This PR makes it easier to catch edge-case issues when Theatre is used with other tools/packages in the JS ecosystem, such as Vite, Parcel, React, etc.
Each fixture now tests for:
Theatre can be installed within/next to one of these packages.
Can produce a production build.
Can produce a dev build.
Whether each of those builds run correctly in a browser.
Using this setup, we can now safely upgrade to the new version of THREE.js and fix the compatibility issues like #431.
This PR makes it easier to catch edge-case issues when Theatre is used with other tools/packages in the JS ecosystem, such as Vite, Parcel, React, etc.
Each fixture now tests for:
Using this setup, we can now safely upgrade to the new version of THREE.js and fix the compatibility issues like #431.