1
0
Fork 0
mirror of https://github.com/Luzifer/3dmodels.git synced 2024-12-22 18:31:19 +00:00

Adjust building to recent OpenJSCAD version

Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
Knut Ahlers 2022-09-18 00:48:51 +02:00
parent 25db72b863
commit 6a3dc6c98b
Signed by: luzifer
GPG key ID: 0066F03ED215AD7D
5 changed files with 600 additions and 16 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
node_modules

View file

@ -1,11 +1,11 @@
sourcefiles := $(wildcard *.jscad)
stlfiles := $(patsubst %.jscad,%.stl,$(wildcard *.jscad))
default: $(sourcefiles) README.md
default: $(stlfiles) README.md
### Generators
%.jscad: docker-build
docker run --rm -i -v "$(CURDIR):$(CURDIR)" -w "$(CURDIR)" registry.local/openjscad:cli "$@"
%.stl:
./node_modules/.bin/jscad "$*.jscad"
README.md:
bash ci/gen_readme.sh
@ -17,5 +17,5 @@ README.md:
auto-hook-pre-commit: README.md
git diff --exit-code README.md || git add README.md
docker-build:
docker build -q -f ci/Dockerfile.compile -t registry.local/openjscad:cli ci
node_modules:
npm ci

View file

@ -1,10 +0,0 @@
FROM node:10-alpine
RUN set -ex \
&& apk --no-cache add \
build-base \
python \
&& yarn global add @jscad/cli
ENTRYPOINT ["openjscad"]
CMD ["--help"]

586
package-lock.json generated Normal file
View file

@ -0,0 +1,586 @@
{
"name": "3dmodels",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "3dmodels",
"dependencies": {
"@jscad/cli": "^2.2.23",
"@jscad/modeling": "^2.10.0"
}
},
"node_modules/@jscad/3mf-serializer": {
"version": "2.1.6",
"resolved": "https://registry.npmjs.org/@jscad/3mf-serializer/-/3mf-serializer-2.1.6.tgz",
"integrity": "sha512-FymYUelAFjHkAf2YAshDPHh/UfH5bD0+9DBeEsGyP1I4gkJQHxE8rIi7vRuK+h1RC/7cpixM0UCXgjBDdMJCNA==",
"dependencies": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0",
"fflate": "0.7.3",
"onml": "1.2.0"
}
},
"node_modules/@jscad/amf-deserializer": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/@jscad/amf-deserializer/-/amf-deserializer-2.3.2.tgz",
"integrity": "sha512-tU7I79EhbiwY2ij5lYU9B2VXWYgoulAugTvw4Yzm4Gc3dnmdbjx7Lhhy/FUAQlpG5UYvGAMi5s4L9FoHwFNW5w==",
"dependencies": {
"@jscad/modeling": "2.10.0",
"saxes": "5.0.1"
}
},
"node_modules/@jscad/amf-serializer": {
"version": "2.1.12",
"resolved": "https://registry.npmjs.org/@jscad/amf-serializer/-/amf-serializer-2.1.12.tgz",
"integrity": "sha512-hqQmanw+7tCUzC1f0/J2FZIgort4nbeLJ4kW3iBVsMrvEVLatlzTwvjtiDXWHhQ08Trv1wwGEC1ER8Z2+xV24Q==",
"dependencies": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0",
"onml": "1.3.0"
}
},
"node_modules/@jscad/amf-serializer/node_modules/onml": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/onml/-/onml-1.3.0.tgz",
"integrity": "sha512-RhGUsC6Im2A5vAdIvxE3auRKTqrqUZQl/AYLn8+9lM3SO4da5bwhcI5TcM+hfQxNCSLLOVErsl9p0ZPjKKmz+g==",
"dependencies": {
"sax": "^1.2.1"
}
},
"node_modules/@jscad/array-utils": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/@jscad/array-utils/-/array-utils-2.1.4.tgz",
"integrity": "sha512-c31r4zSKsE+4Xfwk2V8monDA0hx5G89QGzaakWVUvuGNowYS9WSsYCwHiTIXodjR+HEnDu4okQ7k/whmP0Ne2g=="
},
"node_modules/@jscad/cli": {
"version": "2.2.23",
"resolved": "https://registry.npmjs.org/@jscad/cli/-/cli-2.2.23.tgz",
"integrity": "sha512-HKXKIZLlVaGWqp3IXiYntC0IJt2WMtuH9IyCow4TQ8JaxFbTRCv98bxnInk/9lFBBQKFbjVoUVXz7K2XOgcZiw==",
"hasInstallScript": true,
"dependencies": {
"@jscad/array-utils": "2.1.4",
"@jscad/core": "2.6.3",
"@jscad/io": "2.4.2",
"@jscad/modeling": "2.10.0"
},
"bin": {
"jscad": "cli.js"
}
},
"node_modules/@jscad/core": {
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/@jscad/core/-/core-2.6.3.tgz",
"integrity": "sha512-Se/MNZoPZVHsMAg1Arn9OFo/NgHTMMl76Kmvd492Jk/WD1l6oz0ZVeweIfy6BWbw3ukvKmRVn61xnCvtiJW/yg==",
"dependencies": {
"@jscad/array-utils": "2.1.4",
"@jscad/io": "2.4.2",
"@jscad/io-utils": "2.0.22",
"@jscad/modeling": "2.10.0",
"json5": "2.2.0",
"strip-bom": "4.0.0"
}
},
"node_modules/@jscad/dxf-deserializer": {
"version": "2.3.19",
"resolved": "https://registry.npmjs.org/@jscad/dxf-deserializer/-/dxf-deserializer-2.3.19.tgz",
"integrity": "sha512-l0BTWLOqiHz5Qp2v+uw5VIxPDr28BQHXEwfxBT2lrh4soeUnLhNpufEn/T3omzvwKygdS7QjiPvedwAJ3PfnMg==",
"dependencies": {
"@jscad/modeling": "2.10.0"
}
},
"node_modules/@jscad/dxf-serializer": {
"version": "2.1.12",
"resolved": "https://registry.npmjs.org/@jscad/dxf-serializer/-/dxf-serializer-2.1.12.tgz",
"integrity": "sha512-6BXl45ezGQX6b7LoKVC7t4YAVcjRO6YFxRBikNw3eFAl4iqjtPjY8LwgJ0ylqqt5TwqmszEuVE0jtrVKc87HKw==",
"dependencies": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0"
}
},
"node_modules/@jscad/io": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/@jscad/io/-/io-2.4.2.tgz",
"integrity": "sha512-JRxdxZhccREHbK43LXFWFh2jPeybvTJvbKC46kHoMQsZYUwmabh3/FHApzdPskygleI7AmwEWDAsvpxaMRmP2w==",
"dependencies": {
"@jscad/3mf-serializer": "2.1.6",
"@jscad/amf-deserializer": "2.3.2",
"@jscad/amf-serializer": "2.1.12",
"@jscad/array-utils": "2.1.4",
"@jscad/dxf-deserializer": "2.3.19",
"@jscad/dxf-serializer": "2.1.12",
"@jscad/io-utils": "2.0.22",
"@jscad/json-deserializer": "2.0.23",
"@jscad/json-serializer": "2.0.22",
"@jscad/modeling": "2.10.0",
"@jscad/obj-deserializer": "2.0.22",
"@jscad/obj-serializer": "2.1.12",
"@jscad/stl-deserializer": "2.1.19",
"@jscad/stl-serializer": "2.1.12",
"@jscad/svg-deserializer": "2.5.2",
"@jscad/svg-serializer": "2.3.10",
"@jscad/x3d-deserializer": "2.2.2",
"@jscad/x3d-serializer": "2.4.2"
}
},
"node_modules/@jscad/io-utils": {
"version": "2.0.22",
"resolved": "https://registry.npmjs.org/@jscad/io-utils/-/io-utils-2.0.22.tgz",
"integrity": "sha512-MF98t0/XjqkqncQuU3iZcaec8pjZmiytX2Q4xmB9nme0M8RCbrgRCxI6XgSeintWXTyXRES6Hd2M1GcRFOPEvA=="
},
"node_modules/@jscad/json-deserializer": {
"version": "2.0.23",
"resolved": "https://registry.npmjs.org/@jscad/json-deserializer/-/json-deserializer-2.0.23.tgz",
"integrity": "sha512-LiBEYPt7jOPtbV9HO0/OxUR537Nx/cSamcBzWq1+FGx9HGO7OjEjZ5Vbf4uR8AlReVBSvAuorhwXGL1UoutbMA==",
"dependencies": {
"@jscad/array-utils": "2.1.4"
}
},
"node_modules/@jscad/json-serializer": {
"version": "2.0.22",
"resolved": "https://registry.npmjs.org/@jscad/json-serializer/-/json-serializer-2.0.22.tgz",
"integrity": "sha512-Ca87Ffhdilx5UUOvNypYaZBCVKaizxcuL2LCQCY6kIJX8xX3DGFDMEZaDJIdYipASSQ2NWF3OM40IV1usHqanQ==",
"dependencies": {
"@jscad/modeling": "2.10.0"
}
},
"node_modules/@jscad/modeling": {
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/@jscad/modeling/-/modeling-2.10.0.tgz",
"integrity": "sha512-TguexofFDURrcPkZ1qjixjgCftt+YJfuvum8T83gg8cRXNtANaBkkkgs1Y2Kh8e/DJeZzfpi0V5cGJV2IvfS6g=="
},
"node_modules/@jscad/obj-deserializer": {
"version": "2.0.22",
"resolved": "https://registry.npmjs.org/@jscad/obj-deserializer/-/obj-deserializer-2.0.22.tgz",
"integrity": "sha512-xQOy11qYVdVD0XzMf2HpGoe7qiwv7F3L5/K3G/fvkBKhcwOzfLt7ETb+LYZFuS7Od5PXfyMCO9igOEDK5k6Tdg==",
"dependencies": {
"@jscad/modeling": "2.10.0"
}
},
"node_modules/@jscad/obj-serializer": {
"version": "2.1.12",
"resolved": "https://registry.npmjs.org/@jscad/obj-serializer/-/obj-serializer-2.1.12.tgz",
"integrity": "sha512-awClr+3VA6IcXo8ox49rtkrL9aZbtNPMi26mGN9QdORExHa4WDW2rZtasyE9qmmkNBVCyD1TASFYXSsDHBoSZg==",
"dependencies": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0"
}
},
"node_modules/@jscad/stl-deserializer": {
"version": "2.1.19",
"resolved": "https://registry.npmjs.org/@jscad/stl-deserializer/-/stl-deserializer-2.1.19.tgz",
"integrity": "sha512-IpoGTc2lg1AMJD5QrMWF5TAV0JRF/mWlxhy9+qiqeA2hTj0Ysc5FGXh2AOwX1rX/Ylgae38+g6wf5Cqu4OzrSg==",
"dependencies": {
"@jscad/io-utils": "2.0.22",
"@jscad/modeling": "2.10.0"
}
},
"node_modules/@jscad/stl-serializer": {
"version": "2.1.12",
"resolved": "https://registry.npmjs.org/@jscad/stl-serializer/-/stl-serializer-2.1.12.tgz",
"integrity": "sha512-1pQLsNR9+cx2/o3KnFSR2Nah5pRQW4xTIBdoVo8F4ZOuSWMqRWWE4jHgBsOkXvqsjzLF1rGWMRanPe7pMVBYjA==",
"dependencies": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0"
}
},
"node_modules/@jscad/svg-deserializer": {
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/@jscad/svg-deserializer/-/svg-deserializer-2.5.2.tgz",
"integrity": "sha512-Smvf1nEig2QzZvVlq8cGKOT0Uyr2uzquDh6F2munnxXAthF5yiU4q0DVT+xOAb6MvhaefCzEcK2+gmpvHCigQA==",
"dependencies": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0",
"saxes": "5.0.1"
}
},
"node_modules/@jscad/svg-serializer": {
"version": "2.3.10",
"resolved": "https://registry.npmjs.org/@jscad/svg-serializer/-/svg-serializer-2.3.10.tgz",
"integrity": "sha512-35MWmpdQYT/RgWnBM4rtYKjZ2zIwNp2tH+Cz1n7bdwARTh4yd+gI5IH/LD/9lRVk1WDn/nD+EhTeYb4IHWnkgQ==",
"dependencies": {
"@jscad/modeling": "2.10.0",
"onml": "1.3.0"
}
},
"node_modules/@jscad/svg-serializer/node_modules/onml": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/onml/-/onml-1.3.0.tgz",
"integrity": "sha512-RhGUsC6Im2A5vAdIvxE3auRKTqrqUZQl/AYLn8+9lM3SO4da5bwhcI5TcM+hfQxNCSLLOVErsl9p0ZPjKKmz+g==",
"dependencies": {
"sax": "^1.2.1"
}
},
"node_modules/@jscad/x3d-deserializer": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/@jscad/x3d-deserializer/-/x3d-deserializer-2.2.2.tgz",
"integrity": "sha512-ftMZPasuUx1mnGKuynyywcctvSi1x0N5UD/PmxEBsWagCSEHdqO9UDJl58r3+VsYcRdxbDtT7D+CAUDgdv9dzA==",
"dependencies": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0",
"saxes": "5.0.1"
}
},
"node_modules/@jscad/x3d-serializer": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/@jscad/x3d-serializer/-/x3d-serializer-2.4.2.tgz",
"integrity": "sha512-tmNDZqy18wGoW5t0TvOZkX7b5slzdyqsKBw8s1V/JcjHWrLWhASPG7pVR1wqYsiLipC1IheTV972rYxPphl0uA==",
"dependencies": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0",
"onml": "1.3.0"
}
},
"node_modules/@jscad/x3d-serializer/node_modules/onml": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/onml/-/onml-1.3.0.tgz",
"integrity": "sha512-RhGUsC6Im2A5vAdIvxE3auRKTqrqUZQl/AYLn8+9lM3SO4da5bwhcI5TcM+hfQxNCSLLOVErsl9p0ZPjKKmz+g==",
"dependencies": {
"sax": "^1.2.1"
}
},
"node_modules/fflate": {
"version": "0.7.3",
"resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.3.tgz",
"integrity": "sha512-0Zz1jOzJWERhyhsimS54VTqOteCNwRtIlh8isdL0AXLo0g7xNTfTL7oWrkmCnPhZGocKIkWHBistBrrpoNH3aw=="
},
"node_modules/json5": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
"integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
"dependencies": {
"minimist": "^1.2.5"
},
"bin": {
"json5": "lib/cli.js"
},
"engines": {
"node": ">=6"
}
},
"node_modules/minimist": {
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
"integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
},
"node_modules/onml": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/onml/-/onml-1.2.0.tgz",
"integrity": "sha512-olqYAg18XoHAhm7tK9DdBCOVdts70DGmMgCNLOWyqZokht2utgGSKBB4JHi6pBZpmioAhcYlxK+91L3tsrz+GA==",
"dependencies": {
"sax": "^1.2.1"
}
},
"node_modules/sax": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
},
"node_modules/saxes": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
"integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
"dependencies": {
"xmlchars": "^2.2.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/strip-bom": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
"integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
"engines": {
"node": ">=8"
}
},
"node_modules/xmlchars": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
"integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
}
},
"dependencies": {
"@jscad/3mf-serializer": {
"version": "2.1.6",
"resolved": "https://registry.npmjs.org/@jscad/3mf-serializer/-/3mf-serializer-2.1.6.tgz",
"integrity": "sha512-FymYUelAFjHkAf2YAshDPHh/UfH5bD0+9DBeEsGyP1I4gkJQHxE8rIi7vRuK+h1RC/7cpixM0UCXgjBDdMJCNA==",
"requires": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0",
"fflate": "0.7.3",
"onml": "1.2.0"
}
},
"@jscad/amf-deserializer": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/@jscad/amf-deserializer/-/amf-deserializer-2.3.2.tgz",
"integrity": "sha512-tU7I79EhbiwY2ij5lYU9B2VXWYgoulAugTvw4Yzm4Gc3dnmdbjx7Lhhy/FUAQlpG5UYvGAMi5s4L9FoHwFNW5w==",
"requires": {
"@jscad/modeling": "2.10.0",
"saxes": "5.0.1"
}
},
"@jscad/amf-serializer": {
"version": "2.1.12",
"resolved": "https://registry.npmjs.org/@jscad/amf-serializer/-/amf-serializer-2.1.12.tgz",
"integrity": "sha512-hqQmanw+7tCUzC1f0/J2FZIgort4nbeLJ4kW3iBVsMrvEVLatlzTwvjtiDXWHhQ08Trv1wwGEC1ER8Z2+xV24Q==",
"requires": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0",
"onml": "1.3.0"
},
"dependencies": {
"onml": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/onml/-/onml-1.3.0.tgz",
"integrity": "sha512-RhGUsC6Im2A5vAdIvxE3auRKTqrqUZQl/AYLn8+9lM3SO4da5bwhcI5TcM+hfQxNCSLLOVErsl9p0ZPjKKmz+g==",
"requires": {
"sax": "^1.2.1"
}
}
}
},
"@jscad/array-utils": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/@jscad/array-utils/-/array-utils-2.1.4.tgz",
"integrity": "sha512-c31r4zSKsE+4Xfwk2V8monDA0hx5G89QGzaakWVUvuGNowYS9WSsYCwHiTIXodjR+HEnDu4okQ7k/whmP0Ne2g=="
},
"@jscad/cli": {
"version": "2.2.23",
"resolved": "https://registry.npmjs.org/@jscad/cli/-/cli-2.2.23.tgz",
"integrity": "sha512-HKXKIZLlVaGWqp3IXiYntC0IJt2WMtuH9IyCow4TQ8JaxFbTRCv98bxnInk/9lFBBQKFbjVoUVXz7K2XOgcZiw==",
"requires": {
"@jscad/array-utils": "2.1.4",
"@jscad/core": "2.6.3",
"@jscad/io": "2.4.2",
"@jscad/modeling": "2.10.0"
}
},
"@jscad/core": {
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/@jscad/core/-/core-2.6.3.tgz",
"integrity": "sha512-Se/MNZoPZVHsMAg1Arn9OFo/NgHTMMl76Kmvd492Jk/WD1l6oz0ZVeweIfy6BWbw3ukvKmRVn61xnCvtiJW/yg==",
"requires": {
"@jscad/array-utils": "2.1.4",
"@jscad/io": "2.4.2",
"@jscad/io-utils": "2.0.22",
"@jscad/modeling": "2.10.0",
"json5": "2.2.0",
"strip-bom": "4.0.0"
}
},
"@jscad/dxf-deserializer": {
"version": "2.3.19",
"resolved": "https://registry.npmjs.org/@jscad/dxf-deserializer/-/dxf-deserializer-2.3.19.tgz",
"integrity": "sha512-l0BTWLOqiHz5Qp2v+uw5VIxPDr28BQHXEwfxBT2lrh4soeUnLhNpufEn/T3omzvwKygdS7QjiPvedwAJ3PfnMg==",
"requires": {
"@jscad/modeling": "2.10.0"
}
},
"@jscad/dxf-serializer": {
"version": "2.1.12",
"resolved": "https://registry.npmjs.org/@jscad/dxf-serializer/-/dxf-serializer-2.1.12.tgz",
"integrity": "sha512-6BXl45ezGQX6b7LoKVC7t4YAVcjRO6YFxRBikNw3eFAl4iqjtPjY8LwgJ0ylqqt5TwqmszEuVE0jtrVKc87HKw==",
"requires": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0"
}
},
"@jscad/io": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/@jscad/io/-/io-2.4.2.tgz",
"integrity": "sha512-JRxdxZhccREHbK43LXFWFh2jPeybvTJvbKC46kHoMQsZYUwmabh3/FHApzdPskygleI7AmwEWDAsvpxaMRmP2w==",
"requires": {
"@jscad/3mf-serializer": "2.1.6",
"@jscad/amf-deserializer": "2.3.2",
"@jscad/amf-serializer": "2.1.12",
"@jscad/array-utils": "2.1.4",
"@jscad/dxf-deserializer": "2.3.19",
"@jscad/dxf-serializer": "2.1.12",
"@jscad/io-utils": "2.0.22",
"@jscad/json-deserializer": "2.0.23",
"@jscad/json-serializer": "2.0.22",
"@jscad/modeling": "2.10.0",
"@jscad/obj-deserializer": "2.0.22",
"@jscad/obj-serializer": "2.1.12",
"@jscad/stl-deserializer": "2.1.19",
"@jscad/stl-serializer": "2.1.12",
"@jscad/svg-deserializer": "2.5.2",
"@jscad/svg-serializer": "2.3.10",
"@jscad/x3d-deserializer": "2.2.2",
"@jscad/x3d-serializer": "2.4.2"
}
},
"@jscad/io-utils": {
"version": "2.0.22",
"resolved": "https://registry.npmjs.org/@jscad/io-utils/-/io-utils-2.0.22.tgz",
"integrity": "sha512-MF98t0/XjqkqncQuU3iZcaec8pjZmiytX2Q4xmB9nme0M8RCbrgRCxI6XgSeintWXTyXRES6Hd2M1GcRFOPEvA=="
},
"@jscad/json-deserializer": {
"version": "2.0.23",
"resolved": "https://registry.npmjs.org/@jscad/json-deserializer/-/json-deserializer-2.0.23.tgz",
"integrity": "sha512-LiBEYPt7jOPtbV9HO0/OxUR537Nx/cSamcBzWq1+FGx9HGO7OjEjZ5Vbf4uR8AlReVBSvAuorhwXGL1UoutbMA==",
"requires": {
"@jscad/array-utils": "2.1.4"
}
},
"@jscad/json-serializer": {
"version": "2.0.22",
"resolved": "https://registry.npmjs.org/@jscad/json-serializer/-/json-serializer-2.0.22.tgz",
"integrity": "sha512-Ca87Ffhdilx5UUOvNypYaZBCVKaizxcuL2LCQCY6kIJX8xX3DGFDMEZaDJIdYipASSQ2NWF3OM40IV1usHqanQ==",
"requires": {
"@jscad/modeling": "2.10.0"
}
},
"@jscad/modeling": {
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/@jscad/modeling/-/modeling-2.10.0.tgz",
"integrity": "sha512-TguexofFDURrcPkZ1qjixjgCftt+YJfuvum8T83gg8cRXNtANaBkkkgs1Y2Kh8e/DJeZzfpi0V5cGJV2IvfS6g=="
},
"@jscad/obj-deserializer": {
"version": "2.0.22",
"resolved": "https://registry.npmjs.org/@jscad/obj-deserializer/-/obj-deserializer-2.0.22.tgz",
"integrity": "sha512-xQOy11qYVdVD0XzMf2HpGoe7qiwv7F3L5/K3G/fvkBKhcwOzfLt7ETb+LYZFuS7Od5PXfyMCO9igOEDK5k6Tdg==",
"requires": {
"@jscad/modeling": "2.10.0"
}
},
"@jscad/obj-serializer": {
"version": "2.1.12",
"resolved": "https://registry.npmjs.org/@jscad/obj-serializer/-/obj-serializer-2.1.12.tgz",
"integrity": "sha512-awClr+3VA6IcXo8ox49rtkrL9aZbtNPMi26mGN9QdORExHa4WDW2rZtasyE9qmmkNBVCyD1TASFYXSsDHBoSZg==",
"requires": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0"
}
},
"@jscad/stl-deserializer": {
"version": "2.1.19",
"resolved": "https://registry.npmjs.org/@jscad/stl-deserializer/-/stl-deserializer-2.1.19.tgz",
"integrity": "sha512-IpoGTc2lg1AMJD5QrMWF5TAV0JRF/mWlxhy9+qiqeA2hTj0Ysc5FGXh2AOwX1rX/Ylgae38+g6wf5Cqu4OzrSg==",
"requires": {
"@jscad/io-utils": "2.0.22",
"@jscad/modeling": "2.10.0"
}
},
"@jscad/stl-serializer": {
"version": "2.1.12",
"resolved": "https://registry.npmjs.org/@jscad/stl-serializer/-/stl-serializer-2.1.12.tgz",
"integrity": "sha512-1pQLsNR9+cx2/o3KnFSR2Nah5pRQW4xTIBdoVo8F4ZOuSWMqRWWE4jHgBsOkXvqsjzLF1rGWMRanPe7pMVBYjA==",
"requires": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0"
}
},
"@jscad/svg-deserializer": {
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/@jscad/svg-deserializer/-/svg-deserializer-2.5.2.tgz",
"integrity": "sha512-Smvf1nEig2QzZvVlq8cGKOT0Uyr2uzquDh6F2munnxXAthF5yiU4q0DVT+xOAb6MvhaefCzEcK2+gmpvHCigQA==",
"requires": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0",
"saxes": "5.0.1"
}
},
"@jscad/svg-serializer": {
"version": "2.3.10",
"resolved": "https://registry.npmjs.org/@jscad/svg-serializer/-/svg-serializer-2.3.10.tgz",
"integrity": "sha512-35MWmpdQYT/RgWnBM4rtYKjZ2zIwNp2tH+Cz1n7bdwARTh4yd+gI5IH/LD/9lRVk1WDn/nD+EhTeYb4IHWnkgQ==",
"requires": {
"@jscad/modeling": "2.10.0",
"onml": "1.3.0"
},
"dependencies": {
"onml": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/onml/-/onml-1.3.0.tgz",
"integrity": "sha512-RhGUsC6Im2A5vAdIvxE3auRKTqrqUZQl/AYLn8+9lM3SO4da5bwhcI5TcM+hfQxNCSLLOVErsl9p0ZPjKKmz+g==",
"requires": {
"sax": "^1.2.1"
}
}
}
},
"@jscad/x3d-deserializer": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/@jscad/x3d-deserializer/-/x3d-deserializer-2.2.2.tgz",
"integrity": "sha512-ftMZPasuUx1mnGKuynyywcctvSi1x0N5UD/PmxEBsWagCSEHdqO9UDJl58r3+VsYcRdxbDtT7D+CAUDgdv9dzA==",
"requires": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0",
"saxes": "5.0.1"
}
},
"@jscad/x3d-serializer": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/@jscad/x3d-serializer/-/x3d-serializer-2.4.2.tgz",
"integrity": "sha512-tmNDZqy18wGoW5t0TvOZkX7b5slzdyqsKBw8s1V/JcjHWrLWhASPG7pVR1wqYsiLipC1IheTV972rYxPphl0uA==",
"requires": {
"@jscad/array-utils": "2.1.4",
"@jscad/modeling": "2.10.0",
"onml": "1.3.0"
},
"dependencies": {
"onml": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/onml/-/onml-1.3.0.tgz",
"integrity": "sha512-RhGUsC6Im2A5vAdIvxE3auRKTqrqUZQl/AYLn8+9lM3SO4da5bwhcI5TcM+hfQxNCSLLOVErsl9p0ZPjKKmz+g==",
"requires": {
"sax": "^1.2.1"
}
}
}
},
"fflate": {
"version": "0.7.3",
"resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.3.tgz",
"integrity": "sha512-0Zz1jOzJWERhyhsimS54VTqOteCNwRtIlh8isdL0AXLo0g7xNTfTL7oWrkmCnPhZGocKIkWHBistBrrpoNH3aw=="
},
"json5": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
"integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
"requires": {
"minimist": "^1.2.5"
}
},
"minimist": {
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
"integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
},
"onml": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/onml/-/onml-1.2.0.tgz",
"integrity": "sha512-olqYAg18XoHAhm7tK9DdBCOVdts70DGmMgCNLOWyqZokht2utgGSKBB4JHi6pBZpmioAhcYlxK+91L3tsrz+GA==",
"requires": {
"sax": "^1.2.1"
}
},
"sax": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
},
"saxes": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
"integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
"requires": {
"xmlchars": "^2.2.0"
}
},
"strip-bom": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
"integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w=="
},
"xmlchars": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
"integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
}
}
}

7
package.json Normal file
View file

@ -0,0 +1,7 @@
{
"name": "3dmodels",
"dependencies": {
"@jscad/cli": "^2.2.23",
"@jscad/modeling": "^2.10.0"
}
}