@zappar/parcel-optimizer-mattercraft
v0.3.5
Published
Parcel optimizer for building Mattercraft projects
Readme
@zappar/parcel-optimizer-mattercraft
A Parcel optimizer for building Mattercraft projects outside of the Mattercraft editor. Optimizes GLB models and images produced during the build.
Mattercraft is a browser-based 3D content development environment for building interactive AR, VR, WebXR and 3D web experiences. Built on Three.js, it lets you create and publish rich 3D content with a visual editor and seamless scripting.
Installation
npm install @zappar/parcel-optimizer-mattercraftSetup
Add the transformer and optimizer to your .parcelrc:
{
"extends": "@parcel/config-default",
"transformers": {
"*.zcomp": ["@zappar/parcel-transformer-mattercraft"],
"*.zvalues": ["@zappar/parcel-transformer-mattercraft"]
},
"optimizers": {
"*.glb": ["@zappar/parcel-optimizer-mattercraft"],
"*.{png,jpg,jpeg,webp}": ["@zappar/parcel-optimizer-mattercraft"]
}
}That's it. Parcel will now handle Mattercraft project files automatically.
Related packages
This optimizer must be used together with the Mattercraft Parcel transformer. Install both:
npm install @zappar/parcel-transformer-mattercraft @zappar/parcel-optimizer-mattercraft- @zappar/parcel-transformer-mattercraft — transforms
.zcompand.zvaluesfiles into bundler-compatible modules
Requirements
- Parcel 2 or later
- Node 24 or later
License
Proprietary - Zappar Limited
