{"_id":"@code3d/core","_rev":"11-8061a421676a96a1324105c03398e954","name":"@code3d/core","dist-tags":{"alpha":"0.0.1-alpha.0","latest":"0.0.1-alpha.12"},"versions":{"0.0.1-alpha.0":{"name":"@code3d/core","version":"0.0.1-alpha.0","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/core@0.0.1-alpha.0","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"dist":{"shasum":"02aa029d00884c5412762e74a466bf8362c2615e","tarball":"https://registry.npmjs.org/@code3d/core/-/core-0.0.1-alpha.0.tgz","fileCount":172,"integrity":"sha512-JzEr7K//1gO5rvrxBP9EhJaNZeicHryVbhrqLHr44wXwPCh7UqYjiH3csUFSv9lbb8tNlIKGO56j1jB9XspIJQ==","signatures":[{"sig":"MEQCIAKntDSSphAhsl8I5Sv1WhvwpGC+SNidwAcrvaes2VKOAiA7nqOU2IxnGISxHbS0ptSmd54smKuaZbI3WkE5rkezYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327226},"type":"module","_from":"file:/tmp/code3d-npm-alpha-artifacts-0910/code3d-core-0.0.1-alpha.0.tgz","exports":{".":{"node":"./bld/node/index.js","types":"./bld/library/index.d.ts","browser":"./bld/library/index.js","default":"./bld/library/index.js"},"./three":{"types":"./bld/library/three.d.ts","default":"./bld/library/three.js"},"./tooling":{"types":"./bld/tooling/index.d.ts","default":"./bld/tooling/index.js"},"./replicad":{"node":"./bld/node/replicad.js","types":"./bld/library/replicad.d.ts","browser":"./bld/library/replicad.js","default":"./bld/library/replicad.js"}},"scripts":{"test":"node ../../node_modules/typescript/bin/tsc --build src/library/tsconfig.json src/node/tsconfig.json src/tooling/tsconfig.json && npm run test:types && npm run test:run","prepack":"node ../../scripts/package-license.mjs","test:run":"node --test \"test/*.test.{mjs,ts}\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"vilicvane","email":"vilicvane@live.com"},"_resolved":"/tmp/code3d-npm-alpha-artifacts-0910/code3d-core-0.0.1-alpha.0.tgz","_integrity":"sha512-JzEr7K//1gO5rvrxBP9EhJaNZeicHryVbhrqLHr44wXwPCh7UqYjiH3csUFSv9lbb8tNlIKGO56j1jB9XspIJQ==","_npmVersion":"11.19.0","description":"The code3d authoring runtime. Model projects install this package directly and may execute the same ESM TypeScript source in code3d or a supported Node.js runtime.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.185.1","replicad":"^1.0.1","@types/three":"^0.185.4","@ctrl/tinycolor":"^4.2.0","@code3d/opencascade":"0.0.1-alpha.0","@salusoft89/planegcs":"1.2.0","replicad-opencascadejs":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.0.1-alpha.0_1788977001662_0.7901464916848409","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.2":{"name":"@code3d/core","version":"0.0.1-alpha.2","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/core@0.0.1-alpha.2","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"7eebca22f2db919a4ea6bfc9bc5b6e06be118cdb","tarball":"https://registry.npmjs.org/@code3d/core/-/core-0.0.1-alpha.2.tgz","fileCount":144,"integrity":"sha512-Lai4mZdTD49v0sFSQGupNx2aM1c+N2OV6WzCAT1MKUhgqDEYRyBngAU7eVYvmBpsZgDKXRMWaEkyDjCiqK9lxQ==","signatures":[{"sig":"MEQCIH53FfZIikWkk5OUAZ/B09wE+ePSH4NODTptyASuoRJuAiA5cDC0omC1YGRPH2M3uUCH7vOJ0nuVElwXHi1+3/CWWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fcore@0.0.1-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3543137},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.2.tgz","exports":{".":{"node":"./bld/node/index.js","types":"./bld/library/index.d.ts","browser":"./bld/library/index.js","default":"./bld/library/index.js"},"./three":{"types":"./bld/library/three.d.ts","default":"./bld/library/three.js"},"./tooling":{"types":"./bld/tooling/index.d.ts","default":"./bld/tooling/index.js"},"./replicad":{"node":"./bld/node/replicad.js","types":"./bld/library/replicad.d.ts","browser":"./bld/library/replicad.js","default":"./bld/library/replicad.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/core","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.{mjs,ts}\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"vilicvane","email":"vilicvane@live.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:adf1269b-cc7c-460d-aabb-a617faefd7a3"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.2.tgz","_integrity":"sha512-Lai4mZdTD49v0sFSQGupNx2aM1c+N2OV6WzCAT1MKUhgqDEYRyBngAU7eVYvmBpsZgDKXRMWaEkyDjCiqK9lxQ==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.1","description":"The TypeScript modeling runtime used by Code3D. Compose solids, profiles, curves, points, and editable sketches; inspect their geometry and reuse the same models in the App or a supported Node.js runtime.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.185.1","replicad":"^1.0.1","harfbuzzjs":"1.6.1","manifold-3d":"3.0.1","@types/three":"^0.185.4","@types/emscripten":"1.41.5","@code3d/opencascade":"0.0.1-alpha.0","@salusoft89/planegcs":"1.2.0","replicad-opencascadejs":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"flo-boolean":"5.0.8","@ctrl/tinycolor":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.1-alpha.2_1789117988479_0.6640415122381123","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.3":{"name":"@code3d/core","version":"0.0.1-alpha.3","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/core@0.0.1-alpha.3","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"aa444ff900932af893c831a97d99dbb396b87270","tarball":"https://registry.npmjs.org/@code3d/core/-/core-0.0.1-alpha.3.tgz","fileCount":144,"integrity":"sha512-WPE22X5PaNKpv1MKpxF2a3GfXRIa61mT7nS1XzUlxc7IgXqDxzJJByPzuIeS3LSMfXvo1JlIvhE2qgeJvBYIbA==","signatures":[{"sig":"MEUCIGe1TB4GxsLrs53moKKB8HliKKaqqz1H8kr7TvPlzA8XAiEA8KBWHH6eaYUklEwkbDEANkfL7WWYt5DS6Rl+qT06nl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFq6npJ/ELEbO+ZDZw7NuA7fKmEe39n5rxCdHWb0RovyAiEAo2sjDb+DWs+lOk4FEbezJHUUJOkQllqObjikylNSQqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fcore@0.0.1-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3549664},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.3.tgz","exports":{".":{"node":"./bld/node/index.js","types":"./bld/library/index.d.ts","browser":"./bld/library/index.js","default":"./bld/library/index.js"},"./three":{"types":"./bld/library/three.d.ts","default":"./bld/library/three.js"},"./tooling":{"types":"./bld/tooling/index.d.ts","default":"./bld/tooling/index.js"},"./replicad":{"node":"./bld/node/replicad.js","types":"./bld/library/replicad.d.ts","browser":"./bld/library/replicad.js","default":"./bld/library/replicad.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/core","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.{mjs,ts}\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b082245e-b0bc-48cd-8319-5c4eab6585dc"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.3.tgz","_integrity":"sha512-WPE22X5PaNKpv1MKpxF2a3GfXRIa61mT7nS1XzUlxc7IgXqDxzJJByPzuIeS3LSMfXvo1JlIvhE2qgeJvBYIbA==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.1","description":"The TypeScript modeling runtime used by Code3D. Compose solids, profiles, curves, points, and editable sketches; inspect their geometry and reuse the same models in the App or a supported Node.js runtime.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.185.1","replicad":"^1.0.1","harfbuzzjs":"1.6.1","manifold-3d":"3.0.1","@types/three":"^0.185.4","@types/emscripten":"1.41.5","@code3d/opencascade":"0.0.1-alpha.0","@salusoft89/planegcs":"1.2.0","replicad-opencascadejs":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"flo-boolean":"5.0.8","@ctrl/tinycolor":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.1-alpha.3_1789138357710_0.1902460998016513","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.4":{"name":"@code3d/core","version":"0.0.1-alpha.4","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/core@0.0.1-alpha.4","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"50241ae27090ac20a159ac56fc1cf5d3066324eb","tarball":"https://registry.npmjs.org/@code3d/core/-/core-0.0.1-alpha.4.tgz","fileCount":144,"integrity":"sha512-ZmDGqD3sPGK6pb1Q+QuImKo4giJzhB9veJZBfZjuV3jgwgniW32WIJ+hIdrFLt7E6LBNf+Bvni8BhSN7Eh3XSw==","signatures":[{"sig":"MEUCIExSseIO4Frk005pA7eetKLuUlugFSQbTvsJV7U4B44OAiEAw4IK9hr4lJmXKVOIKCD9QQpfqHH5zd7jS+IWJtXc/QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkjxWKSKJUJWw/+sVJTjNo5B50B2yYPp573ut9a9VxJAIhAJLEuyqwsOsAtr019qCTjERazxu4pDwXTAe+e/a2ogWx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fcore@0.0.1-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3551194},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.4.tgz","exports":{".":{"node":"./bld/node/index.js","types":"./bld/library/index.d.ts","browser":"./bld/library/index.js","default":"./bld/library/index.js"},"./three":{"types":"./bld/library/three.d.ts","default":"./bld/library/three.js"},"./tooling":{"types":"./bld/tooling/index.d.ts","default":"./bld/tooling/index.js"},"./replicad":{"node":"./bld/node/replicad.js","types":"./bld/library/replicad.d.ts","browser":"./bld/library/replicad.js","default":"./bld/library/replicad.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/core","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.{mjs,ts}\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b082245e-b0bc-48cd-8319-5c4eab6585dc"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.4.tgz","_integrity":"sha512-ZmDGqD3sPGK6pb1Q+QuImKo4giJzhB9veJZBfZjuV3jgwgniW32WIJ+hIdrFLt7E6LBNf+Bvni8BhSN7Eh3XSw==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.1","description":"The TypeScript modeling runtime used by Code3D. Compose solids, profiles, curves, points, and editable sketches; inspect their geometry and reuse the same models in the App or a supported Node.js runtime.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.185.1","replicad":"^1.0.1","harfbuzzjs":"1.6.1","manifold-3d":"3.0.1","@types/three":"^0.185.4","@types/emscripten":"1.41.5","@code3d/opencascade":"0.0.1-alpha.0","@salusoft89/planegcs":"1.2.0","replicad-opencascadejs":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"flo-boolean":"5.0.8","@ctrl/tinycolor":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.1-alpha.4_1789165570181_0.7008046048407943","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.6":{"name":"@code3d/core","version":"0.0.1-alpha.6","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/core@0.0.1-alpha.6","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"d4c70acd72fd8b8638896a7605561f40e2d57a61","tarball":"https://registry.npmjs.org/@code3d/core/-/core-0.0.1-alpha.6.tgz","fileCount":144,"integrity":"sha512-9+MrPmTjMP0x6lcn8jnMkMqTdYdn2jabr/a5m4azJVyGrdmmqgqwtxNjYPOfsb0Qj22DGuSRMoga+SDp77HJ7w==","signatures":[{"sig":"MEQCIH8ZH2p+ecqTHwf1BX1mdARS3sWQUHLz8nBpm4DGuhNPAiA3QV44t/a4j3LuTjnglHRBe1gyqqS8k+wGlAsJ+wp14Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID8Gjct+o9gyha5I8cGkazOzrr4tegeKkTX1QvVISjb+AiAKyek9tYB3/Awx3eQJfcbtQ8U9gNIsGY5EUx9kpW3oeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fcore@0.0.1-alpha.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3643707},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.6.tgz","exports":{".":{"node":"./bld/node/index.js","types":"./bld/library/index.d.ts","browser":"./bld/library/index.js","default":"./bld/library/index.js"},"./three":{"types":"./bld/library/three.d.ts","default":"./bld/library/three.js"},"./tooling":{"types":"./bld/tooling/index.d.ts","default":"./bld/tooling/index.js"},"./replicad":{"node":"./bld/node/replicad.js","types":"./bld/library/replicad.d.ts","browser":"./bld/library/replicad.js","default":"./bld/library/replicad.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/core","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.{mjs,ts}\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b082245e-b0bc-48cd-8319-5c4eab6585dc"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.6.tgz","_integrity":"sha512-9+MrPmTjMP0x6lcn8jnMkMqTdYdn2jabr/a5m4azJVyGrdmmqgqwtxNjYPOfsb0Qj22DGuSRMoga+SDp77HJ7w==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.1","description":"The TypeScript modeling runtime used by Code3D. Compose solids, profiles, curves, points, and editable sketches; inspect their geometry and reuse the same models in the App or a supported Node.js runtime.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.185.1","replicad":"^1.0.1","harfbuzzjs":"1.6.1","manifold-3d":"3.0.1","@types/three":"^0.185.4","@types/emscripten":"1.41.5","@code3d/opencascade":"0.0.1-alpha.0","@salusoft89/planegcs":"1.2.0","replicad-opencascadejs":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"flo-boolean":"5.0.8","@ctrl/tinycolor":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.1-alpha.6_1789262259474_0.4897511983337015","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.7":{"name":"@code3d/core","version":"0.0.1-alpha.7","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/core@0.0.1-alpha.7","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"91d554f8bbba919bc484b67989081c3ccc2bf6f4","tarball":"https://registry.npmjs.org/@code3d/core/-/core-0.0.1-alpha.7.tgz","fileCount":144,"integrity":"sha512-aMKxZhlCb7f9jsboqayUPPasaSFcyDENKXOiXssd2TMvmA2H33mwm6SsrKuCZ3rRChnzfyg0KRgV9M5FT0LysA==","signatures":[{"sig":"MEYCIQCYNXM3Nzl+ZM11avecO5ziEgJN3wNpxmQesIFgRTOScAIhANVtFEo2H/eBP9Ot/zZKq30LmtAadTbRQTclcE6L2leE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAX36EjjCw9bg84wQESBPr7yY5wgJMkKKDoPHZ0ehRw5AiEA9HamklKoNUNZOKGtfk98fllOVoc3QTZTDE+y1jtY9KM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fcore@0.0.1-alpha.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3650682},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.7.tgz","exports":{".":{"node":"./bld/node/index.js","types":"./bld/library/index.d.ts","browser":"./bld/library/index.js","default":"./bld/library/index.js"},"./three":{"types":"./bld/library/three.d.ts","default":"./bld/library/three.js"},"./tooling":{"types":"./bld/tooling/index.d.ts","default":"./bld/tooling/index.js"},"./replicad":{"node":"./bld/node/replicad.js","types":"./bld/library/replicad.d.ts","browser":"./bld/library/replicad.js","default":"./bld/library/replicad.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/core","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.{mjs,ts}\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b082245e-b0bc-48cd-8319-5c4eab6585dc"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.7.tgz","_integrity":"sha512-aMKxZhlCb7f9jsboqayUPPasaSFcyDENKXOiXssd2TMvmA2H33mwm6SsrKuCZ3rRChnzfyg0KRgV9M5FT0LysA==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.1","description":"The TypeScript modeling runtime used by Code3D. Compose solids, profiles, curves, points, and editable sketches; inspect their geometry and reuse the same models in the App or a supported Node.js runtime.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.185.1","replicad":"^1.0.1","harfbuzzjs":"1.6.1","manifold-3d":"3.0.1","@types/three":"^0.185.4","@types/emscripten":"1.41.5","@code3d/opencascade":"0.0.1-alpha.0","@salusoft89/planegcs":"1.2.0","replicad-opencascadejs":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"flo-boolean":"5.0.8","@ctrl/tinycolor":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.1-alpha.7_1789304485555_0.056031836114227795","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.8":{"name":"@code3d/core","version":"0.0.1-alpha.8","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/core@0.0.1-alpha.8","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"099292dece83a5be438f891ca6ca980eac187e17","tarball":"https://registry.npmjs.org/@code3d/core/-/core-0.0.1-alpha.8.tgz","fileCount":144,"integrity":"sha512-1bAK6MV+G4bIG+sFkcFMq78I9JOOghJxoR+qlk6RFo3rhE3Xaco21UncPZPraQFpyadkiZzJ8a4coE/Bw+GgrA==","signatures":[{"sig":"MEUCIH9X8mqdbMjdoAks2b1FlK8FugzKwjc78W3t+dCmyx4ZAiEAg2sj4agh7379Wwj1Qv+jnn0v37tSglwaw12mxmys9f0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDjmlrri1Ra+4aM5EjIhJ+9139MGh+fMriuJZU53De9RAiAmVssQ8yuWovvUUszpQJGBIESRUaWu2tBOKmqZBSmxLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fcore@0.0.1-alpha.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3708196},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.8.tgz","exports":{".":{"node":"./bld/node/index.js","types":"./bld/library/index.d.ts","browser":"./bld/library/index.js","default":"./bld/library/index.js"},"./three":{"types":"./bld/library/three.d.ts","default":"./bld/library/three.js"},"./tooling":{"types":"./bld/tooling/index.d.ts","default":"./bld/tooling/index.js"},"./replicad":{"node":"./bld/node/replicad.js","types":"./bld/library/replicad.d.ts","browser":"./bld/library/replicad.js","default":"./bld/library/replicad.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/core","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.{mjs,ts}\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b082245e-b0bc-48cd-8319-5c4eab6585dc"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.8.tgz","_integrity":"sha512-1bAK6MV+G4bIG+sFkcFMq78I9JOOghJxoR+qlk6RFo3rhE3Xaco21UncPZPraQFpyadkiZzJ8a4coE/Bw+GgrA==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.1","description":"The TypeScript modeling runtime used by Code3D. Compose solids, profiles, curves, points, and editable sketches; inspect their geometry and reuse the same models in the App or a supported Node.js runtime.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.185.1","replicad":"^1.0.1","harfbuzzjs":"1.6.1","manifold-3d":"3.0.1","@types/three":"^0.185.4","@types/emscripten":"1.41.5","@code3d/opencascade":"0.0.1-alpha.0","@salusoft89/planegcs":"1.2.0","replicad-opencascadejs":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"flo-boolean":"5.0.8","@ctrl/tinycolor":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.1-alpha.8_1789356577918_0.5833979975107217","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.9":{"name":"@code3d/core","version":"0.0.1-alpha.9","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/core@0.0.1-alpha.9","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"735f33d49905d1b1f8b5c2d819e32dcf3685fe01","tarball":"https://registry.npmjs.org/@code3d/core/-/core-0.0.1-alpha.9.tgz","fileCount":144,"integrity":"sha512-6xjVE2hLD1Qgnrs7Yey0wvO0jgX0LQWL11FAuk+HGSGtUuGDvbH+9u1UjZUjZP1INS+nedW4eUbdjfNvVMdGVQ==","signatures":[{"sig":"MEUCIQDZ5xjQN6IMLj6uTHqoY7Dbc1mI76bnifMUvYqJpchBHwIgP0jxHiSnnBojI02i03LnXHbfJHmf+R1OpGV5/INJf6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEQTaimLg4TOcqV+GPUur/tfpTgpExw+hbpd51SuXLsdAiEAhgqO71ws65OfnwWn8QeEk2lMFdQ9B5/m/eE7Vls4RNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fcore@0.0.1-alpha.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3708808},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.9.tgz","exports":{".":{"node":"./bld/node/index.js","types":"./bld/library/index.d.ts","browser":"./bld/library/index.js","default":"./bld/library/index.js"},"./three":{"types":"./bld/library/three.d.ts","default":"./bld/library/three.js"},"./tooling":{"types":"./bld/tooling/index.d.ts","default":"./bld/tooling/index.js"},"./replicad":{"node":"./bld/node/replicad.js","types":"./bld/library/replicad.d.ts","browser":"./bld/library/replicad.js","default":"./bld/library/replicad.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/core","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.{mjs,ts}\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b082245e-b0bc-48cd-8319-5c4eab6585dc"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.9.tgz","_integrity":"sha512-6xjVE2hLD1Qgnrs7Yey0wvO0jgX0LQWL11FAuk+HGSGtUuGDvbH+9u1UjZUjZP1INS+nedW4eUbdjfNvVMdGVQ==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.1","description":"The TypeScript modeling runtime used by Code3D. Compose solids, profiles, curves, points, and editable sketches; inspect their geometry and reuse the same models in the App or a supported Node.js runtime.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.185.1","replicad":"^1.0.1","harfbuzzjs":"1.6.1","manifold-3d":"3.0.1","@types/three":"^0.185.4","@types/emscripten":"1.41.5","@code3d/opencascade":"0.0.1-alpha.0","@salusoft89/planegcs":"1.2.0","replicad-opencascadejs":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"flo-boolean":"5.0.8","@ctrl/tinycolor":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.1-alpha.9_1789379128036_0.9881218397367519","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.10":{"name":"@code3d/core","version":"0.0.1-alpha.10","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/core@0.0.1-alpha.10","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"680946104439eb72696aed98689b9368b07a870f","tarball":"https://registry.npmjs.org/@code3d/core/-/core-0.0.1-alpha.10.tgz","fileCount":158,"integrity":"sha512-/7Skd73z/a1UqG3O53XHNY1ApyXPkuOwgosrbn5tQxzrhgcwYqCXHgrnn1GFbU0swLnyoMuZ6xTlTBxgGO5D/A==","signatures":[{"sig":"MEYCIQD7FNDjnxl0DdrdnjLUZNuV8ZADpW8PtgF6bJCbp25N0gIhAM9VwU8Ts53ChFLWiRSMGxtBxnRy/JfmotOXgCzDgjo6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFH3K1GcTNWnTC7glAsOCaLKXcVqnUnJ205QbbkwiIn7AiAssSQROGCkpMLode9LM74ucR8xCVAhI4ciYokro+8xfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fcore@0.0.1-alpha.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3973261},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.10.tgz","exports":{".":{"node":"./bld/node/index.js","types":"./bld/library/index.d.ts","browser":"./bld/library/index.js","default":"./bld/library/index.js"},"./three":{"types":"./bld/library/three.d.ts","default":"./bld/library/three.js"},"./tooling":{"types":"./bld/tooling/index.d.ts","default":"./bld/tooling/index.js"},"./replicad":{"node":"./bld/node/replicad.js","types":"./bld/library/replicad.d.ts","browser":"./bld/library/replicad.js","default":"./bld/library/replicad.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/core","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.{mjs,ts}\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b082245e-b0bc-48cd-8319-5c4eab6585dc"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.10.tgz","_integrity":"sha512-/7Skd73z/a1UqG3O53XHNY1ApyXPkuOwgosrbn5tQxzrhgcwYqCXHgrnn1GFbU0swLnyoMuZ6xTlTBxgGO5D/A==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.1","description":"The TypeScript modeling runtime used by Code3D. Compose solids, profiles, curves, points, and editable sketches; inspect their geometry and reuse the same models in the App or a supported Node.js runtime.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.185.1","replicad":"^1.0.1","harfbuzzjs":"1.6.1","manifold-3d":"3.0.1","@types/three":"^0.185.4","@types/emscripten":"1.41.5","@code3d/opencascade":"0.0.1-alpha.0","@salusoft89/planegcs":"1.2.0","replicad-opencascadejs":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"flo-boolean":"5.0.8","@ctrl/tinycolor":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.1-alpha.10_1789578419823_0.17288659792388583","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.11":{"name":"@code3d/core","version":"0.0.1-alpha.11","author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","_id":"@code3d/core@0.0.1-alpha.11","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"homepage":"https://github.com/vilicvane/code3d#readme","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"cc29b052c7c68c55f275790d8407f28dd7c9100e","tarball":"https://registry.npmjs.org/@code3d/core/-/core-0.0.1-alpha.11.tgz","fileCount":158,"integrity":"sha512-facH0NXdlSI5LTwbpF4cKObEc7If9HvEapffJhOV16L+nCeK3Nl80bIkP5kjJf1IZ8Q3ER9M/vzEud+o2n+dsA==","signatures":[{"sig":"MEUCID2gtLF/mL2ipGxArdnyL0cyNV+EQCkJ3Zq6TODd40pDAiEAvWmzOWkxztiUajQ5Y+Uk8wMoa+xxP9tLboUNmaSqB4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBurB25zGnAChYf1BrTDTUjaHxqojgIpduTGSMi2r6z9AiEA9oFb/VvzDfZUdfhfnr0FfgSjh4VaBit7U9TMJV53rTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fcore@0.0.1-alpha.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3976045},"type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.11.tgz","exports":{".":{"node":"./bld/node/index.js","types":"./bld/library/index.d.ts","browser":"./bld/library/index.js","default":"./bld/library/index.js"},"./three":{"types":"./bld/library/three.d.ts","default":"./bld/library/three.js"},"./tooling":{"types":"./bld/tooling/index.d.ts","default":"./bld/tooling/index.js"},"./replicad":{"node":"./bld/node/replicad.js","types":"./bld/library/replicad.d.ts","browser":"./bld/library/replicad.js","default":"./bld/library/replicad.js"}},"scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/core","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.{mjs,ts}\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b082245e-b0bc-48cd-8319-5c4eab6585dc"}},"_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.11.tgz","_integrity":"sha512-facH0NXdlSI5LTwbpF4cKObEc7If9HvEapffJhOV16L+nCeK3Nl80bIkP5kjJf1IZ8Q3ER9M/vzEud+o2n+dsA==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.1","description":"The TypeScript modeling runtime used by Code3D. Compose solids, profiles, curves, points, and editable sketches; inspect their geometry and reuse the same models in the App or a supported Node.js runtime.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.185.1","replicad":"^1.0.1","harfbuzzjs":"1.6.1","manifold-3d":"3.0.1","@types/three":"^0.185.4","@types/emscripten":"1.41.5","@code3d/opencascade":"0.0.1-alpha.0","@salusoft89/planegcs":"1.2.0","replicad-opencascadejs":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"flo-boolean":"5.0.8","@ctrl/tinycolor":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.1-alpha.11_1789778006717_0.21008079213110742","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.12":{"_id":"@code3d/core@0.0.1-alpha.12","bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"dist":{"shasum":"f4fedd3ee855faab33e8eca397e31de7a7c65ff3","tarball":"https://registry.npmjs.org/@code3d/core/-/core-0.0.1-alpha.12.tgz","fileCount":158,"integrity":"sha512-FSJppXqRYyVTHaGOMKRRkBkNkwCnJ7odVuq0i3K0w/ic80mkvSHnya1Flxw8ZdQ643HAGs9QZCcTfXl9qafgVQ==","signatures":[{"sig":"MEQCIHhVpvm5UMjkuvH76+3iuJ0bW5uxmV6dGAH5/gtVw1wtAiAxuVDlqhKCvFHzqq9WtwHza/vp1Gx1K0iYJxgjRTFnPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDP3GpmIEOWrtrUc6VfvdDRE6GL7S0+hxy8Ccuk8g/MBwIgQxDgs8P0cXDRn/VyJqSTc+7UrZppvhP7MsCTIlMPJlE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code3d%2fcore@0.0.1-alpha.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4064541},"name":"@code3d/core","type":"module","_from":"file:/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.12.tgz","author":{"name":"vilicvane"},"exports":{".":{"node":"./bld/node/index.js","types":"./bld/library/index.d.ts","browser":"./bld/library/index.js","default":"./bld/library/index.js"},"./three":{"types":"./bld/library/three.d.ts","default":"./bld/library/three.js"},"./tooling":{"types":"./bld/tooling/index.d.ts","default":"./bld/tooling/index.js"},"./replicad":{"node":"./bld/node/replicad.js","types":"./bld/library/replicad.d.ts","browser":"./bld/library/replicad.js","default":"./bld/library/replicad.js"}},"license":"SEE LICENSE IN LICENSE","scripts":{"test":"npm run build && npm run test:types && npm run test:run","build":"node ../../scripts/build-packages.mjs @code3d/core","prepack":"npm run build","test:run":"node --import ../../test/source-loader.mjs --test --test-concurrency=1 \"test/*.test.{mjs,ts}\"","test:types":"node ../../node_modules/typescript/bin/tsc --noEmit -p test/tsconfig.json"},"version":"0.0.1-alpha.12","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b082245e-b0bc-48cd-8319-5c4eab6585dc"}},"homepage":"https://github.com/vilicvane/code3d#readme","_resolved":"/home/runner/work/code3d/code3d/dist/packages/code3d-core-0.0.1-alpha.12.tgz","_integrity":"sha512-FSJppXqRYyVTHaGOMKRRkBkNkwCnJ7odVuq0i3K0w/ic80mkvSHnya1Flxw8ZdQ643HAGs9QZCcTfXl9qafgVQ==","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.1","description":"The TypeScript modeling runtime used by Code3D. Compose solids, profiles, curves, points, and editable sketches; inspect their geometry and reuse the same models in the App or a supported Node.js runtime.","directories":{},"maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"_nodeVersion":"24.20.0","dependencies":{"three":"^0.185.1","replicad":"^1.0.1","harfbuzzjs":"1.6.1","manifold-3d":"3.0.1","@types/three":"^0.185.4","@types/emscripten":"1.41.5","@code3d/opencascade":"0.0.1-alpha.0","@salusoft89/planegcs":"1.2.0","replicad-opencascadejs":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"flo-boolean":"5.0.8","@ctrl/tinycolor":"^4.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.0.1-alpha.12_1789831632198_0.07122420170488875"}}},"time":{"created":"2026-09-09T18:03:21.416Z","modified":"2026-09-19T15:27:12.722Z","0.0.1-alpha.0":"2026-09-09T18:03:21.806Z","0.0.1-alpha.2":"2026-09-11T09:13:08.641Z","0.0.1-alpha.3":"2026-09-11T14:52:37.899Z","0.0.1-alpha.4":"2026-09-11T22:26:10.372Z","0.0.1-alpha.6":"2026-09-13T01:17:39.578Z","0.0.1-alpha.7":"2026-09-13T13:01:25.678Z","0.0.1-alpha.8":"2026-09-14T03:29:38.058Z","0.0.1-alpha.9":"2026-09-14T09:45:28.149Z","0.0.1-alpha.10":"2026-09-16T17:06:59.977Z","0.0.1-alpha.11":"2026-09-19T00:33:26.893Z","0.0.1-alpha.12":"2026-09-19T15:27:12.335Z"},"bugs":{"url":"https://github.com/vilicvane/code3d/issues"},"author":{"name":"vilicvane"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/vilicvane/code3d#readme","repository":{"url":"git+https://github.com/vilicvane/code3d.git","type":"git","directory":"packages/core"},"description":"The TypeScript modeling runtime used by Code3D. Compose solids, profiles, curves, points, and editable sketches; inspect their geometry and reuse the same models in the App or a supported Node.js runtime.","maintainers":[{"name":"vilicvane","email":"vilicvane@live.com"}],"readme":"# @code3d/core\n\nThe TypeScript modeling runtime used by Code3D. Compose solids, profiles, curves,\npoints, and editable sketches; inspect their geometry and reuse the same models\nin the App or a supported Node.js runtime.\n\nModel constructors define the initial origin; derived operations inherit their main\ninput frame. `group`, `union`, and `intersect` use the first member or operand,\n`cut` uses the stock, `loft` uses the first section, and `revolve` and `sweep`\nuse the profile. See the\n[default origin rules](docs/local-coordinates.md#default-origin-rules)\nfor all constructors and explicit origin operations.\n\n## Start with a model\n\n```sh\nnpm install @code3d/core\n```\n\n```ts\nimport {box, cylinder, group} from '@code3d/core';\n\nconst base = box(40, 4, 24).fillet(1);\nconst post = cylinder(3, 18).relate(self => self.on(base.up));\n\nexport default group([base, post]);\n```\n\nOpen this source in Code3D and select an expression to inspect its value. Node\nloads the modeling kernel through the package's Node entry automatically; normal\nmodel authors do not initialize it or manage evaluation caches themselves.\n\nThe App includes Core, [Materials](../materials/README.md), and\n[Screws](../screws/README.md) for zero-install projects. When the active model's\npackage scope or an ancestor `package.json` declares `@code3d/core`, the App uses that project's installed\npackages and declarations exclusively. Missing dependencies are errors. See\n[project package installation](../web/src/content/docs/docs/getting-started/files.md#install-packages-in-browser-storage)\nand the [agent file workflow](../../docs/agents/files.md).\n\n## Find the modeling API\n\n| Task                                                                                | Start here                                                                         |\n| ----------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |\n| Solids, profiles, curves, Boolean operations, extrusion, revolution, sweep and loft | [Modeling reference](docs/api.md)                                                  |\n| Place parts with bounds, align geometry or match coordinate frames                  | [Relations](docs/relations.mdx)                                                    |\n| Change origins and rotate parts                                                     | [Origins and rotation](docs/origins-and-rotation.mdx)                              |\n| Hollow a solid or choose openings                                                   | [Shells](docs/shells.mdx)                                                          |\n| Select vertices, edges and surfaces, or expose named elements                       | [Topology](docs/topology.md)                                                       |\n| Build reusable model functions                                                      | [Reusable models](../web/src/content/docs/docs/guides/reusable-models.mdx)         |\n| Give functions editing tools and example arguments                                  | [Model tools](../web/src/content/docs/docs/guides/model-tools.mdx)                 |\n| Customize parameter and call inspection                                             | [Source inspection](docs/runtime.md#source-inspection)                             |\n| Extend the runtime with Replicad geometry                                           | [Custom primitives](docs/custom-primitives.mdx)                                    |\n| Known boundaries                                                                    | [Current limitations](../web/src/content/docs/docs/getting-started/limitations.md) |\n\nRead finite edge `.length`, face or solid `.area`, and solid `.volume` as ordinary\nnumbers; select the property in App to inspect the measurement. See\n[length and area](docs/api.md#length-and-area) and [volume](docs/api.md#volume).\n\nSee also [model values and measurements](docs/values.md), [editable sketches](docs/sketches.md),\n[text and fonts](docs/text.md), and [runtime integration](docs/runtime.md).\n\n## Source and development\n\nStart with the [public API](src/library/index.ts), [runtime tests](test/), and\n[development and integration notes](docs/runtime.md#source-and-development).\n","readmeFilename":"README.md"}