This PR updates the library to make it compatible with the latest release of three.js, specifically:
It removes references to the Geometry class as it has been removed
It changes the TypeScript compilation target to ES6 as some classes in three.js such as EventDispatcher are now implemented as ES6 classes, which cannot be inherited from using the class polyfill provided by TypeScript
I also added explicit types to a few array that were initialized with [] as their type were inferred as never[] in my editor
This PR updates the library to make it compatible with the latest release of three.js, specifically:
[]
as their type were inferred asnever[]
in my editor