{"_id":"occt-wasm","_rev":"57-7c14aa4234872a9170f97f5827112712","name":"occt-wasm","dist-tags":{"latest":"5.5.0"},"versions":{"0.1.1":{"name":"occt-wasm","version":"0.1.1","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@0.1.1","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"5b739e5ab500c52329cb9722f800401f989c12f7","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-0.1.1.tgz","fileCount":15,"integrity":"sha512-gxuW7IJQ1kQ6QOAOOTXukPbdaCY91U8m4zREFY1slP0rQlZqU40wPhQ2eidboR/Aa2fNOFpA0Q2KVHpmTwKJ9Q==","signatures":[{"sig":"MEQCIEy6XQOokkKZ4MetXMkbpiBB62LWGJkI1pTe5rxpeThgAiAkwLaFDEeQ9M/cin9YkpIFXokmz/xip8kO2t4lV+P7vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23652228},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3c3d09825f19508288d58e48b409cd142332e175","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"cp ../dist/occt-wasm.js ../dist/occt-wasm.wasm dist/ 2>/dev/null || true","typecheck":"tsc --noEmit"},"_npmUser":{"name":"andymai","email":"hi@andymai.com"},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.6.1","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","vitest":"^3","typescript":"^5.7","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_0.1.1_1774631127408_0.606820738284954","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"occt-wasm","version":"0.1.6","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@0.1.6","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"34b5d6473982ff1699c745155c167341b2438103","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-0.1.6.tgz","fileCount":15,"integrity":"sha512-3RtSfiOoqOHZvgYa2WTXAH+1IDlgGMQLCZT498MvLND7mfxFflEmz1XSRGiP0TWKozG5jc/63g7RDav60y5BrA==","signatures":[{"sig":"MEUCIQDEZJFBtTI9GroQMLODlf/DPCydmk301cVoVOvQR/+DNwIge6LssMbIJ3Gh0cxJd8PPmeSycScWimEyHLD49VXzEZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21448471},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"13480d6d08f3ab80dea59615145928ffe1df214d","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"cp ../dist/occt-wasm.js ../dist/occt-wasm.wasm dist/ 2>/dev/null || true","typecheck":"tsc --noEmit"},"_npmUser":{"name":"andymai","email":"hi@andymai.com"},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.6.1","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","vitest":"^3","typescript":"^5.7","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_0.1.6_1774645671458_0.46260115687824155","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"occt-wasm","version":"0.1.7","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@0.1.7","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"e68e7a377b63065213470186fb6fd450ceb0bad5","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-0.1.7.tgz","fileCount":15,"integrity":"sha512-aINXWrsiJ0RHfR3afE1aKxmREJ6puHyDFD8je2pgNi05bk8FwhmlPVc5C7jRq+46i8sgmgP2pBs3eYdust7YyQ==","signatures":[{"sig":"MEYCIQDVlYncg1ta3fFSajHNFth3dcv208cq8D0zT6IkyyDACAIhAM4UAesuxh/o0f9kO31sa3grFkNQWfLV7OpQvLn5L2pP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21519045},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f52fbe2f8a443361e1956726e96a761ee1111252","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"cp ../dist/occt-wasm.js ../dist/occt-wasm.wasm dist/ 2>/dev/null || true","typecheck":"tsc --noEmit"},"_npmUser":{"name":"andymai","email":"hi@andymai.com"},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.6.1","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","vitest":"^3","typescript":"^5.7","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_0.1.7_1774660102548_0.09859133993933811","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"occt-wasm","version":"1.0.2","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@1.0.2","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"e2c05d6ce9b2453d82511105e1a010a7ccc0127e","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-1.0.2.tgz","fileCount":15,"integrity":"sha512-4maxDyrgF8M7XaU0q2gozq88Ux/sr2iFR11zoptgUYp4I4AODEJEb6/9y9ReKqJhVw3memKHZ1S3MLoP+gMVfg==","signatures":[{"sig":"MEUCIQCiacszG4ZmiCY3AXMdP8hlVzVFaXPr4OZ+bIK5a5RQZAIgbhkIZCj/DcaPdsWXewQ//JcG/Z7cvT20dvecNKTRzH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21898637},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"04060c8ec69e7ef80ea23dc94f421eeb93037a40","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"cp ../dist/occt-wasm.js ../dist/occt-wasm.wasm dist/ 2>/dev/null || true","typecheck":"tsc --noEmit"},"_npmUser":{"name":"andymai","email":"hi@andymai.com"},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"10.9.4","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","vitest":"^3","typedoc":"^0.28.18","typescript":"^5.7","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_1.0.2_1774735772011_0.35416195916349125","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"occt-wasm","version":"1.1.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@1.1.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"a762438f8195001dcb723fe23e47683b76113888","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-1.1.0.tgz","fileCount":15,"integrity":"sha512-KfKHP9LF5zvvifkW39BP/y6oNHNPuWXOVa6WK1Ni/dCVcUVwnU48AMvM4IBQ6Yn+lLuwLn/l4kTdYKgijy2Ckg==","signatures":[{"sig":"MEQCIEKlW7stU9Q3dIiZkXHNpZiHGZVdh/E8OFOQukRJppJaAiAekfoNvmy/c81nnFQCJ0mNlVR7m8K5M9ssTKbldmJrPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21902470},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f5821fc52855000824fca4ae97abb3f94aaabe15","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"cp ../dist/occt-wasm.js ../dist/occt-wasm.wasm dist/ 2>/dev/null || true","typecheck":"tsc --noEmit"},"_npmUser":{"name":"andymai","email":"hi@andymai.com"},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"10.9.4","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","vitest":"^3","typedoc":"^0.28.18","typescript":"^5.7","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_1.1.0_1774747366166_0.9002879055342661","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"occt-wasm","version":"1.2.1","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@1.2.1","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"31cdffd3b0f2efb973f207be83ec8add4183be27","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-1.2.1.tgz","fileCount":15,"integrity":"sha512-/37BHdn/s2U1hginbKrOaWN8ayIUcB0ERqwrd4X4yP/SeJJ5Rw3TGAWxm+4ftNDj8rObPwRDRUTlX+WuWveCEw==","signatures":[{"sig":"MEUCIQDLA//+yj7pVFrxY9pJC7rHJs5mAnJVTYRZHQBJ95uNBgIgUNDXJBfdumxFAapcWncDKwjW/L5IFfvWyMsu5LIpSRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21914127},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"79c8457102acc275995709c98c59f97d1587a9e5","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"cp ../dist/occt-wasm.js ../dist/occt-wasm.wasm dist/ 2>/dev/null || true","typecheck":"tsc --noEmit"},"_npmUser":{"name":"andymai","email":"hi@andymai.com"},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"10.9.4","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","vitest":"^3","typedoc":"^0.28.18","typescript":"^5.7","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_1.2.1_1774795789974_0.952281929743545","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"occt-wasm","version":"1.2.2","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@1.2.2","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"aa81958bc2f0272ffe565ad64a8859ac27969431","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-1.2.2.tgz","fileCount":15,"integrity":"sha512-BDnKpU9B/Z9FCQRtqshsxvnwwdIPbpdXbMk8ursVN1eNyiTAhxmq2W/X3MaGx9ZysvApBHfD3TG2r67+BVunFA==","signatures":[{"sig":"MEYCIQD0A71HpCnjlxv9e1mNjetV/KvyFgaQOWvX/VZL6A6FHgIhAPo2fibhKixhMKIiXjS/PAzqN+OEV4JnAOaK8+wDNPdR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21914231},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"fd60c2ba78d69c68288b08f03ced3b5c210ca1c3","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"cp ../dist/occt-wasm.js ../dist/occt-wasm.wasm dist/ 2>/dev/null || true","typecheck":"tsc --noEmit"},"_npmUser":{"name":"andymai","email":"hi@andymai.com"},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"10.9.4","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","vitest":"^3","typedoc":"^0.28.18","typescript":"^5.7","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_1.2.2_1774807333221_0.16802217298862998","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"occt-wasm","version":"1.3.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@1.3.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"bf1d2e9fc2c02ee7e41955d86aeabbda177694ce","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-1.3.0.tgz","fileCount":15,"integrity":"sha512-7g1MAdGWPfnP1WJ1Gl861ZNBB6cWOyT/XyrkICU7OXboE12nIbKqZMvWJO3kE7xd3GOLbwRp9c+dniu9Qm22Xg==","signatures":[{"sig":"MEUCIQDP4+gnwjXi7kwu424NcZS9Ypcv+CwXyItfTK3TZJ1RRAIgUi0Bjl2+yoD5S2G1rMOyPteYWkXORX4UGYw8vaXelsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21931905},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"6e34194145a4b96c32314d2f18ad6353472951a4","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"andymai","email":"hi@andymai.com"},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"10.9.4","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","vitest":"^3","typedoc":"^0.28.18","typescript":"^5.7","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_1.3.0_1774813757269_0.7911870706402602","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"occt-wasm","version":"1.4.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@1.4.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"6ed345a23f13360d891aa896828c135fc0b46377","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-1.4.0.tgz","fileCount":23,"integrity":"sha512-Un4fgQxVbByw0tdrFvbSYjSnvHw8MynmQsFD7XER6ikdMQkVuM4ea4GAWYowgoAwHPV3DGwA0k/SdWqGzv9yrw==","signatures":[{"sig":"MEYCIQCjCSJ8AHYnbyf5biPyqDEzjozp8wBipcVZ425uUf5/xwIhAJNzcw7GcL9tm0q8oRlpwvVMeYFN3GUrKYfm7FxOw6NG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21961853},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"b043fc08ac0c1eee08f6b7888ec1535a8165a2fe","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"andymai","email":"hi@andymai.com"},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"10.9.4","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","vitest":"^3","typedoc":"^0.28.18","typescript":"^5.7","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_1.4.0_1774834920939_0.14678292296805484","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"occt-wasm","version":"1.5.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@1.5.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"9c8c5b57bb033809790f93a617ade218c22d24c8","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-1.5.0.tgz","fileCount":23,"integrity":"sha512-1MqVBqTGh6MhZQSltiu4xcdpuraNe76Ysegu7lUHzI4jaO+Nzf31HX9FQ9zbZaftffYricpPlKBQdn0inJwQag==","signatures":[{"sig":"MEUCIFat7eOriO9XRSh0BFQJAbYoYi8LT2mhXwOuzDVFoNS0AiEAmZ5PPG1WZHcL8KqN3Ck0EQ83r4rO+PbQEa2yxQy5DoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21987603},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"aee708adab05d376836b53ac19da79198d064d2b","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"andymai","email":"hi@andymai.com"},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"10.9.4","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","vitest":"^3","typedoc":"^0.28.18","typescript":"^5.7","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_1.5.0_1774852236046_0.2841296623431031","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"occt-wasm","version":"2.0.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@2.0.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"76ef811816be4e18df7cb80c2a2472884ddf23bd","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-2.0.0.tgz","fileCount":23,"integrity":"sha512-huAQFqbRYp36fU0htPJ7tXj0OoX3RzED+Ua6KvjGrc3yT99jyNnkB6mYu6jpSqvCUKK3QnQizQjK6SETCgNCTw==","signatures":[{"sig":"MEUCIQDXNjtG9ydsQzKgFXCSJ4CgwytX3qfEdHeK+ZiGvpSwygIgGFxASl2DBqCcpF59cgQIs1WaUHS/zHKExvOMmHtskWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22029936},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"749a20ec8f7197003533fac4677573204b02ba82","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.11.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","vitest":"^3","typedoc":"^0.28.18","typescript":"^5.7","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_2.0.0_1777993674436_0.47174645191870224","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"occt-wasm","version":"3.0.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.0.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"8d20c46a82d8043b49fa309c8c6fc2342540f8fb","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.0.0.tgz","fileCount":23,"integrity":"sha512-5/odaoPCoYMziO4pApzvkRa6uuVrTRTnJ2QUkTgh4YYcYyQqhAXsZ5psqToE3xM66shiSYa0xPZUFZer5heaTQ==","signatures":[{"sig":"MEQCICj2F2mDWHphFNaBOOLJdmTuGP5zao0PhPKu63FFSiFgAiAz+NCsXvldLNOAqS4qlfxN+v2152wQxX9yFuQNNpqmUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22057773},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"83ea93731e1f2c125ce47c116d8e267886ed65c7","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.11.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","vitest":"^3","typedoc":"^0.28.18","typescript":"^5.7","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.0.0_1778008975863_0.680793734650549","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"occt-wasm","version":"3.1.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.1.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"7d924b8dcde2ef44699575fe3dec597331c86968","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.1.0.tgz","fileCount":23,"integrity":"sha512-IU08VT+mL+PbqoH9LrBT29gVCQHMJLvwxJJobwuvlbcUCRKAMVClOCjhNdPRt10oYLx7Znrl2poo1t59rYeNMA==","signatures":[{"sig":"MEQCIEBp3/UmGYA0TM8WFfO7WxFv0Qh4anSd01IRoT08YydbAiBsS1tLJ+T4XjM6AzFkghUKpZ17nrTUvYhYzG2lE9VYIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22057773},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"676b74f0cc552d6064503145f2926e19b7bdd8cd","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.12.1","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","vitest":"^3","typedoc":"^0.28.18","typescript":"^5.7","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.1.0_1779000227061_0.792882235063447","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"occt-wasm","version":"3.1.1","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.1.1","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"4526d09b5881bfc9bb90b3561516414abf75f7c3","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.1.1.tgz","fileCount":23,"integrity":"sha512-m5h+4LOrBCKGvpG3PBqQyXF/yDoRZrufz0xbyBrxKozOMjdlaTB4Hg7ZFb6QL2aTslH+pUDwhDzBUBeNCMCQ8w==","signatures":[{"sig":"MEUCIHxCgVdiXGjp2wSvcVw/5kyUkbWgB1Su6QNOF5X8f3VyAiEAl+Ai2YmTMIQtemcTg1fpfuLyLsacOTUE9ghId8goW+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22226131},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"3953f25f17eeaf107bbd57ba36b270dbe2b5e3c9","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.13.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.1.1_1780038384047_0.9940942555298202","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"occt-wasm","version":"3.2.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.2.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"db7e64b77fd293b1bba03e82411affc4509a1038","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.2.0.tgz","fileCount":23,"integrity":"sha512-qAElY+CWhkMPd0ZE0yjVcTM+nJkUey0lruufe4hPqrX9Ux6jp+Xwi9uPD8gcLgTdeCgd/HHhDNZaUHWaaxhLxg==","signatures":[{"sig":"MEYCIQCduzI9jnc5a2erlJcSn83w6GsAG9qQbzJ5QO0Qmdj89gIhAMib27vVuRpowh2EDYInYNuiKr1Kz8kZtZQ1Ebl1LJuz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22226968},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"afa980f710e1feb8d1eebe668db8879e60508680","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.13.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.2.0_1780305816964_0.6038027377169961","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"occt-wasm","version":"3.2.1","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.2.1","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"21ab7ea844cf09322a1107193c1c74057a8daca4","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.2.1.tgz","fileCount":23,"integrity":"sha512-F6x047jDLmZybXduV7XX+YDy94JREmis8qwHWjDwM5t3RR930sCtYVJx7rman9eXregM888StWLcIrzy/uxrMA==","signatures":[{"sig":"MEUCIQDKKFNhVO1zK6ctglHkrEA6eQQx8hqAqJg53jdHvCvnNgIgBQHAmWU3Kkkqi1mu8uCypNyqjqM/wdxLWIbVLFbx4vU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22227514},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"07dd3149bc1b78aae8a265ecee92ee8c52ef0e5a","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.13.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.2.1_1780416423260_0.617709009380857","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"occt-wasm","version":"3.2.2","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.2.2","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"31710e922ea73472a40f866d5998c7582b6323c6","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.2.2.tgz","fileCount":23,"integrity":"sha512-capzTfhMUyaLChRs2xHkVaLDGvcrTQGJPCWl7KdFdKEKz7UcLTE/ojzXS3HQu+e6NvUQumheB0sewv89LfHmRg==","signatures":[{"sig":"MEUCIQDR9aX50mo7w2jpoKPmVXOnIL4wILM1FrKUmOwfnN4z5wIgDlu9HqvZfW/mmpfvMKiKFrFzz1yl7y1WmIeRp19r1TU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22235526},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"2e753461ad69a009ed52f84cd624920c83060d14","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.13.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.2.2_1780522830968_0.6136192242981775","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"occt-wasm","version":"3.2.3","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.2.3","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"78150cbe96107e4de579e4360760a9320f6130aa","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.2.3.tgz","fileCount":24,"integrity":"sha512-BPU597ofpAikX6tpVJ/NYTUFZfzxR9i9SHg1kp5EuJzv/jbYgypn/OhRpWZhwxgspRHSx6YQLL3qaqT5Lj65/A==","signatures":[{"sig":"MEUCIQCat1CswZl9AS2427XwlmWxuVjx+CV1XtP0UB/NYG4rKwIgaOZ0vzV667yX8NkOqV+Zj49fYiAGTCWAAVwCZb2SNZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22251666},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"d65d41b352fd672c9c511ef78367eb780ec631f4","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.13.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.2.3_1780526955340_0.9973413260616364","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"occt-wasm","version":"3.3.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.3.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"aec6bd41e094b10a37cf4b7377b1c28b23275ff0","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.3.0.tgz","fileCount":28,"integrity":"sha512-qlGKZX5W0q1/TSOwEYfRyjas0lC9LrjeHUjC+sRvGc7XWLJT2U0KuvhGuMHuLvtkEIs2ozjLY7VO1rav/tea5g==","signatures":[{"sig":"MEUCIQCUrn9QIFEa5MgAUcyUeD1TWfrso9JgXRpBoch1+wvXKQIgQKYc1mZT+Qrn3G2Pgwn1RdcTY6rGT3uRdSakbEtdeVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22506222},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"360fc948e0c61ce3c0a7cb75df3102a3be33bd19","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.13.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.3.0_1780795560889_0.23777190025390738","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"occt-wasm","version":"3.3.1","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.3.1","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"091beef4760d49f4bb383c691d76e49d3048ec6f","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.3.1.tgz","fileCount":28,"integrity":"sha512-wjR+0iHv/GHnZat8+YbDvPED15DPxicR9uXzKpHedoi1RiKD5dwyCkGETf8CNE/OVmPIsMu2Y7fj7/Bz8cXGDA==","signatures":[{"sig":"MEUCIDTFJHpAvwzhdNzUEBfJCXAYaxtHqHl/uzEIiB4NOpxBAiEAlf+9JaM1czA3i3+oXhSbGxDoaGRn8B92REfKqzIkN98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22506222},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"d69740482da73ad616e558148d1bc5d570636695","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.13.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.3.1_1780846992051_0.7582620159512226","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"occt-wasm","version":"3.3.2","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.3.2","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"7820d20a7b0f7e000267f71e3b7bf14efbf993cb","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.3.2.tgz","fileCount":32,"integrity":"sha512-fRECvh1liycJQsjWIraxV0t8qBqKb7NTM/fypvjArTRle91SqaIaBt/UtIuxJAdLxe7LMS2BSw60vYTJcZnlPQ==","signatures":[{"sig":"MEYCIQDdlVZXKGto5T9IC/qWaXdgqDMBjZQqjm0T+mNh3LRuxwIhAJWJz3Y0Ko/VuHdgE+XYD14p+SCRDPDiRaM4CMiKNe3G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22503435},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"631154837957ecfcf9a0795573fa3dea20ad73db","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.13.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.3.2_1781454177445_0.6166026028665674","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"occt-wasm","version":"3.4.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.4.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"c298c55923089dddfd33f9fe92bc019b681971a9","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.4.0.tgz","fileCount":32,"integrity":"sha512-tsTiL7EyvHmMGgzfC6NxFx5dQgPuN1YHx2vOPqxnFsg+M4E9QAECr6VxCZE66h/83tyhv8ggYxNxfQTtCimY+Q==","signatures":[{"sig":"MEUCIQCEpocaRjujjKOvocabHoXYnmFdOTNR3bJ5Dw0oiueKQQIgLifK/5YYglecjoo9c9mZPSM3Ivw4tvYc4kJq+3WBxkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22511895},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"97efdd5481de7cf5c70ba9729076afeae4fd07fd","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.13.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.4.0_1781575450976_0.13338939799779292","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"occt-wasm","version":"3.5.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.5.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"5d8d9dc38adadf44e8c2b8b80e938e3b5b0259c6","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.5.0.tgz","fileCount":32,"integrity":"sha512-aKcaX7S2MKMafTFXFNCXrVQgQjK6kfvcTtlxDFtqoZHb+gx5Vzh4pH8P6mIobBhmLcyCiKbwyQrXWFj2zVX5jw==","signatures":[{"sig":"MEUCIAj9Rpx9njdVq4+MDrAiJMcAGVm5F5f/AWqnvd0RYT/jAiEA9Pk7FH2iveSncYANY82Q0P1B9o3p6pFWyRHxNMoXrJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22512872},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"30fe8e633ab20e56676f27f59bfddba1c536b833","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.13.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.5.0_1781770557751_0.023322326885877542","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"occt-wasm","version":"3.5.1","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.5.1","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"fb2339fd243fb361acd9a995cf1bc3f0178d86ed","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.5.1.tgz","fileCount":32,"integrity":"sha512-hc/1AN5DGvuYx5cPRvkKF9PDJXhN3eM9lE6YQbqRBAgPpOaQGh2gHd+1u7J7BRbI+4s/ur8D/lwYcYV2SGpGsQ==","signatures":[{"sig":"MEUCIQCmIX09v+U++7T5FlUq1mcriq/6tLPRRemOELltBJrzZQIgLqMclkoG8TAG3UlyY2o0tZ+a51pOcQSbzBGCkzBZYy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22553408},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"e57d7b39fb6adeebc6ae4ac6e1a441798d8c36c2","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.13.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.5.1_1782203467201_0.13363674103400824","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"occt-wasm","version":"3.6.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.6.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"c3f0a9a1667750712e582f2a614b9dbc3f243c4e","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.6.0.tgz","fileCount":32,"integrity":"sha512-qDTnqaRL73DkrqM7cdCJN8FStJm28W9TVXqJXofZQihlA/mX6mnkmE19FkWNrSsixVE676FMtL3V80lzAbG+GQ==","signatures":[{"sig":"MEYCIQCpzXiUZGc3HvbxSgXXG46HKTFMeZHloEO0fCHDVJe30wIhAMySzZ2YQBiRpOZTCYr5fjBFGZnqU0nYdQYz8hWiwjA4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22555762},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"61b4dd8b785a2333e19252c6207db8919b9e8cca","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.13.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.17.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.6.0_1782342465545_0.0972527190114223","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"occt-wasm","version":"3.6.1","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.6.1","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"adc470c0856a99fc9b911b3c35639dea70e9309e","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.6.1.tgz","fileCount":32,"integrity":"sha512-j25qLLPoLAmYEN7+hO+hU7gX2WPmLBL9XavAunSyPYGUcJRiMYqrgtuD+cf/um8vQxrnZrWW0ZqpfHevki8RHw==","signatures":[{"sig":"MEQCIHo7ET73Igmmn7CI0UuSLVKPa4xDxsyVhGmvIwu4iaUOAiA7LJ0swzW5pYy0wUWOQIt2ZdZIfSoIZY6Mchjr/ePyzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22556180},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"c4a96db7bb6ec7eed294dec42ba92fe4b6e0f580","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.13.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.17.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.6.1_1782475626378_0.057543184939383485","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"occt-wasm","version":"3.6.2","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.6.2","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"ac7701e1b36c2aaa769db2f8a4ca0d940870af27","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.6.2.tgz","fileCount":32,"integrity":"sha512-XicKKQeh4zjKWhlz2RtOEqYLbEvNfpxxeXw+B5snGftaJTBzP8Gwi9iNzPy5wIs+i7b9bPE47poX9414rTmvuw==","signatures":[{"sig":"MEQCIEYSW9ZCiJJuG2gcR1Tz9aQz1S0XRa/1MTtS2QOVHaD+AiAZEOHBmEmWs17BcfmfdEtMhWL+Ns0mUe4Tf2dG29EWBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22556180},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"7f44475b0b9017370baec5b15d23389ed660c2a1","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.16.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.6.2_1783890802477_0.17533379074097954","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"occt-wasm","version":"3.7.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.7.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"309aa4fb00938111f7674adcad40ab4e8ece53f0","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.7.0.tgz","fileCount":32,"integrity":"sha512-k18t7mwcyFrSEZbAIVl3pl5J/dKE3AOUAWuvyB/tWW9FHcN/Imf1Kjh9cJGbfuR/3uBEu1K/a4hATgQyT/abjg==","signatures":[{"sig":"MEYCIQCoBPNU7LoXuviLD9GSl7GE3wk2WY8QkfN4M593bH3ZkgIhAJiU8iLIstvdgZy9LU2bbH2smMDoJjUBm68aF7IeV/1c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22564420},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"fe3d5effdaa1ca9a4007a86fde46abd62722fbba","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsc","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.16.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.7.0_1783951195059_0.9081826486550446","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"occt-wasm","version":"3.7.1","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.7.1","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"bc4f51ee682b198b1e26ce191d31d6ec7cb0d50f","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.7.1.tgz","fileCount":32,"integrity":"sha512-CFjL9uCx8tlVuo5knV29yBKa1sTbnEBB8F2JQ4br9g5gqSXW4gjbR4XU17FTMH54lXxuGzzYzYqXl9BbeK0OjQ==","signatures":[{"sig":"MEUCIH5IgH8jG1rR+tV5Gp6Coc76x75vvVrLbrjD3WKxXyIrAiEAvJXWpLGDPAI/pJBstCA2j6vRPL4ZBDvmh6xfDDSfPAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22566652},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"434adb431c569749e9ee9422d16448b34fa74cc5","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.16.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.7.1_1784483176456_0.6854771090829996","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"occt-wasm","version":"3.8.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.8.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"1746bc1fbfac15d03a1160e426e7dd2383300fbb","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.8.0.tgz","fileCount":32,"integrity":"sha512-foHJyvhQNOjRlXHiENaMObLsfO31Eg9qa7N8f/107Jk5hSTxlC9kgBjvzZqP8fjy95G+l+IY2953+zEWnxwQ6A==","signatures":[{"sig":"MEYCIQCIwSGW6feA2iLQKs5WFhPf19mJVygxAxEo7XaHe2wkUwIhAP8tlGnn7+Yjrx15t8QpMoYtEv6vpYKwrOTNYHtpoPJK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22569577},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"cf37f4dad07adbc2691f2122a6461a87c7acd748","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.16.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.8.0_1784557052685_0.18252709118083965","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"occt-wasm","version":"3.8.1","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.8.1","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"b85997281f017269db316a8f2e2d6c82d4d3ddf5","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.8.1.tgz","fileCount":32,"integrity":"sha512-X8ZGnvxSEdkXwt/cTn+BvZK9LnuK9IGz95il3DeyTERSdO6EoevxjZHIKmbQhBBThxEEpx46y3PCUep6t6oU+Q==","signatures":[{"sig":"MEYCIQDID2l1YXrdTJwpMCT6spTZvFQ5PIjvbIejHDQBq/EixQIhAMOOtsY2KFUl2NH/qLPh1EEYHx6/YBKRzlUDZktsrSX/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22576306},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"83237b51deb9019f498518e3e83d002ee1679f4d","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.16.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.8.1_1785229645183_0.5418459779400389","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"occt-wasm","version":"3.8.2","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.8.2","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"a6821177927e16520e29f183180d5502a2f62a59","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.8.2.tgz","fileCount":32,"integrity":"sha512-Uc1a4XjCFoygkLeyFyPeeoWe9BE9ZH4W9pKEfVtlbEaA52Sg5e4adEDga2SaspN+flDvbQUQYyAdWyHh6LPezA==","signatures":[{"sig":"MEQCIBSk//GuQ2uBlxYXiHFmhc0mGheGI89cHbp7H1cjVqF+AiBwWyFRDKaQ4+9mtg+28E/7pG9+RL/8Cn1KXtseJsmCbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22576325},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"d2228f34ca75d8bbb06b0a553599500b4fdaea4f","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.16.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.8.2_1785523001647_0.07397323870873818","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"occt-wasm","version":"3.8.3","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.8.3","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"b599c9ce906488c1fca6d0651bafe6e369e23a4d","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.8.3.tgz","fileCount":32,"integrity":"sha512-UF8Ej2vP0GZNySw8qGwFX29TbspaQAgust64fzq8QewEskCQmHhmlux7ib7a/h+yu2ib8nmRiUkUZQgbjsi9wA==","signatures":[{"sig":"MEUCIQCCrV/v6NA18w/XoItUm/loFIjZuG1FJjnpXxi2NS3CQgIgeAecEfJ6x7VxlTdtPZJOdynQLVetxKoNZgKQYlC14hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22661653},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"78451cd2e58767e36eeaab8645a9917eac4c6c15","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.16.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.8.3_1785790539416_0.036076061658487646","host":"s3://npm-registry-packages-npm-production"}},"3.8.4":{"name":"occt-wasm","version":"3.8.4","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@3.8.4","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"8391e3c1d79810d2d568fef6c6fcb02ea083e248","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-3.8.4.tgz","fileCount":32,"integrity":"sha512-iEwlJCWVG5rcILbgR38BYiFxMMEKm+lPGZeLYsTCl/vVZRs5a1OxEVsS3LaSQKOeLK/pGlFG1w8YKbXayb1hHQ==","signatures":[{"sig":"MEUCIDpspSoOsouIk5A1c3rXtnCWNC04kZJ/L5MZpgQAryXpAiEA6wGuPWzFoFVvrutNA6DoAMUf8htP4AH/7xoF+QzxEUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@3.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22661653},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"966feab9abdce81960a3f5acf41912f1c66c36a6","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.16.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_3.8.4_1786083337909_0.6797312651670366","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"occt-wasm","version":"4.0.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@4.0.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"406c0f1a08c96f77d0ffd0b373e56a7546fa70a3","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-4.0.0.tgz","fileCount":32,"integrity":"sha512-4FDlN8VVeYuYSOc7AooSrtWrvqGO7jML/tECkCJf9YMUMGLZFuA/FJGDTlQk4IOT62E70Ag1lQ2Jcx0CC66wwg==","signatures":[{"sig":"MEUCIBMQZGyPWT1oL/HGhUGrRcF0SD/JgltxQYK0el43h6vBAiEAynSe7bEiykYQ5RcASYfeySZUwpkLmWberLH4kamr2/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22668175},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"da149f9b21a3338a08f279fa58d3cf7ca31dfe83","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.16.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_4.0.0_1786086725967_0.06541789065089931","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"occt-wasm","version":"4.1.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@4.1.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"8a261c9beaa501cf5500bd0cb08f09f25e6df3e6","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-4.1.0.tgz","fileCount":32,"integrity":"sha512-oP33kl847aY0g224Pb4P2+vsXtfaMmdcK5EtbFNOkkZMht1w/tqsWxiO5bOgKS+zxtPQeUD3hpCrW0PNS5HzeA==","signatures":[{"sig":"MEUCIQCCMSBkYKldAZFDj+f3hw1tjtgHT6K3f0przp0ccQwcugIgFqaKSI6GfEF8x3+8T7eYh9/1N6JYNt+K4A/OvY//IHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22676110},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"bda9803212d3352392e54825d81f35a9ba1b1d4c","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.16.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_4.1.0_1786212917948_0.9070652680891267","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"occt-wasm","version":"4.2.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@4.2.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"afd8c2b02b41fff9bbebdf3bb52d3d295392ba22","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-4.2.0.tgz","fileCount":32,"integrity":"sha512-9YH5MyLPQ2E+yVsKR4GfiBGjwg5r7FGClyCCFb6zeqwMNC4ctaFmHrff5xONvcHwCrCGKf3PH4v0560xV5oYlA==","signatures":[{"sig":"MEUCIBQqfbpJW7rysH2Wimzvw/yRVVwf1DmGtpdlKkK8VxQpAiEA4jlO/ZqlsvNsQHvl32PhSPPn71YN+9kcWjyAwwtmzCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22699709},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"d1aedc676db925d7d5916b1fe7fd031ef9eb175c","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.16.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_4.2.0_1786232559035_0.28330084583180914","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"occt-wasm","version":"4.3.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@4.3.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"f74f822bca599495fb65dd16c2e28b850c988902","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-4.3.0.tgz","fileCount":32,"integrity":"sha512-wY8M1Syc3eFAqLnMzlruNNiF9croioRNi7pKhyzt9eLB7t22ECpLc6Kl/Xz4cZq6lt6IzbflCBfAh91qZYxwuA==","signatures":[{"sig":"MEQCIACsdVP0N69gV6PWqlwUUWmSVybtniz6lrRYip3+tUCAAiB9fjNrZbD4bfUxh9ab5hUb8k91XBs/okWtlfE0JOlphg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22704338},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"bf480e834a15cb69393c2d258c6404b81aa35650","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.16.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_4.3.0_1786304652889_0.1913644292203578","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"occt-wasm","version":"4.3.1","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@4.3.1","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"48dc9a02edb5d1469a192d58b6471395d9096bc8","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-4.3.1.tgz","fileCount":32,"integrity":"sha512-KWmrg42QgxOVj/DNl86mrmryWUhRMIWaaV3Zz1R54csvY0zDmmb75JpsixLdL/27/8C5YRidpRnoPnY1T8FEpQ==","signatures":[{"sig":"MEUCIBhRbXRApMawmdclXAK7pjYgAfZzysr7qm2duKHwtEYgAiEArsSk+ZK/wrHudt3NZTFINY3CtwJQRjX5doCfuepQD94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22705071},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"81af3d240481f97fa4b099565e91d2c7a6c54844","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.17.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_4.3.1_1787032365980_0.5356235927632573","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"occt-wasm","version":"4.3.2","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@4.3.2","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"f9ea5f7f7ad53e76ddad455e16af3e1fef1e7b0e","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-4.3.2.tgz","fileCount":32,"integrity":"sha512-bqCr8VbioWYn72WpeZwc7fFAYp++GMv7uHahJJ9DvSBgaxJC8vwiOyrr0Lf/FNvIXD54QjLvj8eaXftaUXVojw==","signatures":[{"sig":"MEQCIHBFhpxakxcly8O/3wvnizU/4fY3RyOxAFevFqqy0RoqAiB0xyJp/Lhe7j3gmbb6vQVQ/KFtZRm5heoSU/YNNDo1Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@4.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22705710},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"e5fe93a3b7485d70c905377c3abc9d534aa4c696","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.17.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_4.3.2_1787503398901_0.007012205706176333","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"occt-wasm","version":"4.3.3","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@4.3.3","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"74b822d155b7a7ec2698a74bfbc1511d12b7e19d","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-4.3.3.tgz","fileCount":32,"integrity":"sha512-LfwtksHcuk/IimCzzaquiZbSNrz2sRRlTrOMwySAY/vLx1HPxNQ10k+/NpbrCAqLLrx7mdSAvxdVt9JNQN5P4Q==","signatures":[{"sig":"MEUCIEpnQ8Cym3yp8pKXH4pxJy37vKtAIiXIJQRClCqXJEhzAiEA3xUNvNGCfPF3Y9qt4xrADVrfxfBddG0nWLVcDEmpXb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@4.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22706162},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"0ca24d0a063c72258b465549e366d017f322602e","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.19.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_4.3.3_1788367772041_0.41984864022608126","host":"s3://npm-registry-packages-npm-production"}},"4.3.4":{"name":"occt-wasm","version":"4.3.4","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@4.3.4","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"0ad1c23907a7954edcc1d25404477dbededea2f6","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-4.3.4.tgz","fileCount":32,"integrity":"sha512-MXYnuna4jC4gkqlpBKPNkey0S4N01oVdDyuiwzPqiIkgByUlfho6aS9mCfrwyqcVYkS687UT2jmhM4JXN2i21A==","signatures":[{"sig":"MEUCIQDOgQ3bACKGMdBkA+eAO/LPRkO3yIfHpWxsNNlLbmMBMwIgRdHq82ZTGwNatRpG+yehoVa6sCKQvcQAplUS9M6GVqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@4.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22721474},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"ee9d329c6762487fe558e9ad26aca7b48d675b87","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.17.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_4.3.4_1788435783804_0.659368583715437","host":"s3://npm-registry-packages-npm-production"}},"4.3.5":{"name":"occt-wasm","version":"4.3.5","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@4.3.5","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"54e9f6248815e5e2220dfa056826e34541fe9f99","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-4.3.5.tgz","fileCount":32,"integrity":"sha512-SG5QwFvvGAZR+AJQD/LwaGiIzTi2vgT1fhxGgZB9/VWwBKB+dCHW/hE9J55MmCv5pJXC7lI0WsCT5Gjn13TbdQ==","signatures":[{"sig":"MEYCIQC7dRNXEkzbd9gapxXsTyqgyWj9s0I5AAQaEVTXZHuHfQIhALq5ZxffHF3qqZqsKfrHU7FfeBTo/UR0E/svpqJri6NE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@4.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22723537},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"04db74a4e99392770172c4e89a3a59588fc0de40","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.19.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_4.3.5_1788454884404_0.8977924822231536","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"occt-wasm","version":"4.4.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@4.4.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"77d5f36cee69d4f09af66ca00e1cfdbc66921ab3","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-4.4.0.tgz","fileCount":32,"integrity":"sha512-Nj6SncbgBQtk0ASpd7eqizrNVsWRGXY168iVqt4upYPguZjFZUBw4RCHT3oGZozuvaN4KeZmJ/VnAimcsSNnPQ==","signatures":[{"sig":"MEQCIFHydFfLpKeLS4RbKxM94sywApSnnKp3sUl8FSVuXmVvAiBzjAjujHp/+x3s8vEXEZIxs6UjUSsrpyWeWzk13tC3MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22735477},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"97f7fa120c21d43b361e15f6d94a781fecc2dfc3","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.17.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_4.4.0_1788460066231_0.7465774476319036","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"occt-wasm","version":"5.0.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@5.0.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"4ac8278fd52a83039b1fe755e84c757dcdd967d1","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-5.0.0.tgz","fileCount":32,"integrity":"sha512-FDMYmmgcMEus+a4sY/4oJTIok6Ar3EDcqBzhGQa4orcQ2VIl8k5tq64ccA6COptYBz3rppMsqeqRqPIjV1lBtA==","signatures":[{"sig":"MEQCIF6o8+ZA747c+eyvpuA0GTh9mtRnPfPEDlRpydCuHv94AiAWo5NaXpQT8P9BFA9BJwLpFsRM5lb6zuX/mKvxpBhTww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22739036},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"00bc6d43a3c1678fc7892ac7ef7c2caa667720a6","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.19.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_5.0.0_1789007215050_0.8056753627021915","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"occt-wasm","version":"5.1.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@5.1.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"ff204438b318bd30a5f1c716ea4fa35b70663a71","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-5.1.0.tgz","fileCount":32,"integrity":"sha512-h8AEn0qsH47YBlONm/jWNFxJmiKEa9f33cTJ3jzm6FJYuw5Y43ONWs9zAzJRCN/hladopeaGP0vR0SvFUGFR2A==","signatures":[{"sig":"MEYCIQDjltRHQTDsr3sLZjTuNIWN31ieM80o9oHnbcKbZRwJ0wIhAK9qRGH8wtaNUERMk3o3nVkWhwYDz5f2R3cdt7RRA3RX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCxiCL1gvYqV0P/ZZsg7WCWASko3eN9CX6XuoIJTCmYfAIgFy/Vwjv1n0LRqca6InayRwEEFfJh5UMTfiim4G7Ckoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22755747},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"4c32736b184d5199b077d20bdbd916beb605a7be","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.19.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_5.1.0_1789592849225_0.0732006434928274","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"occt-wasm","version":"5.1.1","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@5.1.1","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"84dd3473f07486fc93999e5ec6597428e26cdd73","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-5.1.1.tgz","fileCount":32,"integrity":"sha512-lhrl46EEsHHXAO79LqIAhWL1tbiuFYvvkNnhStbGQ8C1uaLGSOs3Tkl6mvOX33O/EeljZMZv+R3slYZrj47Bwg==","signatures":[{"sig":"MEYCIQCwk0S/PRw81wt7+7hwsbmlMF/QovWp916Q4ZM+XTUtbwIhAJDHPvvGV+mg1+TXZ529IHzcz6SAZwN+krOPYWhenQAW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDTjLXco4G0A8NpI7PvAK7+C0xQLvgAD+GV9uDaCgwNNAiBzsIo81WTTE8yZA4CtXLKM6edMweLG8ocaCTAKXrX91A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22759068},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"1629354df2c8df10833e430505beb2933e10d7bb","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.19.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_5.1.1_1789600898226_0.7503294134658838","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"occt-wasm","version":"5.2.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@5.2.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"db981a42c2b720dd156afb3bb2387e5424353da6","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-5.2.0.tgz","fileCount":32,"integrity":"sha512-kCKVOLBTyhsr5tKSgfLhX0WmPf/2S+vir2nMclAzXNEDbPI3b02uWkUcy+Bo2wZxzieW69GZKHtylKiFA5xKEw==","signatures":[{"sig":"MEUCIBSMoBXM8pTiVk669PpOk39RMt0dMr3czzZ/k3iEoXDhAiEAigcZZ+OxFuBlKOe2gtlTvmE8rwS5+IvHtqAVHxUElvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAt5gC/KJANBDPU65huaCQpgcEaDNYdBMGWSZIDE+8y9AiBsiszicPNoE91qt5EzsF7QWjxWF1l3P0wqr5mpzfRbSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22778461},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"d6a68ee7a37479c6a95a4e8738b15a5ef9c96aca","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.19.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_5.2.0_1789667257198_0.7876874689847879","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"occt-wasm","version":"5.3.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@5.3.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"3baed0322219fa1066c81b84667f454a0f8ca5b9","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-5.3.0.tgz","fileCount":32,"integrity":"sha512-QxsPPY0OZzzvBNZPHLyk1Bog9NlP3wOju3UsaihZCHs2D24TmHk9Cm7flXmxLAHBFW3gFjmqcbon95fmAySajg==","signatures":[{"sig":"MEUCIQDOp4V3vVPxlPPEmmIMWWKbloBm7yl6ES2s0FBRtBcVngIgFxedcIPjp3+5PRf93OzdGS8SWpy0H7HTpzxcN39aH0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtwALz+pANbJQwhMqtj1AqbN4g4LyaeAHENHFhBMCqtgIhALXtmGYULaCPAZ0A1RU8GcsWKz52dBz4gdvscp21RZBO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22784503},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"4c33358a4f706bce397a1fed193caebb482ea1e4","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.19.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_5.3.0_1789670941235_0.013974478191356665","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"occt-wasm","version":"5.3.1","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@5.3.1","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"3a77473f206a8d3d03a32d2895eaaf3c130de3d8","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-5.3.1.tgz","fileCount":32,"integrity":"sha512-ekwK0/cPBff5yBCVddmIZneKIzRlN+K7zSo/vYv3Fl5LCdkbOJbNgzHAiY0RKcRvCx+DV2m1kKp+I/XQFWSu6w==","signatures":[{"sig":"MEYCIQCeqmxAyESH0H6L2EIt/wbCXlo8nolgF7d5ZYTvOnWWkwIhAI5ZcKmWW8CmihvAFRUGdhdRwoZYZZuPJ2DsaMwh81xI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDpwesgq4kDCPTgN/GenKtZ4Q6v642kIIDsE36eh30ENAiEAgBzOwgWFUSsgyOeFsTBEX2jyK2NJtsTAIRlZWzKDylg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@5.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22785880},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"d239b1e7887761908237139daafbb7ad6c7e1e20","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.19.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_5.3.1_1789737185432_0.6499465353486074","host":"s3://npm-registry-packages-npm-production"}},"5.3.2":{"name":"occt-wasm","version":"5.3.2","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@5.3.2","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"ca0754f201a49fc8be1075a84839acdb01aac325","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-5.3.2.tgz","fileCount":32,"integrity":"sha512-TPRRYqTfLi0/eTT48/Hj+VNLR4yztB3dltdAbOtzgcFMgvq9Mu4mP/m65FyCpoohK/Ai0Ln6fxfqKMRXJPPCeA==","signatures":[{"sig":"MEYCIQD/+tCx9z/5xBgz1Pl7QXmvxJ2NvwVd2S248NIj80+INwIhAIIicoE+4GqCN9tY2meKxRAiMNvWtw1LQx0G5qmQRyNc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG+0bC/EGqVZEk6yTnrSmU3VGvc8i7fzZG6LQTDEtIe1AiEAgCzcBPGmmNdFu53ZhPhe6ew6p/eAdqBW/3K8xYA1tkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@5.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22786802},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"648410061fd93f2c97c65b3401f9883faaa3699e","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.19.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_5.3.2_1789753932884_0.6978993713473778","host":"s3://npm-registry-packages-npm-production"}},"5.3.3":{"name":"occt-wasm","version":"5.3.3","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@5.3.3","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"df6bd76a89927f487ddbff441c64dab82a7240d3","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-5.3.3.tgz","fileCount":32,"integrity":"sha512-ih/XWlpuxEq4ur3MgxqMSqTDpkwBkHHpKWRD5zq7b0EUEjSBC5VeATe1Jg2XwX3n6F/Pui7CNc1zb0IM+5Zpeg==","signatures":[{"sig":"MEYCIQDrrwlNAZn9DreTnwOpYE9izbDvUXr8xjwadBOmtKLsaAIhAM/XeThdNuILWN10P9XN6PKPsKFEwjTPWDMZ4nbYm2lP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCZx/qEEEbligjVJDMAz8YjTprfb6MosJD0TGqyoW9U5AIgAyWx6Q6/0G98bZhKaljAeSfpRvZL47Z4pE3mdiw7ZLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@5.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22788623},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"19f684b1447184260b5aae0c986a0361908381cf","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.19.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_5.3.3_1789957547660_0.2573261264659248","host":"s3://npm-registry-packages-npm-production"}},"5.3.4":{"name":"occt-wasm","version":"5.3.4","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@5.3.4","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"ae2c0c2854b089287cf99c56dafbdf90ca82700d","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-5.3.4.tgz","fileCount":32,"integrity":"sha512-xlrD5DRrw/uIM6wQKjPRj+8DzmUhExAN0xj90eVgI0Eu4bhbcm7QGqPltmeoN9zz7p9EXyaX/oisrZWoOj7tHA==","signatures":[{"sig":"MEYCIQCeXDNUjDQUT8PbUPVsdCijiqhiDUdW8VX1XvwJ2aiNRgIhAKQ0UIAUILK8PFF19cG62iSUR06pat24rDr2tTMIdz8d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCX6Zq2jUFIaaTvXchVEFr5MZssuK1wVU9/y04JZe04NwIgMecyrJVwz+pE/BOBQAQEUwsnuraWf1UPqQ7HhKCP44w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@5.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22788623},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"96d1f3c6805fa3b185dfab7471e9b7a2b4ae49a0","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.19.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_5.3.4_1789964989277_0.0640039461950368","host":"s3://npm-registry-packages-npm-production"}},"5.3.5":{"name":"occt-wasm","version":"5.3.5","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@5.3.5","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"77002bae69a11f58f74907852501d9b94a1055e5","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-5.3.5.tgz","fileCount":32,"integrity":"sha512-P9OuWBo13BinouzKSaOXYoNnXbm9kR8+m7g5+DOeCrS945cQX8rROEVwL2SzStySJCQZajc57uE+BrEPXo+P+w==","signatures":[{"sig":"MEQCIFDoVT9CnR02xSoDVgR/2t0ZxaSvLJToZBHkLuUy9CLLAiAXgd0HL0u6GZwqQu6MqOHNOMRiXm2yABPZWNhT7b726A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqBSSZ/IUj6elHtUqVLr7mBLtXhPI9fcnm7LVm4meWYQIgaAg20Kzm7YeMUVNf3BEJ/Ozr1vJFd1hMguQhfHCjy+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@5.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22788623},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"6f512d802519b9991acd7bb2d63fed526d0dbbff","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.19.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^4","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_5.3.5_1790005224513_0.48804546971672136","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"occt-wasm","version":"5.4.0","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@5.4.0","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"5ebfe8cee4bdc282836c379a5332a2bbbb19032f","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-5.4.0.tgz","fileCount":32,"integrity":"sha512-US9LXriudxTc94I3IjCXFbv4pji1BI+44alisYJCAYlHH2bU3DjidsaaGzKctHK5TDcgj5dDvVRGCI0dCa20VA==","signatures":[{"sig":"MEUCIQCCj9lLOq/Ku71wUJDRySZxiAFtFcMMKKMz4sn6PyYFrgIgQoGXwGZCfHMSQCc4zsLkafsiZuVhPIbH33ct86Nwsf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHmmqXf5VzY/ys2irW9GWIBpcD5paqaGmkvOSXyEJjC5AiBFcnHDw3BfifI7GX7icfWMpt6854D1N+y3783f90qx1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22800460},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"a4e9231ba639d715b5b7237dfd6f74a8eb1224e4","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.19.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^5","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_5.4.0_1790705933711_0.08871449383462182","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"occt-wasm","version":"5.4.1","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"license":"MIT OR Apache-2.0","_id":"occt-wasm@5.4.1","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"homepage":"https://github.com/andymai/occt-wasm#readme","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"0e7c4a7d93a7506e81723924ec69a7fecbc6650e","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-5.4.1.tgz","fileCount":32,"integrity":"sha512-KRVQbdFZrLd9597mrN9MmbKVP84/xj4h6JvTRGTVu2ciOVYpg8xbrqohQgEEgS2sIb41KN5RX9qPFGBkcrbWSg==","signatures":[{"sig":"MEUCIQCEXCPDulrKUPtP8fzSjmXYJOtkQGCrR90I+/3qrVu3wQIgb+x4ujfkaiAr9U/NJ3Gx38mIKpFfMZZwbxcz69WaczM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC94/LzZpDpcxu0Y+o3tCFXopmvshNJs/PnTNktzP+UowIge0Dbge3Tcm8VxYtCpITQpgu44cwbMgtySDCECe6JSdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@5.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22800490},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"4b9d475efbece9ad3e925c3cdd7e21fde86dff54","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.19.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^5","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"tmp":"tmp/occt-wasm_5.4.1_1790783300500_0.2779664402558917","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"_id":"occt-wasm@5.5.0","bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"dist":{"shasum":"80e16943ca4ce15b760423a2f55c959d558d1e5a","tarball":"https://registry.npmjs.org/occt-wasm/-/occt-wasm-5.5.0.tgz","fileCount":44,"integrity":"sha512-k4A4hjvEqG1mv9lPMZb+MFo/GXhykQ4hgNWq17zi8g5Ye1zAU39VcgIVx23FEcWSbOHbCkgQtZzDsF3LJns3jA==","signatures":[{"sig":"MEYCIQDODShiBROX5ykvqWF9R8cqrTccqOPi0aveFVY2Qy9SJgIhAI06eNOPJdmqMsqe+ANU1Nfwmq4fjZJ2k+ec1QKioREP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIApaWgHH/E3bJLzPS4t3yQc8n+DmC4gqH3m2G1cYjO9UAiEA5Qbd+BXIqGiq9iFSCcmNRknxQjCvc4s/2zJ3iM0WbTw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/occt-wasm@5.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21759873},"name":"occt-wasm","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js"},"./dist/occt-wasm.js":"./dist/occt-wasm.js","./dist/occt-wasm.wasm":"./dist/occt-wasm.wasm"},"gitHead":"14c7861765f7439e7c4d7ba3e1b5a1cdc0e8fee5","license":"MIT OR Apache-2.0","scripts":{"docs":"typedoc","lint":"eslint src/","test":"vitest run","build":"tsgo","prepack":"cp ../README.md README.md","prebuild":"bash scripts/copy-wasm.sh","typecheck":"tsgo --noEmit"},"version":"5.5.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7f9a9025-5283-4cee-8426-01455c0cf4b2"}},"homepage":"https://github.com/andymai/occt-wasm#readme","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"_npmVersion":"11.19.0","description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","directories":{},"maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"_nodeVersion":"24.21.0","dependencies":{"comlink":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10","vitest":"^5","typedoc":"^0.28.18","typescript":"^6.0","@typescript-eslint/parser":"^8","@typescript/native-preview":"^7.0.0-dev.20260707.2","@typescript-eslint/eslint-plugin":"^8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/occt-wasm_5.5.0_1790875080079_0.9968890286818877"}}},"time":{"created":"2026-03-27T17:05:27.341Z","modified":"2026-10-01T17:18:01.022Z","0.1.1":"2026-03-27T17:05:27.834Z","0.1.6":"2026-03-27T21:07:51.858Z","0.1.7":"2026-03-28T01:08:22.963Z","1.0.2":"2026-03-28T22:09:32.550Z","1.1.0":"2026-03-29T01:22:46.588Z","1.2.1":"2026-03-29T14:49:50.322Z","1.2.2":"2026-03-29T18:02:13.806Z","1.3.0":"2026-03-29T19:49:17.595Z","1.4.0":"2026-03-30T01:42:01.297Z","1.5.0":"2026-03-30T06:30:36.442Z","2.0.0":"2026-05-05T15:07:54.814Z","3.0.0":"2026-05-05T19:22:56.256Z","3.1.0":"2026-05-17T06:43:47.454Z","3.1.1":"2026-05-29T07:06:24.338Z","3.2.0":"2026-06-01T09:23:37.229Z","3.2.1":"2026-06-02T16:07:03.590Z","3.2.2":"2026-06-03T21:40:31.263Z","3.2.3":"2026-06-03T22:49:17.781Z","3.3.0":"2026-06-07T01:26:01.163Z","3.3.1":"2026-06-07T15:43:12.321Z","3.3.2":"2026-06-14T16:22:57.711Z","3.4.0":"2026-06-16T02:04:11.262Z","3.5.0":"2026-06-18T08:15:58.071Z","3.5.1":"2026-06-23T08:31:07.452Z","3.6.0":"2026-06-24T23:07:45.808Z","3.6.1":"2026-06-26T12:07:06.700Z","3.6.2":"2026-07-12T21:13:22.706Z","3.7.0":"2026-07-13T13:59:55.270Z","3.7.1":"2026-07-19T17:46:16.775Z","3.8.0":"2026-07-20T14:17:33.011Z","3.8.1":"2026-07-28T09:07:25.470Z","3.8.2":"2026-07-31T18:36:41.917Z","3.8.3":"2026-08-03T20:55:39.678Z","3.8.4":"2026-08-07T06:15:38.164Z","4.0.0":"2026-08-07T07:12:06.262Z","4.1.0":"2026-08-08T18:15:18.211Z","4.2.0":"2026-08-08T23:42:39.287Z","4.3.0":"2026-08-09T19:44:13.136Z","4.3.1":"2026-08-18T05:52:46.230Z","4.3.2":"2026-08-23T16:43:19.169Z","4.3.3":"2026-09-02T16:49:32.379Z","4.3.4":"2026-09-03T11:43:04.083Z","4.3.5":"2026-09-03T17:01:24.694Z","4.4.0":"2026-09-03T18:27:46.520Z","5.0.0":"2026-09-10T02:26:55.341Z","5.1.0":"2026-09-16T21:07:29.445Z","5.1.1":"2026-09-16T23:21:38.436Z","5.2.0":"2026-09-17T17:47:37.514Z","5.3.0":"2026-09-17T18:49:01.442Z","5.3.1":"2026-09-18T13:13:05.635Z","5.3.2":"2026-09-18T17:52:13.087Z","5.3.3":"2026-09-21T02:25:47.921Z","5.3.4":"2026-09-21T04:29:49.517Z","5.3.5":"2026-09-21T15:40:24.759Z","5.4.0":"2026-09-29T18:18:53.956Z","5.4.1":"2026-09-30T15:48:20.687Z","5.5.0":"2026-10-01T17:18:00.564Z"},"bugs":{"url":"https://github.com/andymai/occt-wasm/issues"},"license":"MIT OR Apache-2.0","homepage":"https://github.com/andymai/occt-wasm#readme","keywords":["opencascade","occt","wasm","webassembly","cad","brep","solid-modeling","step","gltf"],"repository":{"url":"git+https://github.com/andymai/occt-wasm.git","type":"git","directory":"ts"},"description":"OpenCascade (OCCT) compiled to WebAssembly with a clean TypeScript API","maintainers":[{"name":"andymai","email":"hi@andymai.com"}],"readme":"<div align=\"center\">\n\n# occt-wasm\n\n[![npm](https://img.shields.io/npm/v/occt-wasm)](https://www.npmjs.com/package/occt-wasm)\n[![Crates.io](https://img.shields.io/crates/v/occt-wasm.svg)](https://crates.io/crates/occt-wasm)\n[![CI](https://github.com/andymai/occt-wasm/actions/workflows/ci.yml/badge.svg)](https://github.com/andymai/occt-wasm/actions/workflows/ci.yml)\n[![Last release](https://img.shields.io/github/release-date/andymai/occt-wasm?label=last%20release)](https://github.com/andymai/occt-wasm/releases)\n[![Commit activity](https://img.shields.io/github/commit-activity/m/andymai/occt-wasm?label=commits%2Fmonth)](https://github.com/andymai/occt-wasm/commits/main)\n[![License](https://img.shields.io/badge/tooling-MIT%20OR%20Apache--2.0-blue.svg)](#license) [![WASM License](https://img.shields.io/badge/wasm%20output-LGPL--2.1--only-blue.svg)](#license)\n\n[OpenCascade](https://github.com/Open-Cascade-SAS/OCCT) V8 compiled to WebAssembly with a clean TypeScript API.\n\nSmaller bundles, branded types, arena-based memory, and modern tooling.\n\n</div>\n\n> **Looking for a higher-level CAD library?** [brepjs](https://github.com/andymai/brepjs) builds on occt-wasm with a friendlier API for parametric modeling, sketching, and production CAD applications. Use occt-wasm directly when you need full control over OCCT operations.\n\n## Highlights\n\n- **~4.5 MB brotli** -- roughly 2x smaller than opencascade.js\n- **Comprehensive API** -- primitives, booleans, sweeps, XCAF assemblies, curves, surfaces, STEP/STL/glTF/BREP I/O, topology, shape evolution tracking\n- **Arena-based API** -- u32 shape handles, no manual `.delete()`, `Symbol.dispose` support\n- **TypeScript-first** -- branded `ShapeHandle`, union types for shapes/surfaces/curves, structured returns\n- **Structured error handling** -- `OcctErrorCode` enum for programmatic `switch/case` instead of string parsing\n- **Web Worker support** -- `OcctWorker` class for off-main-thread CAD operations via [Comlink](https://github.com/GoogleChromeLabs/comlink)\n- **Modern browser targets** -- WASM SIMD, tail calls, wasm-exceptions\n\n## Scope\n\nTo set expectations, this library deliberately does not:\n\n- **Provide a higher-level CAD modeling API** — parametric sketching, constraints, feature trees, and ergonomic modeling belong in [brepjs](https://github.com/andymai/brepjs), which wraps occt-wasm for that purpose\n- **Manage memory automatically beyond arena handles** — shapes are freed when the kernel is disposed or you call `release()`; there is no per-shape garbage collection\n- **Support non-WASM-SIMD browsers** — the build requires WASM SIMD (baseline `-msimd128`), tail calls, and wasm exceptions, so it needs a recent engine (see [Browser Compatibility](#browser-compatibility)). Relaxed-SIMD is intentionally not used: some Safari/iOS WebKit builds fail to compile relaxed-SIMD modules, and it made geometry non-reproducible across CPUs\n- **Include OCCT visualization or display modules** — TKV3d, TKHLR (except the HLR facade), and the AIS interactive context are excluded; bring your own renderer (Three.js, Babylon.js, etc.)\n- **Support IGES import/export** -- TKDEIGES is excluded from the link; use STEP for interchange\n\n## Install\n\n```bash\nnpm install occt-wasm\n```\n\n## Quick Start\n\n```typescript check\nimport { OcctKernel } from \"occt-wasm\";\n\n// Recommended: deterministic cleanup via Symbol.dispose\n{\n  using kernel = await OcctKernel.init();\n\n  // Primitives\n  const box = kernel.makeBox(20, 20, 20);\n  const cyl = kernel.makeCylinder(8, 30);\n\n  // Modeling -- fillet takes a solid, so round the box before combining\n  const edges = kernel.getSubShapes(box, \"edge\");\n  const filleted = kernel.fillet(box, edges.slice(0, 4), 2.0);\n\n  // Booleans\n  const fused = kernel.fuse(filleted, cyl);\n\n  // Tessellation -> Three.js / Babylon.js\n  const mesh = kernel.tessellate(fused);\n  // mesh.positions (Float32Array), mesh.normals, mesh.indices\n\n  // Edge overlay that shares vertices with that mesh (falls back to\n  // curve sampling for edges that were never meshed)\n  const outline = kernel.wireframe(fused, { source: \"triangulation\" });\n\n  // STEP I/O\n  const step = kernel.exportStep(fused);\n  const reimported = kernel.importStep(step);\n\n  // Query\n  const vol = kernel.getVolume(fused);\n  const bbox = kernel.getBoundingBox(fused);\n  const com = kernel.getCenterOfMass(fused);\n\n  // kernel is disposed at end of block\n}\n```\n\n> **Boolean results are compounds.** OCCT's `BRepAlgoAPI` operations wrap their\n> output in a `TopoDS_Compound` — a boolean can produce several disjoint solids.\n> The operations that downcast to a solid (`fillet`, `chamfer`, `filletVariable`,\n> `filletBatch`, `healSolid`) reject one, so unwrap first:\n>\n> ```typescript check kernel,fused\n> const [solid] = kernel.getSubShapes(fused, \"solid\");\n> if (!solid) throw new Error(\"boolean produced no solid\");\n> ```\n>\n> **Not every edge is filletable.** Seam and degenerate edges are not, so on a\n> shape you didn't build yourself, select edges by geometry rather than by index.\n> The `slice(0, 4)` above is safe only because all 12 edges of a plain box round\n> cleanly — on the box-plus-cylinder fusion, only 13 of 20 edges do.\n\n## Rust Crate\n\nThe same OCCT WASM is available as a [Rust crate](https://crates.io/crates/occt-wasm) for native targets (servers, CLIs, build scripts) — no C++ toolchain required:\n\n```toml\n[dependencies]\nocct-wasm = \"3\"\n```\n\n```rust\nuse occt_wasm::OcctKernel;\n\nlet mut kernel = OcctKernel::new()?;\nlet box_shape = kernel.make_box(10.0, 20.0, 30.0)?;\nlet sphere = kernel.make_sphere(8.0)?;\nlet fused = kernel.fuse(box_shape, sphere)?;\nlet mesh = kernel.tessellate(fused, 0.1, 0.5)?;\nlet step = kernel.export_step(fused)?;\n```\n\nThe crate embeds a brotli-compressed WASM binary (~4.7 MB) and runs it via [wasmtime](https://wasmtime.dev/). Same 170+ facade methods as the TS API. See [`crate/README.md`](./crate/README.md) and [docs.rs/occt-wasm](https://docs.rs/occt-wasm) for full details.\n\n## Initialization\n\nBy default, `OcctKernel.init()` auto-locates the `.wasm` file next to the JS module. You can also provide explicit paths or pre-loaded binaries:\n\n```typescript check\nimport { OcctKernel } from \"occt-wasm\";\n\n// Auto-detect (browser, Node.js, or Worker):\nconst kernel = await OcctKernel.init();\n\n// ...or point at an explicit URL / path:\nawait OcctKernel.init({ wasm: \"/assets/occt-wasm.wasm\" });\n\n// ...or hand over a pre-fetched binary, skipping the fetch:\nconst binary = await fetch(\"/occt-wasm.wasm\").then((r) => r.arrayBuffer());\nawait OcctKernel.init({ wasm: binary });\nawait OcctKernel.init({ wasm: new Uint8Array(binary) });\n```\n\n## Error Handling\n\nAll errors are instances of `OcctError` with a structured `code` field for programmatic handling:\n\n```typescript check kernel,a,b\nimport { OcctError, OcctErrorCode } from \"occt-wasm\";\n\ntry {\n  kernel.fuse(a, b);\n} catch (e) {\n  if (e instanceof OcctError) {\n    switch (e.code) {\n      case OcctErrorCode.BooleanFailed:\n        // retry with simpler geometry\n        break;\n      case OcctErrorCode.InvalidShapeId:\n        // shape was already released\n        break;\n      case OcctErrorCode.KernelError:\n        // OCCT internal error (Standard_Failure)\n        console.error(e.message);\n        break;\n    }\n  }\n}\n```\n\nAvailable error codes:\n\n| Code                 | When                                            |\n| -------------------- | ----------------------------------------------- |\n| `ConstructionFailed` | `Build()`/`IsDone()` returned false             |\n| `BooleanFailed`      | Boolean operation (fuse/cut/common/etc.) failed |\n| `InvalidShapeId`     | Shape ID not found in the arena                 |\n| `InvalidLabelId`     | XCAF label ID not found                         |\n| `TessellationFailed` | Meshing operation failed                        |\n| `ImportExportFailed` | STEP/STL/BREP I/O error                         |\n| `HealingFailed`      | Shape repair failed                             |\n| `DocumentClosed`     | Operation on a closed XCAF document             |\n| `KernelError`        | OCCT `Standard_Failure` (unclassified)          |\n| `Unknown`            | Error from outside the kernel                   |\n\n> **`OcctWorker` is the exception.** Comlink serializes a thrown error down to\n> `{ message, name, stack }`, so an error crossing the worker boundary arrives\n> as a plain `Error`: the message survives intact, but `code`, `operation`, and\n> `instanceof OcctError` do not. Match on `e.message` there, or do the\n> `switch (e.code)` inside the worker.\n\n## Named Enums\n\nSweep, offset, and boolean operations use self-documenting enums instead of opaque numbers:\n\n```typescript check kernel,profile,spine,wire,shape,face,base,tool1,tool2\nimport { TransitionMode, JoinType, BooleanOp } from \"occt-wasm\";\n\n// Sweep with round-corner transitions\nkernel.sweep(profile, spine, TransitionMode.RoundCorner);\n\n// Offset wire with arc joins\nkernel.offsetWire2D(wire, 2.0, JoinType.Arc);\n\n// Hollow a solid through one face; Intersection keeps the inner corners\n// at concave edges sharp where Arc would round them\nkernel.shell(shape, [face], 2.0, 1e-6, JoinType.Intersection);\n\n// Boolean pipeline\nkernel.booleanPipeline(base, [BooleanOp.Cut, BooleanOp.Fuse], [tool1, tool2]);\n```\n\nNumeric values (0, 1, 2) are still accepted for backwards compatibility.\n\n## Type Predicates\n\nConvenience methods for checking shape topology:\n\n```typescript check kernel,shape\nif (kernel.isSolid(shape)) {\n  /* ... */\n}\nif (kernel.isFace(shape)) {\n  /* ... */\n}\nif (kernel.isEdge(shape)) {\n  /* ... */\n}\nif (kernel.isWire(shape)) {\n  /* ... */\n}\nif (kernel.isVertex(shape)) {\n  /* ... */\n}\nif (kernel.isShell(shape)) {\n  /* ... */\n}\nif (kernel.isCompound(shape)) {\n  /* ... */\n}\n```\n\n## Web Workers\n\nFor browser apps, heavy CAD operations can block the main thread. `OcctWorker` runs a full kernel in a Web Worker with the same API:\n\n```typescript check edge\nimport { OcctWorker } from \"occt-wasm/worker\";\n\n// Spawn a worker with its own kernel\nconst worker = await OcctWorker.spawn({ wasm: \"/occt-wasm.wasm\" });\n\n// Same API, every call returns a Promise\nconst box = await worker.makeBox(10, 20, 30);\nconst cyl = await worker.makeCylinder(5, 40);\nconst fused = await worker.fuse(box, cyl);\nconst mesh = await worker.tessellate(fused);\nconsole.log(`${mesh.triangleCount} triangles`);\n\n// Access the full kernel via .kernel for less common methods\nconst nurbs = await worker.kernel.getNurbsCurveData(edge);\n\n// Clean up\nworker.terminate();\n```\n\nThe worker helper uses [Comlink](https://github.com/GoogleChromeLabs/comlink) (~1.2 KB gzipped) for transparent RPC. Each worker has its own WASM instance and arena -- shape handles are local to the worker.\n\n## XCAF Assemblies\n\nCreate assembly documents with colors, names, and component hierarchies:\n\n```typescript check kernel,box,gear,stepData\n// Factory method auto-injects Emscripten FS for glTF export\nconst doc = kernel.createXCAFDocument();\n\nconst housing = doc.addShape(box, { name: \"housing\", color: [0.8, 0.2, 0.1] });\ndoc.addChild(housing, gear, {\n  name: \"gear-1\",\n  location: { tx: 10, tz: 5 },\n  color: [0.5, 0.5, 0.5],\n});\n\n// Export\nconst step = doc.exportSTEP(); // preserves colors/names\nconst glb = doc.exportGLTF(); // no need to pass FS manually\ndoc.close();\n\n// Import with preserved metadata\nconst imported = kernel.importXCAFFromSTEP(stepData);\n```\n\nWalking an imported assembly: each component is a placed reference to a prototype label (a part or sub-assembly). Resolve it with `getReferredLabel` to reach the prototype's name, named sub-shapes and children. To author the same structure, add a compound with `doc.addShape(compound, { assembly: true })`.\n\n```typescript check doc\nimport type { LabelTag } from \"occt-wasm\";\n\nfunction walk(label: LabelTag, depth = 0): void {\n  const info = doc.getLabelInfo(label);\n  console.log(`${\"  \".repeat(depth)}${info.name}`);\n  const proto = doc.getReferredLabel(label) ?? label;\n  for (const sub of doc.getSubShapes(proto)) {\n    console.log(`${\"  \".repeat(depth + 1)}(${doc.getLabelInfo(sub).name})`);\n  }\n  for (const child of doc.getChildren(proto)) walk(child, depth + 1);\n}\nfor (const root of doc.getRoots()) walk(root);\n```\n\n`getLocation(label)` returns a component's placement as a 3x4 matrix in the layout `kernel.transform` accepts, so a prototype's geometry can be tessellated once and instanced per component.\n\n## Bundler Configuration\n\n### Vite\n\n```typescript\n// vite.config.ts\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: [\"occt-wasm\"], // Don't pre-bundle WASM\n  },\n  build: {\n    target: \"esnext\", // Required for WASM features\n  },\n});\n```\n\n### Webpack 5\n\n```javascript\n// webpack.config.js\nmodule.exports = {\n  experiments: { asyncWebAssembly: true },\n  module: {\n    rules: [{ test: /\\.wasm$/, type: \"asset/resource\" }],\n  },\n};\n```\n\nWebpack bundles the Emscripten glue and emits `occt-wasm.wasm` as a hashed\nasset, rewriting the URL it is loaded from. No manual copy step is needed, and\n`OcctKernel.init()` finds the binary without a `wasm` option.\n\n### Next.js\n\nNo configuration needed, under either Turbopack or webpack. Both emit the\n`.wasm` into `_next/static` and rewrite the URL. Initialize from a client\ncomponent (`\"use client\"`) so the kernel loads in the browser rather than\nduring SSR:\n\n```javascript\n\"use client\";\nimport { useEffect } from \"react\";\n\nexport default function Viewer() {\n  useEffect(() => {\n    (async () => {\n      const { OcctKernel } = await import(\"occt-wasm\");\n      const kernel = await OcctKernel.init();\n      // ...\n    })();\n  }, []);\n}\n```\n\n### Node.js\n\n```typescript check\n// Works out of the box with Node.js 18+\nimport { OcctKernel } from \"occt-wasm\";\nconst kernel = await OcctKernel.init();\n```\n\n## API Reference\n\nGenerate full docs locally: `cd ts && npm run docs` (TypeDoc output).\n\n| Category         | What's covered                                                                                                 |\n| ---------------- | -------------------------------------------------------------------------------------------------------------- |\n| **Primitives**   | Box, cylinder, sphere, cone, torus, ellipsoid, rectangle, half-space                                           |\n| **Booleans**     | Fuse, cut, common, intersect, section (by shape or plane) + multi-shape variants, intersection cells           |\n| **Modeling**     | Extrude, revolve, fillet, chamfer, shell, offset, draft                                                        |\n| **Sweeps**       | Pipe, loft, sweep, oriented sweep (fixed/Frenet/up-axis/auxiliary), draft prism, extrusion laws                |\n| **Construction** | Vertices, edges (line/arc/circle/ellipse/bezier/helix), wires, faces, solids, compounds, sewing                |\n| **Transforms**   | Translate, rotate, scale, mirror, align to bounding box, 3x4 matrix, linear/circular patterns                  |\n| **Topology**     | Shape type queries, type predicates, sub-shape extraction, adjacency, hash codes                               |\n| **Tessellation** | Triangle meshes (absolute or relative deflection), wireframe polylines (curve-sampled or mesh-aligned), per-face groups, batched meshing |\n| **I/O**          | STEP, STL (ASCII + binary), BREP (text + binary) import/export                                                 |\n| **Query**        | Bounding box, volume, surface area, length, center of mass, inertia tensor, point-in-solid, curvature          |\n| **Surfaces**     | Type, normal, UV bounds, point classification, B-spline construction                                           |\n| **Curves**       | Type, point/tangent eval, parameters, NURBS data, interpolation (incl. clamped tangents), project point        |\n| **Projection**   | Hidden line removal (HLR), multiview SVG render (Front/Top/Right/Iso)                                          |\n| **Modifiers**    | Thicken, defeature, reverse, simplify, variable fillet, 2D wire offset                                         |\n| **Evolution**    | Face-tracking history for translate, fuse, cut, fillet, rotate, mirror, scale, chamfer, shell, offset, thicken |\n| **XCAF**         | Assembly documents with colors, names, component hierarchies, STEP/glTF export                                 |\n| **Healing**      | Fix shape, unify domain, heal solid/face/wire, fix orientations, remove degenerate edges                       |\n| **Batch**        | Multi-shape translate, chained boolean pipeline                                                                |\n\n## Architecture\n\n```\nOCCT V8.0.1 C++ (git submodule)\n    -> emcmake cmake (static libs)\n    -> C++ facade (OcctKernel class, arena-based u32 IDs)\n    -> Embind bindings\n    -> emcc link (-O3, -flto, -fwasm-exceptions, SIMD) -> .wasm\n    -> wasm-opt -O4 --converge --gufa -> dist/\n```\n\nBuilt with Rust xtask (`cargo xtask build`), tested with Vitest.\n\n## Size & Performance\n\nCompared against other OCCT-to-WASM builds (all include STEP, XCAF, glTF):\n\n| Build              | brotli  |\n| ------------------ | ------- |\n| **occt-wasm**      | ~4.5 MB |\n| opencascade.js     | ~9 MB   |\n| brepjs-opencascade | ~5 MB   |\n\nRun benchmarks locally: `npx tsx test/benchmark.ts`\n\n## Development\n\n### Building from Source\n\n```bash\n# Prerequisites: Rust 1.95+, emsdk 5.0.3\ngit clone --recurse-submodules https://github.com/andymai/occt-wasm\ncd occt-wasm\nnpm install && cd ts && npm install && cd ..\n\ncargo xtask build       # Build OCCT + facade -> WASM\ncargo xtask test        # Run tests\n\n# View the Three.js example\nnode scripts/static-server.mjs\n# Open http://localhost:3000/examples/three-js/\n```\n\n### Docker Build\n\nNo local emsdk or Rust needed -- everything runs in the container.\n\n```bash\nnpm run docker:build    # Build image (OCCT layer cached after first run)\nnpm run docker:dist     # Build + copy dist/ artifacts to host\n```\n\n## Browser Compatibility\n\nocct-wasm requires modern browsers with WASM SIMD, tail calls, and exception\nhandling. WASM **tail calls** are the newest and therefore binding requirement —\nthey gate the minimum versions below. The versions listed are the lowest\ncombinations verified to load the kernel:\n\n| Browser | Minimum (verified) | Notes                                       |\n| ------- | ------------------ | ------------------------------------------- |\n| Chrome  | 114+               | Tail calls landed in 112; 114 is verified   |\n| Edge    | 114+               | Same engine as Chrome                       |\n| Safari  | 17.2+              | Earliest WebKit verified to load the kernel |\n| Firefox | 121+               | Tail calls shipped in 121; 146 is verified  |\n\nNode.js 22+ is recommended (tail calls via V8). Node.js 18+ works if your V8 version supports the required WASM features.\n\n## Known Limitations\n\nThese are upstream OCCT V8.0.1 issues, not occt-wasm bugs:\n\n- **IGES** -- TKDEIGES excluded from link; no IGES import/export\n- **Zero-length extrusion** -- WASM exception escapes JS catch boundary (1 test skip)\n- **Single WASM thread** -- each kernel instance is single-threaded; use `OcctWorker` (see above) to move work off the main thread\n\nThese will be addressed as upstream OCCT and browser support improve.\n\nOCCT V8.0.1 (2026-07) resolved several upstream hangs and crashes that\naffected modeling here: an infinite-loop guard in the boolean section\nalgorithm, crash guards in chamfer construction (`ChFi3d_Builder`) and\n`BRep_Tool::CurveOnPlane`, null-pcurve guards in `UnifySameDomain`, and\nan infinite-loop guard in the STEP writer.\n\n## Contributing\n\nThis project is open source. Bug reports and feature requests are welcome via GitHub Issues. For pull requests, please open an issue first to discuss the change.\n\n## License\n\n**Build tooling** (xtask, scripts, TypeScript wrapper): MIT OR Apache-2.0\n\n**Compiled WASM output**: LGPL-2.1-only (inherits from [OCCT](https://dev.opencascade.org/resources/download))\n\nThe LGPL requires that end users can replace the LGPL component. For web applications, this is satisfied by loading the `.wasm` file from a URL (which users can override via `OcctKernel.init({ wasm: '...' })`). If you ship a desktop app with the WASM embedded, consult the [LGPL-2.1 FAQ](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html).\n","readmeFilename":"README.md"}