Worked until 5.0.0, but then in 5.0.1 (and 5.0.2), trying to build/package results in errors like this:
node_modules/@babylonjs/loaders/glTF/2.0/glTFLoader.d.ts:11:32 - error TS2307: Cannot find module 'babylonjs-gltf2interface/.js' or its corresponding type declarations.
The incorrect import looks like this:
import type { IProperty } from "babylonjs-gltf2interface/.js";
Aside: One non-obvious recent change for anyone doing WebXR work with ES6 modules, is that at some point in the recent 5.0.x releases, it became necessary to also import the animatable side-effects in order to avoid errors loading controllers. These docs should eventually be updated/replaced when things stabilize.
I think i have an a ocasion to awake this topic again. I didn’t have any troubles on version 5.5.6 but if i switch version on 5.12.1 i got a set of equal errors:
no need to add it to types (no need to add any of them to types) typescript is dealing with it on its own. The gltf2interface package has no main file, it is pure typing. Are you importing something directly? Can you share your setup?
I meant the project itself, how is the compilation being done.
Typescript should consume the typings only. the gltf2interface package has no compiled source, as it has no active code. It does have a few enums (and other types) that your compiler might try to convert to code, but that should be a part of your project and is not a part of the package itself. At least this is the intension of the package.