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:
parent
25db72b863
commit
6a3dc6c98b
5 changed files with 600 additions and 16 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
node_modules
|
12
Makefile
12
Makefile
|
@ -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
|
||||
|
|
|
@ -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
586
package-lock.json
generated
Normal 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
7
package.json
Normal file
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "3dmodels",
|
||||
"dependencies": {
|
||||
"@jscad/cli": "^2.2.23",
|
||||
"@jscad/modeling": "^2.10.0"
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue