{"_id":"brep-io-kernel","_rev":"304-63f220a3eff1b06a5d341b0a26dd15d8","name":"brep-io-kernel","dist-tags":{"ci":"1.0.11","latest":"1.0.313"},"versions":{"1.0.0":{"name":"brep-io-kernel","version":"1.0.0","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.0","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"dist":{"shasum":"6b2c4c6c738c56a59997384632b507482cd7cbb0","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.0.tgz","fileCount":403,"integrity":"sha512-exZoG1J5m4wYG/D4xvsOhm4da5eD5a5yf4VkGlHE7Xf8QM7/rdPjfo8BZMhhp1NOngk2A7U5UKfU7KPpRr+Rbg==","signatures":[{"sig":"MEUCIQCg30t0Aa7eQ1hjR7IyUD4vPmgmoWBaciuNIM/wPVo4mAIgdPCXjAk/iJkT3lBV2QMQKw4BnOVypPejsVkbhy56fQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14851914},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"7d9fe9fbf33ba249b5fc3158e228f03b1b8e4c61","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"mmiscool","email":"npmjs.com@smbisoft.com"},"_npmVersion":"10.9.2","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"22.17.1","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.0_1769665057133_0.991485953756702","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-ci.9":{"name":"brep-io-kernel","version":"1.0.0-ci.9","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.0-ci.9","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"8f0e64941ece623f974a31da9f794ae8da152932","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.0-ci.9.tgz","fileCount":271,"integrity":"sha512-T6xjS4UHr+ehO0BexeZlNgc/h/xXPlb91pddu7He3E+z137krXu0b2iXwXjjE5Etvf9IEqMTrj3HoniUvM7mPQ==","signatures":[{"sig":"MEUCIF/tbBzfHLkr80RLGE5QS+n1RdJbsLMeUKh9stI+5CkaAiEAyNR4PY2N9P2fIukcdsIAsY/9CyCkbgpH5xoK/8VEC3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.0-ci.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7922782},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"4654bdc36135cba3245079b659614fe8f400dcd2","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.0-ci.9_1769667116570_0.4483500076553675","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-ci.10":{"name":"brep-io-kernel","version":"1.0.0-ci.10","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.0-ci.10","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"5c87701f23d2446dcb873f8f0049dd97de690616","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.0-ci.10.tgz","fileCount":271,"integrity":"sha512-64w5ok5MoegvhnkQzGO4eRQun/1q7N9f6/HnXiekANKsHyHCoTAAdFBKfll/HNR71G8KRN0eF5UiE0V9ZPw6cQ==","signatures":[{"sig":"MEQCIEYNhD1Nd5gAe90V7PD3NE7I/7rC+NtP93Quf0rzZn/jAiBKbGLVRTvJkmBr43Abl5n4l3iZWvbcgHttGZlToenvVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.0-ci.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7922883},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"9ec1b1e185e62854dce7520e15806d55bc9c3f30","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.0-ci.10_1769667517005_0.32440922619941115","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"brep-io-kernel","version":"1.0.11","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.11","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"ff02d9a76b4367eb207ba30a5b0f5d87bc0e47f6","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.11.tgz","fileCount":271,"integrity":"sha512-o2e/feuR3P1uDFrlvxhbo/WfPRfkYGk4CZS8STpWI9Fpmg0cIj3pq/AbjJVGcNZleJdJ1G1i+B2HXn5K61/TVg==","signatures":[{"sig":"MEUCIQDDFeKp1E8SX2dDh0OIneKGL8mcSKKNC14GhkdgNWYGxwIgNqccGpFeDHDbOt7MCOr/Ue7yVNlior2BVuT6TYuOP2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7922878},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"5e7c3dbe819c8a75fdaf36de69e62c2df96b4f20","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.11_1769667879513_0.3823131842909804","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"brep-io-kernel","version":"1.0.12","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.12","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"8c6e7ebdc3808cfd5ce548cd0f50ead88447a91c","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.12.tgz","fileCount":271,"integrity":"sha512-+Kdie8/z7okizJjEzrwmj6lAt670AHPFs9zjSlU4uVYyWbCEYJXyCY6K0RvxR2JBlk+bzUPVGhBS1I/B3mINQA==","signatures":[{"sig":"MEUCIQCDwiW8JJxUB9ujEcytdamwhxriDZ/tZJoEyaAqapq7tgIgFF9dzmsKVHvBIQCGMJUj6mxgoFjU5dg48wcuv2eS6V8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7922878},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"7f8c4b93df6d8717a351bfd28e12b4e7c4bc59a5","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.12_1769668173293_0.9001126546458889","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"brep-io-kernel","version":"1.0.13","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.13","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"480747a59d07507e73103cba34e1c8812b8874b7","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.13.tgz","fileCount":271,"integrity":"sha512-3iWSAskQfTUCG/AXg+mIdy2osFwMon1a5mOwGaoTE0eChptbtJMTpjEB8fBORKiq09deUtrT7LF2JxyERrVTcw==","signatures":[{"sig":"MEUCID6McJRDkkTP5RjXTIpj3JeGPHvLXx2fylq9/wcSPCY9AiEAwjKlpXURaev2KhG0RtIDp9Lzjme5PEcObvnJCxGlZsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7922711},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"5896a09d1803a5de080a0ef18c2dbf84485510d7","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.13_1769669118265_0.02875095544109052","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"brep-io-kernel","version":"1.0.14","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.14","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"17824ce467d29bb0b8b4f9f28456892373bbe754","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.14.tgz","fileCount":271,"integrity":"sha512-e2/7oxaYDI4wI2UQ7V1U4Z9m1hxCMlxtE03bNSj/zHEIW92FJ+/VRdRkZZqyXn9cnZjQGT6CukVTXYdDdFgQBA==","signatures":[{"sig":"MEQCIEc1IL3PTKq5BAm4FRyE/w9XaCj3quJ9peIMAkbNf0syAiA5Salsi3MZ9hTJqe8lkg4ow3Vl+cJoQK3Jnes86syEsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7924540},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"8b98582e4702885ebf4147580bc1b40adecd46e2","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.14_1769669618994_0.6890469873767657","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"brep-io-kernel","version":"1.0.15","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.15","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"018000a704e52635db101f361b7bfa50a89dc883","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.15.tgz","fileCount":271,"integrity":"sha512-B7eVo03ck7PJwihVD/isIeYMnG85ZdFBcGOv5meheHY0kzsxnx7H8AgifxonLC2v9KEhmQjUfghxQFOL0yX1sw==","signatures":[{"sig":"MEUCIDJkgibEkk9EBFXRRhuG808Cb8w2+M5zFfghPO1cSz0HAiEAzLJY93MGWG51nrS3EQ7a8w/ES+CEgoGqZpkOxNt0RdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7924540},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"a0c0051366754ae667943b27f7dc9cf60f93279a","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.15_1769671583554_0.9031745858665874","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"brep-io-kernel","version":"1.0.16","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.16","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"5f6d11f4c5527a77c207d960b14f25814e018139","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.16.tgz","fileCount":271,"integrity":"sha512-slLb9nNY5qXxOOhYHbC/ckAarO6CC5IltyPp6M/WZjn8h4vhka350r5KpZ/SiQhIQtfBhk9NF3c11wNmToV/aQ==","signatures":[{"sig":"MEYCIQDqppnlUk7VcirhN5KAagY5zNHAW+fiL8gXXuDASy2RGQIhALF5NtquiYy5bNBoQtcHXJOWLavcWecmAprdP4yDNHHy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7930517},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"f347a772338d47682b9dff1aa082e2155d82f3d3","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.16_1769682713915_0.8644288335123322","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"brep-io-kernel","version":"1.0.17","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.17","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"ee06bf6e4cc0dcdb8fc5cd1e0c04e95cec987700","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.17.tgz","fileCount":271,"integrity":"sha512-DRxdIyhbj4BHf5/7Csq+txlDPiCQv99MpPe7IsYOHcLOPJbaCHjCFwYDZmdK3jKEX19lMS/MYzJUXb8RJl3V6A==","signatures":[{"sig":"MEUCIQDBJzP3Fw71H596VQG6hMTBPhCb1qcKvNKjRr55X2MCzAIgbuUyiu64WIzbVriAwrkYkatly3ACZjEsT3S6ZSCw+hA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7930517},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"ed47b90af9f13add9f97fda71c141f62c4df84ec","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.17_1769682743399_0.3797047137939704","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"brep-io-kernel","version":"1.0.18","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.18","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"1d7e2baf17828a058e9ae9f3c0aea3e188f9a5ef","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.18.tgz","fileCount":272,"integrity":"sha512-/gHwpafQ24YwK75Tvu5sW7fl9QbUp9bZfMIz7j9j2hlm6ESI9n7fFIfp212ZF6v8mp2V4WJW44n026QDyVe2jQ==","signatures":[{"sig":"MEUCIQD3GjznqFIUIPG/r7KVJamngf8a0+M7lbgiVkY3rpDRJQIgRbbBXAsBfVkEa2JzzFg39fX+gp4SxL6BTIyWHbBMEAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8000782},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"ab395c36745ef187ddde4c58a222e53b52da01c2","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.18_1769729052745_0.8683152166802144","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"brep-io-kernel","version":"1.0.19","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.19","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"e0d20c866752ebc71dda08710c9d10f5130887a5","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.19.tgz","fileCount":272,"integrity":"sha512-qS1quctY6fWbPEIVbmA9wG0scl4Dc85lF8GiSmvbhFkgzxRsP0m/tznJ3p3o7tRHg2JOINvY93BYavXDwQ+2Vg==","signatures":[{"sig":"MEUCIQDQ/xOfrcLegl2Yf+XIUoiuFmARVfzQtIHvPyKo97K3zQIgay5yi2Tc0FehzTN5ImzYqlNUIoY7YG65GZhbR9muCCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8061195},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"116558bd4c7cf093270c2e09dc327e558e0a1e71","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.19_1769746997916_0.3165333474225429","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"brep-io-kernel","version":"1.0.20","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.20","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"6de33716ef456bd19f65a294fd5d1b8590fbf172","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.20.tgz","fileCount":272,"integrity":"sha512-6vBxaZ4kywkSlEVqfwIS3IwsEGYOFnO3gks4ivYCZyc3jIGmkQP4k7ZO/K9h+ZGtxFjO+OOvQS38xKiG8qIlnw==","signatures":[{"sig":"MEUCIQDqW1L4ML8rIK3qWfnTAeeWH2EDlPZENObZtO6UnqVh1AIgS9X/opzVUHwjgva9L+ISkIrofpLvo7MTxGxqSTGBz50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8063544},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"7f737100b60b0da97971d6115def04bbed5a12fb","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.20_1769747786034_0.32604941849985747","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"brep-io-kernel","version":"1.0.21","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.21","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"ba9d9e5234ae2cd43004103a4ad38d7e17b1e51d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.21.tgz","fileCount":272,"integrity":"sha512-eL0RbP4Ea+b8pTCN0JZjwqCJF2LU/XPTfleaCBl71uyJUdN0EQAAc+xMc0lzVJAiPBfAUgspRbLlJ40knoiRgA==","signatures":[{"sig":"MEUCIHQti5YcCvlponzVmqdxr1QzgrZbZPQPbOGB1RpmKuVmAiEA9cKG3ZIgFGisl3v9uJ4vmIkZ+XavvGYQVnV62QsQRfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8110803},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"07585c68bb075cb8dfbb16ec90dfdb34e8d9b269","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.21_1769761142741_0.802004100226918","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"brep-io-kernel","version":"1.0.22","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.22","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"c1444eafe320a62639599982aadb95ddc4f31243","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.22.tgz","fileCount":276,"integrity":"sha512-XXvLb0BYloZx2bdLursgeh3bWtIG057dMWyuJl6Eo0CRyky9zN3IaTDU8/yYVfV7RCJ2H6hPg5ZpkuZz4Wy3QQ==","signatures":[{"sig":"MEYCIQCptmwP3cRXKRcGONIAET/LKy25jtmcpQ6D1/znoA9YbgIhAP3XnNSqgnBd2pssa4kHpwnJPOL2spjYj/42tINU1Wjl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8152305},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"f941366e8c0739ff649d6482367171914370f7e4","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.22_1769904289766_0.2705005968229006","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"brep-io-kernel","version":"1.0.23","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.23","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"ec0a08053f827999ad38d7c5ef802d280dde2d97","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.23.tgz","fileCount":276,"integrity":"sha512-8ngGEfq5BCSUpbwWZ1kGAyUFzqp3gAvtdEWpc3Wi71WzdpdbSK6L3kMbHvIRnVCE2Ogvd4kR2AbrkLXWbpxHrw==","signatures":[{"sig":"MEQCIEQAQCnkii9V2b04HID+8cbR27UHUUcDb+6TcM9yenWwAiA6xQ712U4MdpvH9eLHe7YbLAvcFdT7L3h259xdYwm7gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8164969},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"115ee11df9604fd6c7137896dcfb26b40f607eb4","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.23_1769922796317_0.3074213146251419","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"brep-io-kernel","version":"1.0.24","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.24","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"567605631d5c720974e2745918c56dd59fcf9f78","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.24.tgz","fileCount":276,"integrity":"sha512-WBC1ngeXqMdVp6cgAATsA0O9qSFGcXq15BkfCPFL1bM1/ngNTlAA5IxYNEKCYPySfXu2aMbYgoaBIDVT1DQbuQ==","signatures":[{"sig":"MEUCIQCMbQmAGSPO8VL6m9+pCxA5fqTTv7rVCI9ROBBXFljJJAIge0okCvVndaRUo4vtYyG/wIQlHkVCTkaNNAG+d09fydc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8167089},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"c49acf0c79600a20e7e6cc5ec651a668b0790d8e","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.24_1769923773768_0.000711785106971119","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"brep-io-kernel","version":"1.0.25","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.25","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"d3201044443ad2894c5fdb8d055a996e70b31031","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.25.tgz","fileCount":278,"integrity":"sha512-NsCVLgkLgkJ7YUW5iIQB2EOXRmrkLwVFTp5OXwti15bfpkf/I5x23br/pT6BU7EANLvZZXr9ASQkINx2kB9QOQ==","signatures":[{"sig":"MEYCIQCuHgc5vIs9y7u9VKSWjGJbgBuYwc9Upll8zkf+dOfLVwIhAKq7mCW1Zd7A7RKJjVPMcs2OSvZlkpSQARBOmBd8K0Br","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8193705},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"9628fbc257abced4921f51cc3c22124a117ee226","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.25_1769987484117_0.11555218381839771","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"brep-io-kernel","version":"1.0.26","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.26","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"28fbb4f5e04bfa397ff9edcda48350f962b2ca35","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.26.tgz","fileCount":278,"integrity":"sha512-gcdHbT08ipckDXkPgTdtapuAPDkyMXL3mNXIgZZOAHjPU/kb/c3cpMEmW6D7zoR4MvGFTOO2OVm1RjVM7KsKLg==","signatures":[{"sig":"MEQCIEqcS+b+KNdXRSQ4UghgOlwXdzF+l2nx2L4ER1cXxPd1AiA58Y8SllyNFeEND9nkRHPRu/aMrR+PfgWKuLQf/40i6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8193798},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d84306c8c5bead6ded2eba8a816ab6720499c656","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.26_1769995026920_0.3374734059614988","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"brep-io-kernel","version":"1.0.27","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.27","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"e65a786b80df95ef1b59f229ae1fcb3b5680eed0","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.27.tgz","fileCount":280,"integrity":"sha512-qcHmxFiq60ZJjcSD6xrqhHx4Fj95W3iolQsc1KLSxHVoZ0FCrJDHWkYzC0IFQK05BQD1QDe/TD/+j2pHHkpbzQ==","signatures":[{"sig":"MEUCIFn6EbjIJi4MwVpysnecMnUChFQZ0/UmFCHR2w3z3ZLYAiEA0qp0kU8fUKdQnrv0bRth9u9rOuZW4xZfPzRiuoJBkwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8222175},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"2554babd30fc82361901fbec056e1da311e4c842","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"pnpm generateLicenseBundle && vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.3","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","nodemon":"^3.1.11","playwright":"^1.57.0","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.27_1769998418765_0.10295875224105044","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"brep-io-kernel","version":"1.0.28","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.28","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"4260e6e11f81e48435e1835cffa6d9b34459d8be","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.28.tgz","fileCount":283,"integrity":"sha512-UxJPTZvAEphpDKaTCY8Z4Ns61X/dvBc4Vz7tkFHdNCDmp6B8W4f5ZZHFZKq1L2NqcZuPN2Q3fB4bivfBDN2YPA==","signatures":[{"sig":"MEUCIDPgggAwsAXf+ch6P1FYAWhjIprmooZARzPAQKZS8f31AiEA/IkIabz+b56zWSVV+h6S2R94rgm6q1ZhIxRKutIK5FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8337648},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"30c11a053d8146012b4a429b7db31b4e2e9bf61d","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"pnpm generateLicenseBundle && vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.28_1770085553186_0.41063907998383553","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"brep-io-kernel","version":"1.0.29","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.29","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"d93d9b83eef55daa7932b2db29cbdda215d28bc8","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.29.tgz","fileCount":283,"integrity":"sha512-It0lzfzpXd5JadeNVJbGt+iUbQDt6XDgIu6nwO9sLMVEgvgtKljo9ZiD10iCZqcPqht7moBxRjrF2Hm2EDF/VA==","signatures":[{"sig":"MEYCIQD3asHBlQXz0hlXF92V0p+eyV6S2IL2Ld9jLj5TWcopHgIhAIEJtflOe1CAFQaLJkG9zuDaer3q9rDW+/F6AECIGjwz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8337648},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d55eb12f039eb4b59e0692ec8a4cfedda5264b90","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"pnpm generateLicenseBundle && vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.29_1770093396162_0.7234988668444686","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"brep-io-kernel","version":"1.0.30","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.30","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"deb8a963c517a85de7ddc6b84722a11b6dfe604b","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.30.tgz","fileCount":286,"integrity":"sha512-/nCdNktV8KdWizN2/1hvg5hQ5yIIfd6RSLhb6mW+pNqtAtfiudsVv4xCLDlbXgr9jQHr9Avt1U/Hh6YcFFjWKA==","signatures":[{"sig":"MEYCIQDeqZrRS5ZIiWsucJbLwehxlJcqVPJdeuqDwvu0uPGQiAIhAI2VP3dxeT9dxBrphZIgpsJfpAgVr/cuMvr8bK6AWFSx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8353885},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d19b7a36bb9eb20665bb40b8783d53ae7e83b846","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"pnpm generateLicenseBundle && vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.30_1770093831084_0.4493356301066176","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"brep-io-kernel","version":"1.0.31","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.31","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"f8231acb32d5c4569a9b86fc7e934fd1bfee8211","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.31.tgz","fileCount":287,"integrity":"sha512-FOeFGO4IaTl3/09zr2ztvNv+hwkaSRhFBrQzw71B+Nk9hu+3YtT8illuTAvxINPaaVbLjrvQPU1akeFCu4XhWQ==","signatures":[{"sig":"MEQCICamOSM4rAr/5XXHaZJvaFOnvB0AcbzUY+qLQMOyUWbPAiAvKKzrjoqXMpb9CORcN1kLJdr3NngA3Ymp6oywkio/mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8388116},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"a4e73814a3d2576881f76a9e063f0f70ffb6001a","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"pnpm generateLicenseBundle && vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.31_1770174318638_0.8725047616559367","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"brep-io-kernel","version":"1.0.32","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.32","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"33c90cf7d093938e05af174b0dc0dee70b301599","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.32.tgz","fileCount":287,"integrity":"sha512-VbwvMXkPuj1VjG/RbLLZKADdJhFrx7or18oWOPmM0ukwc7a2zrXQpRdXUeEW278zxe7TyFOKID0JJhNM5CZ0Tw==","signatures":[{"sig":"MEUCIEBD9666JmMltSZHHwhsaKxOFE+TgObvE7WoEt8NFpI+AiEAqF3bxwBRJRtSun+UQdpBARuXuj+vwVOFUdya71/GtNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8372758},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"1b0e5cec63a46062a1bfe39dc4e9406fafce3197","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"pnpm generateLicenseBundle && vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.32_1770175676758_0.6858090234049601","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"brep-io-kernel","version":"1.0.33","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.33","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"4e7bcd00e427c7fb24bf246670c100a57224cc26","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.33.tgz","fileCount":287,"integrity":"sha512-HsFt29DDZMeQFCFTq+qR3qtZB7rd4J9RKu3U4r65KJijD8ywto6TBlrLV4uOgPmo7u+fl2FeZYk0Qkce6voKpg==","signatures":[{"sig":"MEQCIFyjLnPZUNBjIM4sk34ySxjjkN4rrVQl1I3dJ9QPrHjlAiAvQFIjRUZcytd+M95w0UmqMjGwnoXPg7SkAFncH2hltA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8372793},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"ac073f63244c11f7de3773d05b1940f80ace199e","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"pnpm generateLicenseBundle && vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.33_1770176354671_0.04914363557999146","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"brep-io-kernel","version":"1.0.34","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.34","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"de32536210ad756bd925f95bd6ea21d94d4e5f18","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.34.tgz","fileCount":287,"integrity":"sha512-z83ugwXrVc0YtsddHlNLu/D961E7YV/v4kjYw0v72hP0Ik5ISUloh5+K20zxwnMPAvgpW/fdP2SuOkZwvXM24w==","signatures":[{"sig":"MEYCIQCwE896wr+MF6wd5jU7wxtwLU4aXpMAuo6ZfHxN8aDRbwIhANtN/hScvmFJHRe2TaOlBdBIM/oMKGAA641aoUMLfL+n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8419343},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"2bad1306084854604011e7c6019f36530fe63077","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"pnpm generateLicenseBundle && vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.8.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9","@supabase/supabase-js":"^2.94.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.34_1770187266572_0.532235136991966","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"brep-io-kernel","version":"1.0.35","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.35","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"3c75f4024fb1f49c067aaff3ed0f2075243e4708","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.35.tgz","fileCount":287,"integrity":"sha512-WG8CUHI6evRBvxJ1zJCZZYoimx+sYTWvqgMFvrEG/PQJM5S6YrT3GBqvCRumLFAOWYaR1iE+lj7ozttzO9hXrw==","signatures":[{"sig":"MEUCIHouJsXFZpOmye/y+42TaI1BeDbMax+aDQovF1f0mTXZAiEAgLkYapSwrQSwnmHMBNhbYUJBjNlOZTknuaF7QBzjImA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8469278},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"4e660aef27f448936f4e0dc0331a880d457d2725","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"pnpm generateLicenseBundle && vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.9.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9","@supabase/supabase-js":"^2.94.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.35_1770269028193_0.8917122155224866","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"brep-io-kernel","version":"1.0.36","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.36","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"f0813717248daf2cda84690697e923c83a5b2bcc","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.36.tgz","fileCount":287,"integrity":"sha512-27i3kUsvQV3AeUgCFjeJwfV+ZLwp4CRJz22hoLgmPJ5Vc8cEVz6mPxD8pdcy/3lXRlwvE5ZXRt1LbVXD0aRfkg==","signatures":[{"sig":"MEUCIQDdbi/2Prs+AUYqDsxoCwURz63RwH+PzXDNVs/odO3PYgIgdwQ35ROlEkD0hPwaJtAOoeTOx+PkqRW2sw4pkAebh84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8474173},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"0a861e341996747783c9e9ff0d3461037ce49c7c","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"pnpm generateLicenseBundle && vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.9.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9","@supabase/supabase-js":"^2.94.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.36_1770270628873_0.8228170058756774","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"brep-io-kernel","version":"1.0.37","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.37","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"c351e4c61931bc30d808439029ed7ad52316d32d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.37.tgz","fileCount":767,"integrity":"sha512-ZN/NioscoX5yFSYO2H4jsZVYLqPzdR5/VdWfDdlAh8mExcaDaBaWgarFVqZ4OnbNHxZxiswXRjieIKqwhnp5CQ==","signatures":[{"sig":"MEUCIAzVIl/A+KCoWD0As7d8k+XU3LKTvx8fVCnPaNTGNveTAiEAiiJ6brpQyoPhB63JTt8kT/rUYrHHffsHumcjw8BcqLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391274751},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"29f504a236cd6c1a277b413dbd4b2199496cb2c3","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"pnpm generateLicenseBundle && vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.9.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.37_1770414957529_0.3733861667359857","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"brep-io-kernel","version":"1.0.38","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.38","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"0711e3f642f95476c73ee72a46b7b18b9e31dfd9","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.38.tgz","fileCount":767,"integrity":"sha512-6vw0214w9JJ4ziNE/N00wUZHtEu3tXqy+/8xu2/DHbB3zHJ8EP3u0ODpua6EXNaWxrcPngzgGIzi5nQFvsCasw==","signatures":[{"sig":"MEYCIQDEb2B4P5VG+dOVrXIxjoHdj/5ypZ53w3PwpXSF4VxMfgIhAKM9QsOd/9whrt75F231iTNj0Q3leA3W4Xnlf/SAh4ol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391284049},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"895e7124c83fcab30c27f010c7ce4407ceb134d9","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"pnpm generateLicenseBundle && vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.9.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.38_1770415718484_0.43895047906695517","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"brep-io-kernel","version":"1.0.39","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.39","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"fddcf11b2a85aa20a406183739d389130ff82c37","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.39.tgz","fileCount":767,"integrity":"sha512-0fNOeDumO6Y7nhati1MYaXsDzH8PnV9krzdDR8ZCWSpsBdPjoNSdsbcogD/S93dgws7pDJplXIGxvRob0YQ1xA==","signatures":[{"sig":"MEYCIQDdLMSxS5faIpKIE0gBkzCyhCU3fIQ06TJAgKZUBwnhcwIhAMp/M83syERh2K6bMoHC4qTUKrzbbJCu0bF/axqzmirM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":379829233},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"b738decbaf2c9e2c6c2c96b8c18f6dcb56c93741","scripts":{"dev":"pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm generateLicenses && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"pnpm generateLicenseBundle && vite build --config vite.config.kernel.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.9.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.39_1770431984286_0.9171326499992256","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"brep-io-kernel","version":"1.0.40","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.40","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"6bdd615e36703654230aa92a7a3280d3005b2c3c","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.40.tgz","fileCount":769,"integrity":"sha512-t1vdvdGrZsg0fN9uC80eWYCPLHjRxtvYXUCaFXzXyc1df05dFf6Dj4m0/01Om61GVVHBfiMFlkiOsXscUR9lbg==","signatures":[{"sig":"MEUCIQDWfzdsLa+Ywejwg2QxBDYmKStep4/DKVsJx6FLRP+8LwIgI0zT16tVS+YLpXpV97V8j7TcOR7ZNfC0NM2ndF5JDQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168290416},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"38a1f79fad90db720864fe84f7cfc63403e6eaf0","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.9.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.40_1770488882588_0.9100037036422797","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"brep-io-kernel","version":"1.0.41","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.41","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"5b314d7c6bcfebdeaeb112d39cd29b71f9e94cfc","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.41.tgz","fileCount":769,"integrity":"sha512-HRzK/fMqHWv25vd5lmG3czhdb5jmUBVkV7PV5KkPjq9UiI5OiymRPCBHbRsyMrKjgvRqRvcxHCpginvWW+vbXA==","signatures":[{"sig":"MEQCIEg5RYhUEMwjbLALS6GeJIZowH7eYcWtpxL5TkQsXLs9AiBVSNvG6L1Ezy0EyVSoCZm9l2g5dPTElCs5zAhn8170MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168296264},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"b9b7733f92146500d4e51f56cbcea576f83c5c62","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.9.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.41_1770779539793_0.9530273555301163","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"brep-io-kernel","version":"1.0.42","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.42","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"e0b855534914dbcea21e1a0190f6833a42334995","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.42.tgz","fileCount":774,"integrity":"sha512-rJJ5o8SNvQ1WuNzVFd5gXD6bv2fEvKiYJdIOdOMRBOT06skMWbyqhm/50wTyi7sJM9KdRyJ2+NjBi21hkLAyBg==","signatures":[{"sig":"MEUCIHjGAnJuBQsq2JJt7JOYUDsWJ8+7P/cq2qCkc5SKUkt9AiEA24zCpOwWaR6LilXDL7D+ZD1yZTIUNsU+7qAoO1P0GXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168358435},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"9a764e7080d6560c6c196816b1901fb72b2d4213","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.9.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.42_1770791458197_0.1651431354740962","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"brep-io-kernel","version":"1.0.43","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.43","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"def5f58ae705c29b2a761b2adb2810a393091ce1","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.43.tgz","fileCount":774,"integrity":"sha512-XYQT+58daxnhou9CniZUlm1bKzKkZ9XWpFqM0zGZMqkKILU4YlCOKPbUViNBSBqQ1cdJP8ZIrkT4MSOTFxwrng==","signatures":[{"sig":"MEUCIQCvguozylfRu2e4bamQMLRlFOoPnYozjzpSpYJgXvq6qwIgffRU9mi3ao2mDHq43y71RfPesmhSDN8luNUmK1pqeWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168359951},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"9c25f38d3052f85a42e3cbecba18b19f9513b255","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.9.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.43_1770794464071_0.3485502987949689","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"brep-io-kernel","version":"1.0.44","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.44","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"0bb4fba56f937711ee5b259b028badc40babb772","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.44.tgz","fileCount":790,"integrity":"sha512-AIYK4sJCfyNdf1i7PZlPevlXkJfRqLiIK4oRySj06brd3qZDFpPIVCuextiO9/+eZb/IdAVyHRHWSoisIR9YDQ==","signatures":[{"sig":"MEUCIHm5Yes1muRyBknnA//UdvEfuHrEzOS2ZCYcQSu7RdcrAiEAxLmTQASZDrv0ji07qFUjSd9EMLroyUn9sgi12+wq76g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168545365},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"deea091e4b68efdc0596c933566773125d9697c9","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.44_1770870199102_0.8857316723954294","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"brep-io-kernel","version":"1.0.45","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.45","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"aafd6ba423ecd3d2b75285965de3bb3b8387b5ae","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.45.tgz","fileCount":791,"integrity":"sha512-dnJTbRGbfxkbV5Zgh7J0uBWBRezMFbcsdN2MP33XIbuNpc2w51+5ozURoMHVDKzofTHod4H1DabPviqA0xisOw==","signatures":[{"sig":"MEYCIQDoEdnPtc7qSkCTumB+LqDagGX1BnGdBcIuYFW1ULy+TAIhAIstVufo0VqUbeTUqNiPO1vej6pXQpwlkAx4vCtuaNFR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168545685},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"f88c6b3816c4f8f058fb655615d7088be394ab26","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.45_1770870976312_0.3470321484126291","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"brep-io-kernel","version":"1.0.46","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.46","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"a9d0b750f97b3288f7f99caf16e4c4113ff87456","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.46.tgz","fileCount":791,"integrity":"sha512-bMglE6zjS8NW3SRO/Cvl6Ys5Ti6lAdE2PO7SRUMKH2GQBrhDjwBgkh5AwmThWfEDR+n/+GY7JQK8PdU1zNig9A==","signatures":[{"sig":"MEUCIQC2Ejw7Xpy60d9GZs0J1RU7p4qFOtHpHtTF0Izbg6VDUAIgZZgnlLZs0fnz4vqHHGI7a2+QDuJ/E+gjyN/HZjGVFZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168545731},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"9331b428bca8f36e0441e383854d6de023c2f79c","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.46_1770871227278_0.15501554883125412","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"brep-io-kernel","version":"1.0.47","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.47","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"a47fbb968930adef3923ef7d6ffcb1ffc24d7a00","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.47.tgz","fileCount":790,"integrity":"sha512-/VIekN9KRnUwLUJbhz8CI0Pw66V6DWbZ/PU369PsQsiMhsq4bEfxlCgxnllcSFE9TZzmfk+zOUvvgc+rlKj6oA==","signatures":[{"sig":"MEYCIQDgU4BD50gGP2NqIpZCmqhSYvNYli3JQ9bxaYBNTHA9SQIhAI8eRYi84zxMs7GHgWizPHF1WLPxTu4sYMkICFZugP+y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168545500},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"cbfbfde1368e604681610fb73ad99ff77aa383cd","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.47_1770871415266_0.04292251911670997","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"brep-io-kernel","version":"1.0.48","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.48","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"258a96b15c8e9db2ef0bfaec94d98cb8e0b73b2f","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.48.tgz","fileCount":790,"integrity":"sha512-Z6yYr7JkepF82sxpHXNuIx74LutDwmnMZoKnNFjmXihdB49MJeevVKZAxG3wvVZ2Dq0TCqCUlL2xeTCEHrZvoQ==","signatures":[{"sig":"MEYCIQDLtri+mgvv9FP7PDfe+R6juKKvhT3z8IubG3zBktUirwIhAKDvqrFtT5ekLu5BeITIRvY2/3FRlrYxZH7bgYUneBaQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168545438},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"2c4a94beed3c4d0a5803d24f8c1c71c22b8769a7","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.48_1770871598681_0.6030057949853354","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"brep-io-kernel","version":"1.0.49","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.49","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"7a8f3bfc1ca5d57d806ba5b402aa25d0eabfb597","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.49.tgz","fileCount":790,"integrity":"sha512-V0Mx8S9+xxjzj4jH4dv6/Wzdueg/ijWp3GT+r/ywRnyXgMy6ffmGNxYiinYgUkONmPAj0xZqu86v3h4FiOhLWw==","signatures":[{"sig":"MEUCIGtgeiFnAPj1zahzcJXZ10tnzY8Tc58kpahyjp1HxE09AiEAz9eb937EKGroCct1nvbNmQEZXf6doinHlrKyJI2IeH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168782701},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"9156d61ca9f14d8568b284f2836eaabb327086e2","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.49_1770873202337_0.274865185295587","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"brep-io-kernel","version":"1.0.50","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.50","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"47cec6db7ecf95344e920283b068339269b518fd","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.50.tgz","fileCount":790,"integrity":"sha512-JCvjojJ3sikFyGTtmhTLJEVhj3MbpjsHDX7jOJ5YWt/exwm9dBf2FPNWtrtXurmLJeFfbZFR0yS1U81Bz4tl3A==","signatures":[{"sig":"MEQCIDCCp9Ob9xxMHHeQddKHlpTjeEo9ji0FHKhjHgHTaBIJAiAkCVh+M2Vc5UIk8y3LYDqCyjqi7Xtx6mO2klSnmjNJGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168789258},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"efeffeaeda97e00f8afb35b01656695ff3c9f9e3","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.50_1770874796392_0.9196024547371924","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"brep-io-kernel","version":"1.0.51","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.51","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"96235a5ab5413fa04360c20d53156be879510b03","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.51.tgz","fileCount":790,"integrity":"sha512-LkOx03ESFJ9CoI9JVdwxdEPZqSKZEJdZl9jvPwId9jrmvN9FaCevIT7i4MFOuTWoJb2fIl7meqPq8xnKPDR0Dg==","signatures":[{"sig":"MEUCIAJivFlCrdwHtc/RGyYF6ehHsv0ybrkgKMIAu/1txTLQAiEAmwDyv0C/HGkWtEhqV+hUcJ7U9938rnM/hTcwtPoPOTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168801904},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"f463677d4a877afe5f1ac99c0e3d3d38e5be2c16","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.51_1770877991226_0.2906067722916086","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"brep-io-kernel","version":"1.0.52","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.52","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"3db5e315f78758975fbd3b88af7c662f1b90d596","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.52.tgz","fileCount":790,"integrity":"sha512-Y0vHR4Z1m+sVI4MyB3/EYd9FAf/rsHGrOnAZ8huZce0ZZL9rlLb8jsduGq0esXgoY6Z4M4p/5GCsVFjiT3Qjsg==","signatures":[{"sig":"MEQCIEeIKblGc2cC4VdBdSR3Z27poV35V2W8frdaJ5+d6NVPAiA4sYnUQJs8UOfzUZ9uEQ6hZi26Efw6RwgxthfIMwxqyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168801904},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"cad974b7147c44ff2c3fa707d6d69fefef31d3a8","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.52_1770949141142_0.3160960881324637","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"brep-io-kernel","version":"1.0.53","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.53","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"e8af904557d8adda7f043f2aa202ab0b2097ba4b","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.53.tgz","fileCount":775,"integrity":"sha512-F7nyKW/zrIvMHQxt1qp3nfefDM9wiPP0qez5Vk6G1/yNVgxZit/VmyOVcJW/B8oKwxjJCVrqcYnBoDaTFSS6Eg==","signatures":[{"sig":"MEQCICjH6+5qUwAF57BSWwsIWq4YGkvo40fqeTVZo6z8l1HLAiAC8ryExP9ADbNU86FhvV2rdl3qIRFTNy0bkHLnVkyHRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168387628},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"44429ae08cd11c227c63f42740ed40812e6eaa58","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.53_1771030340107_0.3980521006129236","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"brep-io-kernel","version":"1.0.54","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.54","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"fe626c48129eca7e8f2ab2a703f5d0c0e031a9ed","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.54.tgz","fileCount":780,"integrity":"sha512-rXICyn9MFmbnenoyAyd6pQgdbjtzgFndnhsq0ZdYOvKVxq2ouDIVHpZ0ySVyH6FoljmgA/H9EPBONjXAm+su/w==","signatures":[{"sig":"MEUCIQDCfrWgus53aBRTz1r1pOLXSEebHO418COiuQZ5F0W8RAIgcJSChDsYs18ygFAqyKJIx8EwwakA3XdhYWWHSDg9xVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168584005},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"424546f87406cc2245ae6fdf24213597d0952a19","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.54_1771052467177_0.5938945355775147","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"brep-io-kernel","version":"1.0.55","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.55","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"46b28058c1d1565c4b294edb21d61b636bd92957","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.55.tgz","fileCount":780,"integrity":"sha512-t9zUlapkpxZUcfm2uOVvCSwMygNOM1TqAvXxkbF6vMGOz1HxsTWHI5rlpnsvpY6MKikdDwOxSidcY1erHHAaSg==","signatures":[{"sig":"MEUCIQDL7tdKg+1qTIX890vLukOAJKj90tFP4XW1pVgleKSMYQIgGr35elYBGi/w3k0sXj8UH0TKKlNK8/rZAoL7sYx9peA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168593709},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"09a017a687b15534f37bb3758c4096962b450e15","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.55_1771058397035_0.4631787751350591","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"brep-io-kernel","version":"1.0.56","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.56","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"cd721774bd8072b64551b94a64982dc325175c9a","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.56.tgz","fileCount":782,"integrity":"sha512-VIvx5g8fD0HLun7I9Aq0ZdacscLf9U2mBxXYINcYTgGlIceJ/fO3bmMYN1uyLEZDZvz7GUqpYmYs+U/iQ7AaJQ==","signatures":[{"sig":"MEYCIQC3+I+GDLIv8ASCTWyYSxzaRH9huFCZHETTP48ZFcASMQIhANcMIWuzbwSShU9gvMgu82mGLR2oIhXL3aoQEXmPLOOi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168611256},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"095743da0256e391ada3460eb7e505b72ad42adc","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.56_1771098299921_0.28721828016722184","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"brep-io-kernel","version":"1.0.57","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.57","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"4cfa78391cc778ae3c97ce6218f1b0da7f4a49b5","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.57.tgz","fileCount":783,"integrity":"sha512-QJcbhV8B/u1EbZUBMNxSDwKMRNV93p0lItOfYQ3cpJ+e4GrDX8g5cNAGOCRIXDTtABdnE7BZRxQKDC7a3BGm8g==","signatures":[{"sig":"MEYCIQDhTponqEJt3PXrvkR6EcradVcWj9IAVrImHUynXdEW+AIhAJWSphuyJNwVCtbytmFvz2rPTHWIVUZzKxck9JqFRbv2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168636793},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"6d26f92da4c807541e52c3caca5973cff8d3620e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.57_1771100050209_0.9764282503496955","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"brep-io-kernel","version":"1.0.58","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.58","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"4d9a428700fd7781e47a694c7679169c4a68bd7a","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.58.tgz","fileCount":783,"integrity":"sha512-xlDvDCFBCpAHWgW+Nsz+1xEs/1+nCfie+nYNtsTWEuel4muWwsWewMedLvAgGC1q6fLqAI3/GE2RbAw9ZHCCow==","signatures":[{"sig":"MEYCIQD1CNEvFd4n8ZZzHEBzxeys69loRBcggyID4tES24Sw7gIhAM528vjBRLSXEYCZTqP2nj6NsisH8KwFIq0qJzT+zZVg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168709652},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"bcd305bbbd4f4da60d97315ae56baa09c72f7a4f","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.58_1771103713845_0.7359831268050303","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"brep-io-kernel","version":"1.0.59","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.59","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"3291c7194467501c2b4ac42582bae17172f8efea","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.59.tgz","fileCount":784,"integrity":"sha512-UxH6GWU/ONmWKz8NUmQop9nus+g+43WQ9UydTY5zNHzIQlAw95uldMWKGRPRTR3CZ49MaPV8K0YybtUKGOdCKg==","signatures":[{"sig":"MEUCIGzM9LyXmvtLHyVqJUIYDzh6TE56299kpl5Q52ogiiofAiEAvDJddQDhbkH12TxJ+C6yKRrJ9x5VuygkullTxeFRTcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168730540},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"0681ae71e2fa2ec93b36e78fbc6dfbf12730d003","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.59_1771123580484_0.42297065120744115","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"brep-io-kernel","version":"1.0.60","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.60","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"3b86895196d9701481e5bda93c85d34bc7eb075f","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.60.tgz","fileCount":784,"integrity":"sha512-3jafp3b28eQX7iNG48UJ/28D2b4rbYuY3rNn/bw5U8p7TFxJZRrhffq2bvj7ADCnTxt9oSyK7qFa+pVmWfDmrg==","signatures":[{"sig":"MEUCIAikQ1+/dr/Vw0BQ5zghecPwlhMJyZWPnuZUlGkdCItqAiEAz6I7sRHn36JfFgLtVw8bz6KSqcdEZdYJMbijAp7xTio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168731145},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"b4aee1ea8de2b83a3028b6260d8acf9586489d10","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.60_1771126067493_0.9159375185413079","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"brep-io-kernel","version":"1.0.61","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.61","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"9445c9df04987dad17b715772a48a74b1a709079","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.61.tgz","fileCount":784,"integrity":"sha512-lpYKNWm5zIIHOFnfv9zE17Y+4/UUD5Z2RdUINOmpr3Aj/aahArQRGiqPUveNHcwxCX6+tTgS98g0uI89/eg4dA==","signatures":[{"sig":"MEUCIQD4QG0TvSvU4JlPQCFDzG50BackFkZwuGoWIP+coiGxiwIgb0LZvqsQmRmRSJPN9Q9R4S7/uKGJMNTL+Fqi+zC/g/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168788529},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"62502e273a4f2672dfea529b9f5f88e712bfe856","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.61_1771130118005_0.8846374591674195","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"brep-io-kernel","version":"1.0.62","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.62","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"008824134a3d99d2e16ac43dba235a85c0b773a9","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.62.tgz","fileCount":784,"integrity":"sha512-z0yntatt2SM+fyRRx1Jfci7Yk0H9q2q4yS+P7gmrUBoCEqCvUcJM5AsWRD4irD5DQ/Sk0k4Zu07oPn4KskIuBg==","signatures":[{"sig":"MEUCIAKADWv0/W7EOGp8+LObKpf+CICVkFoCw9lEUVP6I/vOAiEAhMiozqc7vUyqUV6vP9QllDkyvmZOMQnVmeL4LLhEcdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168788281},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"dcacd562f9de11f440da7fe3a4c8a2455f8529d1","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.62_1771130365665_0.5016318049368746","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"brep-io-kernel","version":"1.0.63","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.63","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"5df3a1f6e88a29a43d4b4b70d49ddca0e6a0a110","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.63.tgz","fileCount":784,"integrity":"sha512-hM3KGVJgDAnD9/0BDg4iX3lELDNs1SMlPh2Sd0jRCCZ16/Gax/311wRIRFqlg8/epGfLbAKtm17C6AIm5/XdVg==","signatures":[{"sig":"MEUCIQC5d/5TL++vitE0JA4zAs6MzWUvKbcPgk13d1e2nfaiwQIgWY2vPwzIroO+mlCD8XKqT0Mod0Lzc07AGA1by9FysQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168849482},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"def6ff3e4002fabe3d3af41f33b590004bcce419","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.63_1771132212351_0.4480741475369012","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"brep-io-kernel","version":"1.0.64","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.64","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"3f17cc298945a3481b547e3711a68561c5db76e5","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.64.tgz","fileCount":784,"integrity":"sha512-ULuk4Enirlrs+uyg8YgzdHscnaKukEYIfBkd0NYzikYZ757ccHIYsbTvuaMshRvX65cA1vc8wBTxD8Jcn7FvOQ==","signatures":[{"sig":"MEQCIDhtEs1pTzT5qYV3mHZd20SnlKV6bJh++MFJ8ZN8GAoEAiAFsWhMY87PzqbEGrzb6uiwmQtaxMPfuEuhtPnJE0+40A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168857220},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"3fdcf4b7c6d3999bb8badecb995c7bdb9ffcb549","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.64_1771136691757_0.040520611010028906","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"brep-io-kernel","version":"1.0.65","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.65","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"38f54f4b1c0941d14ada936f8399e77a4d74e380","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.65.tgz","fileCount":784,"integrity":"sha512-M/KFYwiuIaBnJ8+SUZQ6ad8nSdKO2TKl/80y1CuLtzbxjKDKV0N8tp5uuEQ4rQFmgWVaByaoj3/MTejjkELrzQ==","signatures":[{"sig":"MEYCIQDDIAmosGd6nEEuGB7RX2auvRNNQBKrIVo1qwUTFILvjwIhAKCCITjrK86BHYZh+GdmZ0D5Mc47W82CbNM3t34qNSqf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168859538},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"3b7ff64ff8d1093e587d7165636fe8a255352c2d","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.65_1771137887336_0.7716838813632965","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"brep-io-kernel","version":"1.0.66","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.66","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"e3210d556ce5df2b09b1a233a59613251164d61e","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.66.tgz","fileCount":784,"integrity":"sha512-JkoIxnxpjJwdqvP/5G22SJ5Nvp5zNW4tSnJZ6uTSzWKNcvf/UbYBs063USv970210twhfgznxvrhMGtgIe/7nQ==","signatures":[{"sig":"MEUCID/+Ttd2YwD7XvkyvReziMj9nQJjO1Bz2AES8mEDf8l5AiEApbaaooYd+K4Txs5iCdzfcJxHquhtiDXIYDG+3mrFpMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168875412},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"0f253edb597ad58eb3441762365e7ec28dbe1e39","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.66_1771138479489_0.9988066334922587","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"brep-io-kernel","version":"1.0.67","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.67","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"671b4636f78794ec1fcc40dff4244f00c8484c68","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.67.tgz","fileCount":784,"integrity":"sha512-QUwzMHDsQooaWuR++/w4oKpnikKSj1g6SSrQt0LFcDubFTh8ZqnwOmPcsztL0vUxMyDw0vlk5bQiQaOdrR31yQ==","signatures":[{"sig":"MEQCIGDa3jF8WPAoQxqgDs3qoj9FDviTmn6zhqw5kJN6C1yYAiBUEaG9LLZMibl+hSd0l2MAy9WIW812AzJiVvycGdtDRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168895985},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"c6d69b24badf28f06ac2cdbb5152f5d383a451e2","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.67_1771139856292_0.02238231292213988","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"brep-io-kernel","version":"1.0.69","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.69","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"237d93f44e997d0180cb0bc61a61f74d029509b9","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.69.tgz","fileCount":784,"integrity":"sha512-h+7hRthUX2yXpb7WmJkH926blEOU4i+zHOn6o/MexwCcbLkgF4I0/ZrMYpEzYfOBssuq892bLuDKkXv8YrShOQ==","signatures":[{"sig":"MEUCIQDr+6WemI+a9/hh5LRteJbvsSfqx4HCRNngMgrLfbHnlgIgT8R7b3YGLC9XNW3Fkr6ldjudji0WJbWENwQEf79EsUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168924454},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"cf50a2fcd9af76231ca5f98633f56ecc9000149d","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.69_1771142437652_0.2818799542807555","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"brep-io-kernel","version":"1.0.70","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.70","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"99b67a00e8e9d342884b8e2dcf50a53b276e2c32","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.70.tgz","fileCount":786,"integrity":"sha512-j9Ewz+T3yqEfnludsMyb6/1RZ1WfGfZxQiW2pn2SaDifF1fA1WrAxJbzFvmcHZjgE4JxodDm9s5dl0F95c/kuA==","signatures":[{"sig":"MEUCICtNAwoJrUhe4TK1l337ydTL7vYwO5GjILmQBozW79moAiEAg52sNTs8yvxqBZ/8QWQ4ovOxJwrYf9SeyZaVixrf2sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168983846},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"b9c3a09d7802492d793cad53165931b2b235ff1a","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.70_1771148771200_0.5670950644253014","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"brep-io-kernel","version":"1.0.71","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.71","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"17e4a57c1ece07a2761a9bb6af8ce52d6209fcb5","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.71.tgz","fileCount":787,"integrity":"sha512-F2ywaXKBbMaelyLuErhlGxoyP2tLCOPXg1VOhW90SXBFAB2xh7BrRjE1kVd5Gq5OsbE63lBj1B3A6ctmWfRj/w==","signatures":[{"sig":"MEUCIQCkCHPO9VkD3Ewh+nLD4YrlDm69KYB+2wtJ1UoIWKi2UAIgR/TpsUbzJ5ZsdzLVizVbHmsUaCK5UdRJKBv0oKtL5qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168995165},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"dd1e3d3a9c0096ad1252b87de9db9c4de92ab07a","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.71_1771149522180_0.6866346551963833","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"brep-io-kernel","version":"1.0.72","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.72","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"283b7206f7b748f1a11eed58f3d3ef431a1639ca","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.72.tgz","fileCount":790,"integrity":"sha512-Cv8H6+qMmTa9FzdjC7m2xyq1NsqK4L41yAoWfZC/kjOwR05N/P/sMlUwQSjf1pxQNbM2Y4EjE+Odnu35WimgQQ==","signatures":[{"sig":"MEUCIADXy5PcqWooZ+rMHUiE7mGqt1k61Eju68cYTOGIGrnyAiEA2y4Pf4HMeJDKu8zLnY9xFAogtISGnnvnH9WhCCXAi9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169054238},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"c4d0387ea43f0388bd5547c1318b46898fef6eab","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.72_1771187197280_0.8963891334161356","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"brep-io-kernel","version":"1.0.73","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.73","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"28784717ba9a8df1554bcdfbd25d438449128212","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.73.tgz","fileCount":797,"integrity":"sha512-4KIXMFFl32Q69WhmE//xCeNGgIWliemt219rN/XALmW1rirsjXSjOmxFvqPlf7qg+h2bQlGC3g0NFLqmWScXbA==","signatures":[{"sig":"MEYCIQDa+PWJu1sre4hJAJ6soL62/FTodDbf35BCs3SGpWJM3wIhAKXcl9/Ryi4iT2mXw4+KQyyhf/xaqsyi/IRH/oGz3kvG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169365518},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"f9eb533d924af0fbb854ade37dd191bb7233a793","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.73_1771286685781_0.32837157280711726","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"brep-io-kernel","version":"1.0.74","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.74","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"ec992b87d6b3be0693aa2f43103fc9444adfec9b","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.74.tgz","fileCount":797,"integrity":"sha512-jRWtiAWg5yEXgbidraf4xePeBwgQxt6tQLDYDy2hW6iNbJQDAgyJTlolam65NP1MD/k1bmuMM01K5CtSCpGS4g==","signatures":[{"sig":"MEYCIQCO29gdQ/odWx6nwdbvmHyyXYclHtia1s6bDQ4RQog6DgIhALeUb4I2zXZa99/d6JLs5v05djwnLJKRfIa2F6152xEF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169356870},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d471eea4823f50efc570590c9f3a75feba1ad6ee","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.74_1771289368864_0.7851423875479833","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"brep-io-kernel","version":"1.0.75","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.75","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"c08c92cff6cec5dc82bd3f9e22843206da1998fe","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.75.tgz","fileCount":797,"integrity":"sha512-rqSza/nBjOURtOEp6M9iSRtGeZHAAhHj7CP8w03RvGuy9MecZjcvYdPH5eatsg6ULhCL2DU8ZbGbS7razJVtUw==","signatures":[{"sig":"MEYCIQD89cNPoc3xRipTxW8H6AXXZtZfgjfHfriXU9wMYBdJgQIhALLFxVbUipzqGhpeOeLcUzwK1RJN0Xwjq+hX5cRwuoiB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169356393},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"66464efaf966afc06a9623ab878fb4cfb76c715a","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.75_1771291718546_0.12624731871493555","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"brep-io-kernel","version":"1.0.76","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.76","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"102738d67d8f5f00ea9f64eee4cf57f82fdf8a54","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.76.tgz","fileCount":794,"integrity":"sha512-7qmX54XlcdVPKTDgoAzsZOiX+oD1D71gyQnKKzvaUe8c+ffNpLlKPCzxX++wytaggwZpqbc0TeWrw+9/zpzHow==","signatures":[{"sig":"MEQCID/mXNT3f/5kV0z3kWweEQaUdcGaA7lRbqJNeulIgo8fAiBxPKfS5+p5+vog50JJz68VkYKv8u+4jPhTeGLMBhxs0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169335569},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"f949b58e954f190334ce9117436fec5a3edb3387","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.76_1771294367744_0.717594167068093","host":"s3://npm-registry-packages-npm-production"}},"1.0.77":{"name":"brep-io-kernel","version":"1.0.77","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.77","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"1a5c120593677db8979de511cdf5c01a8e0b3a85","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.77.tgz","fileCount":794,"integrity":"sha512-NkGEHBaiMV50v5m+F4RuOHgGp/ZNGmz2+l3udhhB4oOSx6uP/+or4D7vrYGd67pUFwrF/PP0wS8leX1feQllXA==","signatures":[{"sig":"MEYCIQCzLI1wbsFp78Rj6dFNLkn6tExcEeKkXCqRKh61NUi4dgIhAKg0vbazXDKugmyM0pgX55jcMvIwoqhZrYcqMSd1uf+g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169370670},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"231ff68523171035be3f3df90ff5330a735ec516","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.77_1771314829785_0.2558166730221225","host":"s3://npm-registry-packages-npm-production"}},"1.0.78":{"name":"brep-io-kernel","version":"1.0.78","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.78","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"23cd13058efddb661cff3ee8cc47730889dfe6f8","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.78.tgz","fileCount":794,"integrity":"sha512-j4lr5o3XRjtuwyaBK+1ptXKV0hdC58WMyPNrLjHdkQf3TiCvFdoubDxdx1/yT0wyMH1XxaFhM57GCM1VhDmqiQ==","signatures":[{"sig":"MEYCIQCXhhz4z5CQskE2LUzfyzpDFFmMakOh1F/qqM+WAlSpEgIhAKpkh0ozBsSwJSeRaFfLA7Q141fzEjAftbRcoBp1SmGs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169455362},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"f5d630d015a7ed4f5314c5f34ae922b34a389b94","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.78_1771316150680_0.629296356151029","host":"s3://npm-registry-packages-npm-production"}},"1.0.79":{"name":"brep-io-kernel","version":"1.0.79","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.79","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"97256ddfddff8097559d4380e164ce168952557e","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.79.tgz","fileCount":795,"integrity":"sha512-HzDwxjDcYHdq+C87twjPiyZLhUyldh/xQJREemRTJWoDlKWCVYnGJiKfSR9W9exzBPUi/M8RidSbCVc/Zv+uCQ==","signatures":[{"sig":"MEYCIQDZwC4H/dmYcjvaZc7K1DmqLrfpmzP1SAPJVjcXh7A75wIhAJzVl51Og1/LSOXyJHitc0ujwdjHdft238Kat2N/qjUR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169505922},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"ff0e3624bd98c4b5ea9bdcf945e5cdc7267652c3","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.79_1771368255932_0.7642979818669091","host":"s3://npm-registry-packages-npm-production"}},"1.0.80":{"name":"brep-io-kernel","version":"1.0.80","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.80","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"9b67ca387a44c38ce8f42deae3083a96d48e1330","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.80.tgz","fileCount":795,"integrity":"sha512-QKtyw6AAJDFH1p5dC4+zVqZWt22mzfC+dkbahDeM2e7wONw0Go7F3xJ2zRyro3GJhasMnTCpLOveEm8krRo7lw==","signatures":[{"sig":"MEUCIQCo6dBoGhz2GRCHWkMxJvhbna8vlXwZATOzHnTl6oNy1wIgF+zS5W8lGkgcAlnCNkWsVkBd1DbR8fY54q+SDz11fmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169507381},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"13b43456aca426083b6d45b46bc28f018f3ee253","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.80_1771368782703_0.39249612832048686","host":"s3://npm-registry-packages-npm-production"}},"1.0.81":{"name":"brep-io-kernel","version":"1.0.81","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.81","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"1d5470d346ee3f081082aeb115d09d8fa0f5c62f","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.81.tgz","fileCount":795,"integrity":"sha512-qK8Eiji5gWURixWMcLNPkxdhJo9aPaXYvzqT4lK4KOMF36e/9QPb+vmwKGUnmUUdchftsvIsjXbDrwFSS+c+OQ==","signatures":[{"sig":"MEQCIErkCHVdVrkMbDQEjYGKn9StUBrRIbQ1stwKMYhHMzO7AiAW7OWep/qWU6b4FfXPRcDin9PDjFduJ3ePV2ULVKAB8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169507381},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"2b34ba47f1c0e2f76040776602a9aa57177ae4bc","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.81_1771370320686_0.9129198407337631","host":"s3://npm-registry-packages-npm-production"}},"1.0.82":{"name":"brep-io-kernel","version":"1.0.82","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.82","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"4385f67aa6db7d502f292624b63fddbba81aac51","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.82.tgz","fileCount":796,"integrity":"sha512-XIKuLh+V8gP51jlyYVHVz8tUasEBqSsS1RCislOFfNx1o7IISsM6s2VbMCI2q882E27+kzyY26/Z6d/ljL36Lg==","signatures":[{"sig":"MEYCIQCALB8OVCZefSmKfJgpWn9kDdPGE78fffVWqY4qQFlZ5AIhAO0psnOdykZ02WEffZl0CFxxwzDfofIyuJaR12mHSNl7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169511273},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"c33625b71f05163e16156b672fefa1dd13ec80b0","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.82_1771376319719_0.9064271843066551","host":"s3://npm-registry-packages-npm-production"}},"1.0.83":{"name":"brep-io-kernel","version":"1.0.83","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.83","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"0e6d3acc83588d43e1341bd1b41c9ff75f4775a3","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.83.tgz","fileCount":796,"integrity":"sha512-nZwR5+QHbDjE5uDTb2QCxJJL7ZcH6lcqEd2gWZgS8sZP3jV5lGE3dZ2P7n/azj8JtirGmwhWxPaNhqn9r7nZPg==","signatures":[{"sig":"MEYCIQC7t6iCq9T6prcI1wXVtTVFli0VOZ4SR6UB0lReelTxEAIhAL9cdsZ1NY2xI1uc/nb1NJOJC9UaNgHglwQS1LPLwtQ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169511788},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"31a91153f4916673c04812e3884be8293708f800","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.83_1771380873712_0.8326938195398734","host":"s3://npm-registry-packages-npm-production"}},"1.0.84":{"name":"brep-io-kernel","version":"1.0.84","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.84","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"a041b2852ed2938aec084f0414e5ac0deef630a4","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.84.tgz","fileCount":797,"integrity":"sha512-dBK7O9mb/ut7LAit6xfzeGpSP/gjUiWdgWjwgdx3dpdg2XBZ+FBKVPV0eVMQxaZ01YUIonLRJQEizVVaEtql3w==","signatures":[{"sig":"MEUCIECg1vAfg7UyGJp+a3aVClE/PKm6xEfPOIcclHSwjA8pAiEAl0X83F2tUKCiKZrNW9pL6ktoAzpNrNndbkgaXi2nUlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169590573},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"22da65513664166cb430871973c9a3c8027b43f7","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js & pnpm dev ","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.84_1771394898442_0.2538344634482217","host":"s3://npm-registry-packages-npm-production"}},"1.0.85":{"name":"brep-io-kernel","version":"1.0.85","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.85","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"016e0a11ba058426ddbd77f9f7a61ba9ccd08d6b","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.85.tgz","fileCount":797,"integrity":"sha512-MioBtN4pTw/yPRTcdMW0ODpYZuXSxTPpVH+k6wKLqb+CXdErPZm/sxmpvdjprdZVx7mZBu4UdYXXkMgOHN3B/g==","signatures":[{"sig":"MEYCIQCpRwPVs9m7AXMuLMwE6FMx1Mf8Puv80e8o1k9xqdGvhAIhALkjHGObukfurSE3DRHj+o4UbuxiJXoPyTocLSDMdzyu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169590927},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"71700a5f5dd7f4ab67e3504c8f9127546444d669","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.85_1771410783173_0.9273877224999705","host":"s3://npm-registry-packages-npm-production"}},"1.0.86":{"name":"brep-io-kernel","version":"1.0.86","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.86","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"1442dacd368f580f85f492ea717076963c759109","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.86.tgz","fileCount":797,"integrity":"sha512-CX2/hhAwim+F0SFZtI2RnjVGG6EXRE0JeLswTO+plvgLJo8ba32PmHR0w/O5GmFSGXFhxw8dsuYpp56OJwKRRw==","signatures":[{"sig":"MEUCIAO9Mu46SNczCJAVDk9lJ+f/Kz7IP1JTKBQfuew9u/lQAiEArIJcccl9fytMXXe1vm3oPjeFb6e5G6vu9VfJF91bmRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169603331},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"4bf9cc079e529734fdbd3659f39e3078fe561318","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.86_1771413129744_0.6805833481434487","host":"s3://npm-registry-packages-npm-production"}},"1.0.87":{"name":"brep-io-kernel","version":"1.0.87","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.87","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"b6e7bf2a1927eea92d1096239cc5dd18a36c21d2","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.87.tgz","fileCount":797,"integrity":"sha512-TGZF39ETn0wc3U2SWYDCEpSf36N1XDsc5Kmey/x2oXnzec+BnFlAtpKm0YcURIoKtGrvKnJg7Uw1vtGeRu9oNQ==","signatures":[{"sig":"MEQCIHeEfIBqNbjbBjAD/+TjKXEafKrCnebaeYQmptERbtZbAiAhGqxnHGjun0cPjSu/TE0zzApF5mStpyjC5SqxKl/maA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169603448},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"16f2cf2f62518587a9b5e6007251f1ff3182825a","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.87_1771420631976_0.6776182149093664","host":"s3://npm-registry-packages-npm-production"}},"1.0.88":{"name":"brep-io-kernel","version":"1.0.88","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.88","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"da18e85ed7424836fefbc00d63ba781abab3786c","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.88.tgz","fileCount":797,"integrity":"sha512-FzqW9XrBxSHLIrBwP9jFkXKqUK/l0mfJokEBXRzjff7IKOWcB//KI3KJgWlWtemVppR77EXpnqjC9SZNRS9gDg==","signatures":[{"sig":"MEUCIBSfB9HkfW+oDxK/I2sQ5n9m4BsCUSAv9XM5zXUHhcM7AiEA2BHWzo2Q7YNzPUt3G+gHbRs/h0yyKg3qhyTHUpOO8z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169603041},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"b4e1561ca4a0db8bc907dc70d76f5ac01e1c3405","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.1","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.88_1771421043823_0.4599205851250714","host":"s3://npm-registry-packages-npm-production"}},"1.0.89":{"name":"brep-io-kernel","version":"1.0.89","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.89","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"69fb119b848fa000db4a4d0458dcd7429de0f96c","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.89.tgz","fileCount":797,"integrity":"sha512-H6NPlusUwkzXAxdxUwz8sCbfLUGkaMmAPZ0HlKPJuLBF8mJgVqn7gAmg1pLMojPLC6h/6cb68GifMlOGUNLRbQ==","signatures":[{"sig":"MEYCIQC9BD7BtU/FxAdvnVfjbu4ay1pKLmJd0sQo1Q+3FFwtcQIhANd7aZRy29VGKwrpwQ/1s5sdXeoaUfGZddKo66lEPLV6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169613326},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"e15152b4238ded11b76ece059c5572c62d0cfd0e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.89_1771468945559_0.45786978562696046","host":"s3://npm-registry-packages-npm-production"}},"1.0.90":{"name":"brep-io-kernel","version":"1.0.90","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.90","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"14bbebb2ece6c46909b54260b5326213bb3df2a7","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.90.tgz","fileCount":797,"integrity":"sha512-pcYqYd2wto4v2To5FPeMPdt7mHJukauZrJxetivm0Tm8SVh1l+aFqCKwAnT9UGKFvBQuPbevKDr9EAsmPnLpVA==","signatures":[{"sig":"MEQCICyGgLmrLIRgGiqkorQY7uO8UtQRBFp7FxomqdaSUtKaAiAf9HyuddhAMHWnvpe1PiOUQcFNCmRmgkqsQx3T4QyjKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169613354},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"48aec807bda28b776e768f2bf30689578df5dacb","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.90_1771469426567_0.025127299904462497","host":"s3://npm-registry-packages-npm-production"}},"1.0.91":{"name":"brep-io-kernel","version":"1.0.91","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.91","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"2072605346797dbb7a9c4403bce4f228257119a1","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.91.tgz","fileCount":797,"integrity":"sha512-4/7gXaA8FNhMopolEoVIzU/0NI3Vv15tctRVjknfFls+a6aF9BZct9ixAIc2KE+/8xZNI3ptWHwlGN60Cs5ANQ==","signatures":[{"sig":"MEYCIQDumFjA1uLxYLk+tLs46Vb+Xm49YKO+Fr/1w+r8W2cykgIhAPyIWhHZ0Yszah0P6lajG+oJMX5ullPbKX3yPE2hdHiH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169631229},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"71cda8a6cf7b18fb8802bd9ac569a87e28d939ef","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.0","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.91_1771471826494_0.8911355423617366","host":"s3://npm-registry-packages-npm-production"}},"1.0.92":{"name":"brep-io-kernel","version":"1.0.92","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.92","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"ecc1ab046fc2d0972effc497d222553b24697296","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.92.tgz","fileCount":798,"integrity":"sha512-AgjUrRVJDGn5qNMIBnC0qW0vxrCRSFw3M8F3clPiimClKHL9fDIuNiCiVo6C+14Q+QF5KLupy9rbE6mCavLrzg==","signatures":[{"sig":"MEQCIFzMEcUv+dzghLmibFcC6g0XSrPEoFF6S5XHdtx9Iz/UAiA6CI7+mFHas/8AjY7cLp7JPNEOB12+FOIo7Iw3Yec7ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169713868},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"9e2429b77310fdfa3dd493f5df7f2bf446adb871","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.92_1771545759794_0.012375555582262221","host":"s3://npm-registry-packages-npm-production"}},"1.0.93":{"name":"brep-io-kernel","version":"1.0.93","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.93","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"73fbc3ac17260b7fcfb7a56493b6bdd0c23ed96d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.93.tgz","fileCount":805,"integrity":"sha512-lTzFWrVm/IBtD9rwHadiDMzqd9p1kG2fJttmp1x7TuoXJAbL+2zVa0TyMxnEouBNCvDzxnBEcLC/stm17J0CFQ==","signatures":[{"sig":"MEUCIDrWKL6SLcPlKEHEYFlDSwyhOxamYRFt3fqhdudaN+KjAiEAmmduIXFEjr04VzTNe2/UyuE4JNyd3RdqrFlzcZdWnYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171999397},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"dc2b44797656a16f6c4ce57faea8e64bb616c034","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","postbuild:kernel":"pnpm syncKernelAssets","syncKernelAssets":"node ./scripts/syncKernelAssets.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.93_1771633023852_0.2589007072773024","host":"s3://npm-registry-packages-npm-production"}},"1.0.94":{"name":"brep-io-kernel","version":"1.0.94","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.94","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"8fb6aa07dcc3bc75c89bc7871e2059a2509de62d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.94.tgz","fileCount":805,"integrity":"sha512-YntSFLjTkzW06dZ8MOsbfuzywcE21Mx/+ObM010Gjqzs4lghwAiIGOv/Piry+1l4z5R9RzTDuVH0PhISLTRaPQ==","signatures":[{"sig":"MEQCIHG1R+BjHJaetaLSMhOXxh/Mb8Y4/Jp5ZiQs7Tdn89iOAiAp7r+SVmRE1gzuQt2wg3QcCBOjc5DLm6iub9iWseh7Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172053382},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"28d521b33aa522754e9ac970c0a86a6000fd92c9","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","postbuild:kernel":"pnpm syncKernelAssets","syncKernelAssets":"node ./scripts/syncKernelAssets.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.94_1771640021360_0.8051360217395138","host":"s3://npm-registry-packages-npm-production"}},"1.0.95":{"name":"brep-io-kernel","version":"1.0.95","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.95","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"00d056b00aa05894def96c907becb32fc444f119","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.95.tgz","fileCount":799,"integrity":"sha512-vkvQPkEfLC14529JeVAr94W9eCwgkO7ABPDKGlKeRgy+87Ut65mU4cZswNkFBxSQ8XBXpYdXVEy0pphbvxVppA==","signatures":[{"sig":"MEQCIEkDOCg8HMtRLHVesdF9AXWM2HVXAsvVIe6iLKDDLU24AiASebPeBEN/a0cEe9V2wAU3XYKW3ySRconR4HKBAzKRxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84487566},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"45811cdf3d1e3afc52f21144bcb03099f6989441","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","postbuild:kernel":"pnpm syncKernelAssets","syncKernelAssets":"node ./scripts/syncKernelAssets.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.95_1771640299757_0.6756943214281241","host":"s3://npm-registry-packages-npm-production"}},"1.0.96":{"name":"brep-io-kernel","version":"1.0.96","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.96","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"d048aeb975988f91d5ae7d5b55542c0465d30bbe","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.96.tgz","fileCount":799,"integrity":"sha512-b1HGwVlxZ4ijqbiUnCw/EkeYw9P84yH5VseZpXbnnKkuvUmiuDVBA6MWbySWQYP0SUpCljh6r/CjOm5JdbTPsA==","signatures":[{"sig":"MEUCIHLul+9AW7L7WqEORkSE20DvoKa0gtpnA+/0pFstvim2AiEAlqjewMoLrrwIjYHjedMusjvYq4DNz0f64++u1ZRrVzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84487470},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"6d9d1aaca7341ebba977c4b3d1cabd3a13cb0614","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","postbuild:kernel":"pnpm syncKernelAssets","syncKernelAssets":"node ./scripts/syncKernelAssets.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.96_1771642932090_0.5204315640536603","host":"s3://npm-registry-packages-npm-production"}},"1.0.97":{"name":"brep-io-kernel","version":"1.0.97","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.97","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"35c90a12d8009318eabeb5c0a1ad984c17e67c38","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.97.tgz","fileCount":450,"integrity":"sha512-6sk959VzzOq01K2Gs3qGXBCNlPU1v2OBIbHsoTRdKIIB4ksOW1Jdg+wXpTeIJuG2IM8rpZs4XpQ9r/crxInSYA==","signatures":[{"sig":"MEQCIDrhXmgPsNxEt/Ty8caneuS3+yhMmQ+OwIVMFNVQj0prAiBIjgPOyz4oq0XwYDdQyQkaPpLXY3QyzkecZ9tAn6IRlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19431054},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"aabcf286d792886e0228afd1a2a05b130a483aca","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","postbuild:kernel":"pnpm syncKernelAssets","syncKernelAssets":"node ./scripts/syncKernelAssets.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.97_1771694592213_0.8408433036253473","host":"s3://npm-registry-packages-npm-production"}},"1.0.98":{"name":"brep-io-kernel","version":"1.0.98","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.98","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"b8f18c3bbfc45166668bbb71b85081c9e8ec4009","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.98.tgz","fileCount":450,"integrity":"sha512-1uhJBYkK1M9jzMq13DLeW3usmsrttOTFV+Zx+HBmXkOdgwtS8TCbcQTL+MijbI6Wdr6evsRZcN/3t1P3sIpWZg==","signatures":[{"sig":"MEQCICOfyx3jVDIS/uEhAWuB2lbVqJsKyan/B5M9Kp25UL/4AiAeqmVp9z1sEf538ucciKUT+UuIyIJch9VIB4nRvf/XAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19431054},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"83a00b2dbcf55189bd8acbcd6ca7d9f41fc31b9c","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","postbuild:kernel":"pnpm syncKernelAssets","syncKernelAssets":"node ./scripts/syncKernelAssets.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.98_1771696254420_0.23123621018737528","host":"s3://npm-registry-packages-npm-production"}},"1.0.99":{"name":"brep-io-kernel","version":"1.0.99","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.99","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"7f688d305d8878e542d8c2ae9cc66fae86f93ace","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.99.tgz","fileCount":457,"integrity":"sha512-9aIBKmLMYjf3qq+EXmPk+59xUbcfgPZTDw5OkuVLeRBIU6/kwCBEgmf/CMOTW/lvn70lbc+uf8ekZgQKFxB3Vg==","signatures":[{"sig":"MEUCIQCeW808/kV2X/nZ6dsNpUblYcYMgduza61Y6JE/8MfzZgIgHI9EQWUzIrsuFWVBkjTySC7I46Cv0sJfpJyBPd9HkHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19556302},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"eb19b2a2c7cbdf39334a5ba29b2d6303f36197bf","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","postbuild:kernel":"pnpm syncKernelAssets","syncKernelAssets":"node ./scripts/syncKernelAssets.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.99_1771719189554_0.7407874226538051","host":"s3://npm-registry-packages-npm-production"}},"1.0.100":{"name":"brep-io-kernel","version":"1.0.100","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.100","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"cde026cfb456623f40557dd835e97d71b516e1a9","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.100.tgz","fileCount":458,"integrity":"sha512-zt1KLht3TZVj8KFcy3QA9wtz2YleUWcNftn/+lom5yxSNj7Gqhv3t6zenjJ6U4+66euS4dTLRH3NUwbSUseljg==","signatures":[{"sig":"MEYCIQCZ35TyjaHF7HtMw/vhXelutp6NTdbXuiQLZQ5I5Tp9GAIhANX9Tq6sEkCB6vwhZoR9d7HrmaJvdtTTBSN3I7LjxzTq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19600233},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"86370aba14c658b2472aab5b99d21280e2c1c2aa","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","postbuild:kernel":"pnpm syncKernelAssets","syncKernelAssets":"node ./scripts/syncKernelAssets.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.100_1771738901537_0.5068589440951783","host":"s3://npm-registry-packages-npm-production"}},"1.0.101":{"name":"brep-io-kernel","version":"1.0.101","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.101","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"266f31364d117775881bfad6e4383925a0a9c37d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.101.tgz","fileCount":458,"integrity":"sha512-81YooSpSGNeKkK+ZNhlnfN39kjPJvJGben4l56kmbmvUs/jNf+8pXrfVN5eqaLjjcPU398EHFNXkaG2K6wHlvA==","signatures":[{"sig":"MEUCIQC8i4x8nzQqCKo+u6kbJ/L5Hnl+FxpsXij+YHtWSDyMGAIgVlzJqn2KBGdJICdCubbuux/rGCrB8o+z4QAYV/m6aBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19617585},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"5572009cda6b789bf46a29e2b26948130859df5b","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","postbuild:kernel":"pnpm syncKernelAssets","syncKernelAssets":"node ./scripts/syncKernelAssets.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.101_1771742988776_0.17243061119965875","host":"s3://npm-registry-packages-npm-production"}},"1.0.102":{"name":"brep-io-kernel","version":"1.0.102","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.102","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"690df27cd639d59da074d5f48382f1ea0273c4bc","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.102.tgz","fileCount":458,"integrity":"sha512-sVHvAmlteDOw1z3wdaWmpykRVK7cJvtkeNwLKwAnLMoNYDMDTW7QhukoY2go0xpVchUx1QsMjuyxvBICsshxqg==","signatures":[{"sig":"MEUCIC7bSlR9hS0DaHvC180CE4aAa17i3eZ5284NiLt+HF1oAiEAo6s+QBUNLtkQj+c1+50xutXeXhB9lmz9FFVihbLmOZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19618425},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"f06f878b8fce92e26a4aa3db18b70a79e6fe78c4","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","postbuild:kernel":"pnpm syncKernelAssets","syncKernelAssets":"node ./scripts/syncKernelAssets.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.102_1771782792546_0.35080196983942047","host":"s3://npm-registry-packages-npm-production"}},"1.0.103":{"name":"brep-io-kernel","version":"1.0.103","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.103","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"51fb190cb91b7661af7e5c345074624accc72c2b","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.103.tgz","fileCount":459,"integrity":"sha512-n2Wzof0G2+UfPQau30ciV8N71OzuFffVHqfO9jvMvBoxb9OaBL2adBVbVNt4FlPu+fb/BP1KCrewij8cDfvzZw==","signatures":[{"sig":"MEUCIQDP4pmIMR+MqFP/1WbISIkjkekHwuN4+bgFSRMkvyg4nwIgZK3U1XP8V4LNCA3WjOqNYXZVVgAwmvXr/JIZUuCxXTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19671675},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"b907f4d8f7d0ba938f8b58021acada9cdaf27ed5","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","postbuild:kernel":"pnpm syncKernelAssets","syncKernelAssets":"node ./scripts/syncKernelAssets.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.103_1771796115727_0.6179174060566499","host":"s3://npm-registry-packages-npm-production"}},"1.0.104":{"name":"brep-io-kernel","version":"1.0.104","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.104","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"a3ed1958c1f8849b7b7c88bc9d20f22ed91df6c9","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.104.tgz","fileCount":461,"integrity":"sha512-sqVdLL+8yCmsAcqIxiFXKhKopnmjKOcs6erPKoi3FQ3bpHJXLgzZm1jF8yutZ8HGvh3LgeeE0FS8dzLvTHsRlQ==","signatures":[{"sig":"MEUCIQClMpI+D3uNsLsBid6jMLGyp7dDj87u1jHViTe4yDfergIgAndM5Nycy+2NhQWqq9LSiVunCeZ03cSY1dWbQ0iQdFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19756535},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"e9b63e0b11337dce6679fb1a1bdca4e605d290de","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","postbuild:kernel":"pnpm syncKernelAssets","syncKernelAssets":"node ./scripts/syncKernelAssets.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.104_1771892337826_0.11455952364392097","host":"s3://npm-registry-packages-npm-production"}},"1.0.105":{"name":"brep-io-kernel","version":"1.0.105","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.105","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"73c56d7cb35ad985fd3401e49e275ddc4c3754a5","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.105.tgz","fileCount":463,"integrity":"sha512-IKkOwe2W0ncyNWPxlLu2FVZxP+1/jfcb1D/wIiPAf3Y/8wqWuFXLkuTs22B38VF2c/uO2CW+5/hNtCAI7aPJqg==","signatures":[{"sig":"MEUCIQDzDTA+kETxvGD3wLq3sQ40RKZaZvbXBIhBayGgurIsiQIgF86Ri0h/TeQD636v3t1y1jxLt8VdXdTeGN2RCtQF1s4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19800358},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"c10f50a6a435fcef9728a193e40163d134ef4394","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm generateLicenses && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm run test\"","build:kernel":"vite build --config vite.config.kernel.js","clean:kernel":"rm -rf dist-kernel","prepareFonts":"node ./scripts/prepareFontAssets.js","debug:boolean":"node ./src/tests/debugBoolean.js","prepublishOnly":"pnpm build:kernel","prebuild:kernel":"pnpm clean:kernel && pnpm generateLicenseBundle","generateLicenses":"node ./generateLicenses.js","postbuild:kernel":"pnpm syncKernelAssets","syncKernelAssets":"node ./scripts/syncKernelAssets.js","generateLicenseBundle":"node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.182.0","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.11","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.105_1771899983067_0.8338047626630347","host":"s3://npm-registry-packages-npm-production"}},"1.0.106":{"name":"brep-io-kernel","version":"1.0.106","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.106","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"2229987817e5c682f8de9df34b7efa7064a992c5","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.106.tgz","fileCount":611,"integrity":"sha512-m4AGEaq0U1EKmB/P7PeTKYO73y1Cvg7RK2iARRCEOpSKIMCGkuFD88aXwT2CWysCtFFstf6l3KTEfGTILyBspQ==","signatures":[{"sig":"MEQCIE9PGjzblGuO5/T0oYbM4XfKijCI7mfUY2e70TEGsoIeAiBAmbQZIFVGwmcHgoYBUKr1ztaed8kx0PDUL/6+2sfRVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24737465},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"2dc16007b18b6e36c56b8aa6fca21e523677bf39","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.14","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.106_1771912113714_0.40568186104907755","host":"s3://npm-registry-packages-npm-production"}},"1.0.107":{"name":"brep-io-kernel","version":"1.0.107","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.107","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"d5b0433a06a3a45b8e47ce211e20a1d324aa9e7c","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.107.tgz","fileCount":611,"integrity":"sha512-ozEbCLp/XMPpgCR8BT+NRgq7DLWfiWZKBvQHS1yfPE3kwHeWyEBGsOWve58zQbsTOi6hJL8PL1+Qu0igy6Q5lg==","signatures":[{"sig":"MEUCIAgYUB58gxB9Mks7/pu5g8pULThrCFFHNtqkAi/3/yADAiEAhJIMamJ9budxIWNGHRi9d/ZS1a6urbFWzNxonyfwy9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24737465},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"2dc16007b18b6e36c56b8aa6fca21e523677bf39","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.14","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.107_1771912188415_0.4020292538346055","host":"s3://npm-registry-packages-npm-production"}},"1.0.108":{"name":"brep-io-kernel","version":"1.0.108","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.108","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"89a9f037d5ad3b507563b4ead7faa62d26eb1a5f","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.108.tgz","fileCount":1121,"integrity":"sha512-cq4shgT+NWVeyGnfZto6EcPbM/c9VrlQYB8/NqzhgcCK6ASmwI9N1sJZG3E2h6DQzdtLbsdQICj5b34vf4aeEA==","signatures":[{"sig":"MEUCIQDrGSd9SUvT7zGziR3pLR5aQSZ1fFuSshzrJ6iTsHgi2QIgcET4rY7cRChi1+gmsl/3i37bP6DJ0bsfsdQmqgc+oCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57989375},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"4358c16ae0b1ea96aa4ced570922bdc6a9b9dc6e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.14","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.108_1771912578847_0.3454712571176002","host":"s3://npm-registry-packages-npm-production"}},"1.0.109":{"name":"brep-io-kernel","version":"1.0.109","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.109","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"613692e66b7a3b45ba5a7532a69809ff46f70711","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.109.tgz","fileCount":1121,"integrity":"sha512-yUeyTIdY7SM2wmjnMxS+KEukq+Itlu6cbIco47SbpADK7Zykhlzt31uCNctu+nfuXZ0sKau1JyQYaXLMSwHasA==","signatures":[{"sig":"MEYCIQCeE4VFUVPXBbR7ibZSWJwOJ7u/I8crPlBfE3Oq3EsxPgIhAM4UlxykMocAn1Z6529LGgE6Y0QQp7X4vxScdL1V3Mlo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57989356},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"c179ad1719a555df6a362efb5a7816797a2b0098","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.14","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.109_1771913069831_0.45377687007597856","host":"s3://npm-registry-packages-npm-production"}},"1.0.110":{"name":"brep-io-kernel","version":"1.0.110","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.110","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"93208861add1b3be1f750af09629bbebbd8ad2a5","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.110.tgz","fileCount":1121,"integrity":"sha512-Ln9q9RyN0NYBq0VP1M2AUMczbr6/0t9ulTitn7eGnBhNva/EkjhrY7BIFRgJz1Vz7SjUi8aw8qUtV6meFn1UCg==","signatures":[{"sig":"MEUCIDzsd5gIrj3Ue98wXzSKi9kCaSJape+8I3g9tExyyNzmAiEAsd/JltoS910nasvyt7DnVhIARPMgpzQB0Eom+cc5pzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58778637},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"63e3effb5c43b8ad4d93a81f2cdc11e4933bb44c","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.14","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.110_1771916271958_0.2888107139947449","host":"s3://npm-registry-packages-npm-production"}},"1.0.111":{"name":"brep-io-kernel","version":"1.0.111","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.111","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"1d95c762895001132ae937bc9a2cbc5310e68021","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.111.tgz","fileCount":1121,"integrity":"sha512-CBrkYYKzDcvADVMx/4M5lrPhrxvIs3UJmnXvgS7iQ32hUFrFbwoUwI8a0LkW9+aSN6U+wXJqutJ856G9W8i7Ow==","signatures":[{"sig":"MEYCIQCby7VScjhAg9nTh/NPXTkUKfKemRGrWyjmK0l7LDxOsQIhAKsaTJT/nrmZf1JIWz38xDLc2CDB7bg37q1UUSQhJerf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58761896},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"b3046962ef5f4485ba88ca8fb7c473656602add5","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.14","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.111_1771918395209_0.8123301940322587","host":"s3://npm-registry-packages-npm-production"}},"1.0.112":{"name":"brep-io-kernel","version":"1.0.112","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.112","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"022b563ae55c74eae25601ece69163298c7e27f8","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.112.tgz","fileCount":1121,"integrity":"sha512-ynaeRSD7samNIXBFzobg6d+LVnZMY+rJPfzsL71kJQlJ7VpueYEpYrhAVEvjX+SUCMxeTJ4ONx1Uxx8iqIa8VA==","signatures":[{"sig":"MEUCICfW2+Hd72NTLEgUe/AqOfbD6XysJ6NiLJtvVnSV3o69AiEApYmDp8ZAXZR3zA4agnnX00ysbGav/+o+iojs13yZLaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58775471},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"f64482dc1ccebb2ef43770d15521fdba0480c2e1","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.14","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.112_1771977444646_0.8470904951070826","host":"s3://npm-registry-packages-npm-production"}},"1.0.113":{"name":"brep-io-kernel","version":"1.0.113","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.113","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"7306a03054fbab0293b488ca06700c07bff2ff74","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.113.tgz","fileCount":1121,"integrity":"sha512-pu9lFqXM0r/8EVAqNloXdrq+/4BbrsS0qMghLuenfg2Rk+yLsWTX9aGidef4k8YxSZzYn5/AUFfbhxUVwXBbbQ==","signatures":[{"sig":"MEUCIDvuN1GmhjSRZFGyWtjUrDQjTdkWFQ/SSMaOcIYy9BRCAiEA28oQ4e9tLvAX+xfd9l9+Dnu/2EQEvdjrtWi4LNEl2Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58807529},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"ebcd9e69799a058b17ef7c9296d188779e15743d","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.14","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.113_1771984663969_0.022578362575816913","host":"s3://npm-registry-packages-npm-production"}},"1.0.114":{"name":"brep-io-kernel","version":"1.0.114","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.114","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"94fdb0150efc5dcf5d72417352c0b8390c459f33","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.114.tgz","fileCount":1121,"integrity":"sha512-09XPpR5lBsAy68sDUjKOJ0yvfnXO9pKH7i8vGrmjyAePXuS4uJvHZGf//D0rDDI1fKHYBVeYigi6sXZXGIAE/A==","signatures":[{"sig":"MEYCIQCFLdi5wGLgwpFLCLYYt6McvEXwRMM6bBsGlc7u8pwo5wIhALsTtfssohSkkB4cNWVLXF+NRw8Hi3PUczfvbVUZTMbt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58837946},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"5be83a3410e54a81301c9e0e115ee976a6b6f0f8","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.14","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.114_1771995413290_0.7479463997681441","host":"s3://npm-registry-packages-npm-production"}},"1.0.115":{"name":"brep-io-kernel","version":"1.0.115","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.115","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"706f31ba20e3944971c1b9e58d4e672bfe16b9c0","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.115.tgz","fileCount":1121,"integrity":"sha512-lFHuF+OA+tBIhMOXJWhKL+ugg+Pw/U9a3AaQUqBEnV50sUWh4cyH+zBkDXTG+G10HXQFdf2r0I9W5r9Ugpurkg==","signatures":[{"sig":"MEUCIDyAj3QgeS29jVcHB8kh/guDVBlTSfMwg1ZrnYS+guX6AiEAtHzCKeTkZvn8HtpgU7GwoPGn65OacsUPzY247oJg/fI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58842062},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"5c0f82777db5d2609571faa449124d69fab1bb28","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"A feature-based modeling playground experimenting with BREP-style workflows on top of triangle meshes. It combines robust manifold CSG (via the [Manifold](https://github.com/elalish/manifold/) library) with a simple face and edge representation, a history","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.14","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.115_1771997748485_0.4140001926092707","host":"s3://npm-registry-packages-npm-production"}},"1.0.116":{"name":"brep-io-kernel","version":"1.0.116","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.116","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"0187bbd4c5b3cc338dd6b5a7b2bae5c91359f119","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.116.tgz","fileCount":1135,"integrity":"sha512-c/A2RI8baGiXHXxLptbjUuOiXq150Sbg+xdV05R1BalZEIxruLwqh7Kcpa7kgW+yMS3rjNreV09QLzXcgt374A==","signatures":[{"sig":"MEQCIHHzdmI1vurL5+ejl1sKN5u488ESHN/iZj8/6/cGFE0/AiBTtq0APbigz91IDfoRGzlhaurbxAPnzGjRDX96fcN1IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59246617},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"2b795636ed5996727ffc395c2f62fbae359fd68e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.10.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.14","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.116_1772007332353_0.5318056750512541","host":"s3://npm-registry-packages-npm-production"}},"1.0.117":{"name":"brep-io-kernel","version":"1.0.117","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.117","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"f3896c42d32d313ddfa66581eca30b8d5963d0fb","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.117.tgz","fileCount":1140,"integrity":"sha512-m4LVIni+LcLnYyWu2Qf6hHgaxT1IlQvG62LXDlmB690y3YmUDuzSvOpid7QuPGnm97sn3tVzG+0Aa+ONGMapQA==","signatures":[{"sig":"MEUCIG1P2N3SsCmFRXeEjWIwsFlAh3z54PvKpN84QbsMH7/xAiEA+nqyiLheU8sUGPb6EvKrCCd3Gj9ugcY6Q7wtVTk3D6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59651375},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"38d148e2c88a7df37898e1c014316aa75a7d8c11","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.14","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.117_1772063235900_0.012194271847082438","host":"s3://npm-registry-packages-npm-production"}},"1.0.118":{"name":"brep-io-kernel","version":"1.0.118","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.118","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"ad479c1803cdc017576cb45116434dd66d34c69e","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.118.tgz","fileCount":1131,"integrity":"sha512-6XwMa/2VpuT2KXcUQpglrDMjMHgdjPq39tpYLQ2n17PBpCn1H8M+yZgP3ve8pxNzt/kaEbQHK872WPSeOI1EHg==","signatures":[{"sig":"MEYCIQC5s5vE1OsC/t1UTOa5vOEwmi7E7ZMFIo13JVdKT9hNjgIhAPQSV1GC1GGckB+NxXRfYHmY+Qt4o6fAjGtSEUX5HFBL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59525026},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"7d5cbfa5a95cb95f4c7a5244546ce8f2bbc42aee","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","nodemon":"^3.1.14","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.118_1772066961541_0.9032468259025073","host":"s3://npm-registry-packages-npm-production"}},"1.0.119":{"name":"brep-io-kernel","version":"1.0.119","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.119","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"a52ca4f6b7ef48e469e350eb5ee48ef867ab1b37","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.119.tgz","fileCount":1133,"integrity":"sha512-us6kp6TBTEgNl9JXo9UMSHfynQlpGvMlLD+nKV/HptChBZHO+JZgm2jbZxrwy+KSX9ByycCe8Yhu5X7MGGafig==","signatures":[{"sig":"MEUCIQDP9brAxzrHCqkw8/ub5d1DHu2kU4LvMaLPSzH+UWYb6wIgaWzoxnKIbqTghCc2lP+Zz97DkoE9a5M2RWDbOVreUoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59485596},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"58a51b5b6eacd951287ae6831338f946e95ffd96","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.119_1772072885311_0.9960009967809624","host":"s3://npm-registry-packages-npm-production"}},"1.0.120":{"name":"brep-io-kernel","version":"1.0.120","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.120","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"ab52ea113ce6a45a74ac10c765860d89d2e90857","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.120.tgz","fileCount":1134,"integrity":"sha512-o+5VsNcvOORr1u83NW8UbtQrFsqQMEYiaJsKGz79n24gmf8+kzsL9MQ5k3IRzs7O1y53/X2noWrENjuHsuNTXg==","signatures":[{"sig":"MEQCIBzhs4QZOxPLPTafh6xAB9zgM+CtDRLhhed04DCMwQB5AiAhtVrjtltPqBXiBZYAW6iFhyGMxgQ1bz4BU1AKeaMSDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59614255},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"2f7ef991f8d2c1adb9593924f71d611735083e66","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.120_1772090337983_0.7715002676789515","host":"s3://npm-registry-packages-npm-production"}},"1.0.121":{"name":"brep-io-kernel","version":"1.0.121","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.121","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"8dfc1da66b9910819a1ae488c4c5022a0ef90fc0","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.121.tgz","fileCount":1138,"integrity":"sha512-UvpN08b2eXMaTDYFo/UCMKbpxM6QJN0hya431RebHMVuw0aF++xXD077v+HALlkck0Ic3+1bkwpHjL/QaDlcKw==","signatures":[{"sig":"MEUCIFE+laAmD5yuvzy+U09FBBNd7yRDPWU6JcP2fqETfkF0AiEAuVUbHQrQW9/PBUXmRN9ioPgM40w4jQL2eTSBvKtWE2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59948061},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"0108276207ab3b2224db92f9d5c67a9eab55e875","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.121_1772149597186_0.23595862327796335","host":"s3://npm-registry-packages-npm-production"}},"1.0.122":{"name":"brep-io-kernel","version":"1.0.122","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.122","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"5a023e661605d051df9c362c8427094ef9ed81c5","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.122.tgz","fileCount":1138,"integrity":"sha512-W+YZCO3le4zEleuO6EH0jUzCCgmnaaN/RubU3BSYRsMmk5EpkhsEMdO+6SYwTTt5Y3jjRIEbirxkLjUmjibuZQ==","signatures":[{"sig":"MEUCIQD1B/D06XlS08fURFf5lr8uX11jKo/bxA1IZWhPItPZVAIgcYxStOnsbMqAfU1zTvN7KpbKCg7nMRkW7NXXwu9E7SA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59958453},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"9134572903bc32607fc26410122d183e390253d7","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.122_1772160909083_0.22477907726816992","host":"s3://npm-registry-packages-npm-production"}},"1.0.123":{"name":"brep-io-kernel","version":"1.0.123","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.123","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"3de615dc5f5cfb736e15c25214a20b654490a1d6","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.123.tgz","fileCount":1142,"integrity":"sha512-UUaE/tiU4py9sANFW+3FC6hd9YpPbN/pfglMym75KEBVDAWm32MROnzLqYSPPQ8dtK30I0zfjJSsQcWsvBEHnA==","signatures":[{"sig":"MEYCIQD6iOe9b+SpG1BPzNkrxyfW70J3OYjP3pbyxxQaAcawdwIhANquYLH38s6izs4UBDZvHrADcgBL21gxMexKgoUMwI1O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60206277},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d7e68ccae50fee79f3c276d633379e65d8d901a3","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.123_1772175957190_0.8283130924823008","host":"s3://npm-registry-packages-npm-production"}},"1.0.124":{"name":"brep-io-kernel","version":"1.0.124","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.124","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"4e1fc6699d3f4a5105220cef1cb8a11933b6c2e6","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.124.tgz","fileCount":1144,"integrity":"sha512-ns/YHt1m6aZ81peeFFZ67734ooGLDhWOQI7y5wTCCom1T5h7kOtSoxq3Uk3Y/N00HhM5bOh6aubG9VjXjwxasQ==","signatures":[{"sig":"MEQCIEGTh6uPqt3cdQkmZH5OujfA9PUpT2H43Alitv5YAZ7/AiBsaV9o5xX/KbyirXTmHfnH3y+s3w889mTJXEUJLvg/6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60262232},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"60eec2dd1f35cf13762be74b7f6ccde97c9a43eb","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.124_1772238381584_0.7349492675410718","host":"s3://npm-registry-packages-npm-production"}},"1.0.125":{"name":"brep-io-kernel","version":"1.0.125","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.125","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"e9e8498cb303ae2592bc807f28a7e653c0f6f7fa","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.125.tgz","fileCount":1146,"integrity":"sha512-mtRngGDvm3xKWpNgE6vOyqIHBPTwYt/sTUUY697IsvBMcAPGmgZqKq8U4BW5UVAXv5d+LXvPWGLQmnc29QpvkQ==","signatures":[{"sig":"MEUCIHMoJIibvl9VYdmtWfMnVKZWfVfqw00KsHob+vb1IWXjAiEA/8r68RTYgf/lDRn/Vwy6KR0w3FFxM3LyXJIlH5BCSeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60329183},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"7287f4c547dec9b6657a2653f60e4b741d7441e5","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.125_1772297154102_0.996476079043372","host":"s3://npm-registry-packages-npm-production"}},"1.0.126":{"name":"brep-io-kernel","version":"1.0.126","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.126","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"d5535c45e21d1d8534a5c661340dfb1fa02ca979","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.126.tgz","fileCount":1146,"integrity":"sha512-3Bnv9yiA68DTEOp+PvwGh2qezwWL9dREzjTjd5Vgepx6YSTjXJXEqk+YoE2mwbLba36KWVsBO5ERMmh/eeWEtA==","signatures":[{"sig":"MEUCIQDpqWxa0JQLASqcEqDMp5QhgY//hjx9EzT12txT8ebzqgIgdXqJfV88sCnv2x0UkkHXYcKnRtIBzaKvj+p3+BCB8Bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60361229},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"a2ab345eacf56a29acdb9c1be35a90884efa29ee","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.126_1772297972810_0.8824496443283598","host":"s3://npm-registry-packages-npm-production"}},"1.0.127":{"name":"brep-io-kernel","version":"1.0.127","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.127","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"55061d3b26da90cf960d282dc7a6c3f46675772c","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.127.tgz","fileCount":1146,"integrity":"sha512-rbj1M37l1ycCDqARwyPP+onb63Lj/rLZAoc09FJLHLjHMZOwkPfEv2QXUCACWOhAH7PfDCiECNCpVwrXOWlQog==","signatures":[{"sig":"MEUCIQDholOXKXrwsGLBel05RleAgF7jRzG1OVcdMVu+BQZ9MgIgI+ECEmLymAyGOPi3MAEtG23hKpGG+Zyhl3ZfQ66A7qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60361936},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"4118da2d164bfc7bfaf53164770b1b4e3a45e79f","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.127_1772299919579_0.41620329486917207","host":"s3://npm-registry-packages-npm-production"}},"1.0.128":{"name":"brep-io-kernel","version":"1.0.128","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.128","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"dc29e9e070a35ff167e72f9d0a09e9dea56c49d4","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.128.tgz","fileCount":1146,"integrity":"sha512-2cleZs6h2TMD5e0bqp97KTEbXkzl7EuGBJQEAav+Xv5c9bnkKM6/+zhlYD9QsyQEx+dm7w+tQvLEWWS9VxXOWw==","signatures":[{"sig":"MEYCIQDwgkdgFyQYNX5UY6oiWAWlAOXEFsgDrHIGFPEDLRiTBwIhAIwAb9kKkUD9LbrnCYrHRizkKN91z6PiB7vXLbcS1KPQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60361936},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"e71cc8cb584a368b163fe2dd7aba6b8b56a13fe8","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.128_1772303651924_0.5916089896815033","host":"s3://npm-registry-packages-npm-production"}},"1.0.129":{"name":"brep-io-kernel","version":"1.0.129","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.129","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"971c9b52ba33b2641b53e5509c7e064e8c04f4a9","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.129.tgz","fileCount":1146,"integrity":"sha512-sFGBAX1uHIFijGuJ6eehs1ZQj3g9ORNNiZEOKvVvwiaqI+IcNQs5rBPvjnLup9p1xxb1fnzSkF/0TN+QZdC4Vg==","signatures":[{"sig":"MEMCIAGqphQ5HrbSpRC6FQDOCYWeuaGj1NE7BM0+P/Lg0kNeAh9dXMOP8QZQYpvnmMZyW1XMh+UcDap+ltswUgjEnAy7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60361936},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"a0ba2a4874c81331edc546b90bf4e3fa4b3e0861","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.129_1772309506514_0.8837185758353312","host":"s3://npm-registry-packages-npm-production"}},"1.0.130":{"name":"brep-io-kernel","version":"1.0.130","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.130","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"b5e9292d26a069668cc8ee28abb368f0226f0a69","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.130.tgz","fileCount":1146,"integrity":"sha512-aTO2qTZHxFWc2eApB/G+LnbTzCQi4X3Ai/ylmfI6G1LERXOXz5/EgXGu7MEOKw0Guq7mJrSYybRJucniskKxUA==","signatures":[{"sig":"MEUCIBu+X9CQDkroTmyi3Lupp+2608Y5DX03Y6j7lm7Xw5GqAiEAoZajtbY5tiaKnJgM8o4rmZHDU95Bebx+vey+x9RPboU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60361936},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"3809995c3b7dcc460dba190f7280f0780540ba1a","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.130_1772309688874_0.2599578534753113","host":"s3://npm-registry-packages-npm-production"}},"1.0.131":{"name":"brep-io-kernel","version":"1.0.131","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.131","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"6c75a496007ba1dc37629458a3d1eb68fe6e9614","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.131.tgz","fileCount":1146,"integrity":"sha512-9zh+Uyp5i+JdFZb4GiKCVEoXBpHQC4KbXaXKKTFRdXm6ozGabbLhG3KXdF7lrNpUkrS29y6sLal9gOg1wK+rIA==","signatures":[{"sig":"MEYCIQCJWHaOJ01BWvuJDO+69tC/j458q4sjkoRJuE+GU4oJ1gIhALgl34UfZvVDa4uschS6jglEMjS1wZCRxvaRX5Kr+z6i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60363161},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"deb8d06f5a02ba9bd5d6e80aa35e5f8904877c9f","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.131_1772320895010_0.6289979692725616","host":"s3://npm-registry-packages-npm-production"}},"1.0.132":{"name":"brep-io-kernel","version":"1.0.132","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.132","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"95fe1d3ba9d7fba55f27b69a3f90c2d0fb1a7ec4","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.132.tgz","fileCount":1148,"integrity":"sha512-GMcPo4F3tFSZmI4Mc0ymM8zHdOmeNx86dDEJt0o8AWwTu+NFfeIUcln4TAuIxMiskOxw/gbd/Yq+FtAu+aS+sA==","signatures":[{"sig":"MEUCIQDlcLqvqsUWQI32wmF4NSjgzqaH0c3WMV3Np7AzPrc1DgIgXJMqWdnk7lKmuIuUFEhTQTs3J4sc0149tb21JnJG0f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60035882},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"a67f9ed0059cef8dbef5fd13aaf96df132fa1e94","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.8","@malgorithms/m3":"^0.0.1","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.132_1772515393164_0.1676339393101045","host":"s3://npm-registry-packages-npm-production"}},"1.0.133":{"name":"brep-io-kernel","version":"1.0.133","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.133","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"1596772c21a02bc16c3929354fb709a695560c1f","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.133.tgz","fileCount":1155,"integrity":"sha512-ZXb3O6720B7tY69Lsv8SzuljjgWeyY30k+9yRqfcwB9kUQA5Wo51eP3FueYsJjw1aQJogN6k7Ve8dzPnV1fRLg==","signatures":[{"sig":"MEQCIFpDlZj/USPY7Wi84QHDhWZrVYVGld/+xMGjchUA7oyAAiBSe3kWyHon7c73/vgscwFpIz+uAH7h1ESc6ZZWNnP1hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60444670},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"fde735e14f28870e25f55c3dee23404113993aca","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@malgorithms/m3":"^0.0.1","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.133_1772608258406_0.9250168138033137","host":"s3://npm-registry-packages-npm-production"}},"1.0.134":{"name":"brep-io-kernel","version":"1.0.134","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.134","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"39c59dcf4ba432cc266a2549a8efc1ab261cecde","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.134.tgz","fileCount":1155,"integrity":"sha512-KnLBkwrjXNvj1FZa/FaAZltX/POxOl4lhvYykcbd8nLnVF/O2Bk7xjAkwxuoKSRUHtYfnk2sbz4V9BjeFtvQTQ==","signatures":[{"sig":"MEUCIQDHDmvfa3urMovVPoc63TdsWdAnvORyn9z9BmvSlRUY/QIgNKsqKJTPqbkQ0VRoCvMZWOw/l2v5JYT4AOvrS4raXPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60478143},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"f7068f87544c0066eaccde6988610d5fcf9bd80d","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@malgorithms/m3":"^0.0.1","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.134_1772609424331_0.03802901666978631","host":"s3://npm-registry-packages-npm-production"}},"1.0.135":{"name":"brep-io-kernel","version":"1.0.135","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.135","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"d119d6f461db4ae632265bf7cfa68613bb141f3f","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.135.tgz","fileCount":1159,"integrity":"sha512-SCgukNX4XcYNeQhHLWJBQY5Cj2fdbqMs0G7ZjsW+63IVDNLMORPj7hcjyyNp18ndE9oiFCIjOVLKtSg7YrgyNg==","signatures":[{"sig":"MEUCIEPixPV7UAjKInYLEkZPc9qgkKI5dc2tP1yfNO1Gtuc8AiEAxRtd7DMCBi+0sbJPCV037CPasL9hrpXgOY0RDJ/CQYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61244471},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"418c8ea09023e617870e304101f9f818b787e8d5","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@malgorithms/m3":"^0.0.1","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.135_1772667135762_0.5248948858103191","host":"s3://npm-registry-packages-npm-production"}},"1.0.136":{"name":"brep-io-kernel","version":"1.0.136","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.136","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"9d8097669326f00533b77f4e9a7b705168b0c0b0","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.136.tgz","fileCount":1159,"integrity":"sha512-gUHyTjcDPeuqL5yuMlLZd2XP7CdwdY9FBFfUy6U2gQzQnUCejWkYc35L4zxlL7H/UzzTpSn2hqoOH2QcpmVAIA==","signatures":[{"sig":"MEQCIFjEy+uQmbK3G/YiwvyKPGGjGpsZ/K1exFMRubc2fE7RAiBhV5uXoFgYuYpKMUo7OV3EB2UGej8Cs8dkT8/w2oXnJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61272585},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"dd76b5d02f590e511386b739b862b990df084f17","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@malgorithms/m3":"^0.0.1","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.136_1772697386415_0.46256493853037095","host":"s3://npm-registry-packages-npm-production"}},"1.0.137":{"name":"brep-io-kernel","version":"1.0.137","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.137","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"96b2bb0b8019f305912ac492b2f60dee2a98425a","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.137.tgz","fileCount":1166,"integrity":"sha512-zXt9m5a+ybzAZqpbe8OZRFdGpdeQGN/0P/dzWt1OQe5PaNJ4wM3jdP3w7jsM97ELQTs6Hje7LnU0ekHg+XCmqg==","signatures":[{"sig":"MEUCIQCGAioG1QKRRs1FPfqsBTRRyUXi1+7HrjYyczftU+eiDgIgBq7jhRckn2VO/OnCoQojYgLzfVZVrhQa7Hv68HQpl1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62178164},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"da5e60244e173c404889f3a86dd831cdea478870","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@malgorithms/m3":"^0.0.1","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.137_1772853589274_0.1352536661470154","host":"s3://npm-registry-packages-npm-production"}},"1.0.138":{"name":"brep-io-kernel","version":"1.0.138","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.138","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"b108465ec1937c576be465d9dd15fdc111814a21","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.138.tgz","fileCount":1166,"integrity":"sha512-PeagzwDXyb11//1BbGxFJp0DeFqVXbEiAdHyizT6yBNx9P6sK3B0Y0Q9OACM53uKrRchAm6u0GvsQYb9HRlAvQ==","signatures":[{"sig":"MEUCIBJCANNj06KfKP9z19RNnfNhCoud/VXEFhX8+6co40x/AiEAjP/ytcI1T7d4V4GLlnG2FUIAv15qbgZrcCrRJWayI6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62423373},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"cd9e048b83ea776847e941bb67426f8f11437b57","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@malgorithms/m3":"^0.0.1","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.138_1772873270115_0.28233116099105904","host":"s3://npm-registry-packages-npm-production"}},"1.0.139":{"name":"brep-io-kernel","version":"1.0.139","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.139","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"b85bc0e1db498162eb5692f17e7b1003d0188b8c","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.139.tgz","fileCount":1167,"integrity":"sha512-4kkfbilN1TNNq5oqitcgRDiwon/QPx5suixnBYTryEhWtKUipaps8gJe1LfLj4wC5FLTu48Tw18ly/2yT0TyOA==","signatures":[{"sig":"MEUCIEMZNYoVQ7mxl+MtadF4TdD+O0wfmSlLTPoqO7KlvVYlAiEAzA8qY64RorP/AshRu2mzxveplkV9HsC8Bulf21f2RDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62748543},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"e78b0306221cb5b8813cbe6eb17dc44e4fdcbac5","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@malgorithms/m3":"^0.0.1","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.139_1773058147291_0.3567804403658108","host":"s3://npm-registry-packages-npm-production"}},"1.0.140":{"name":"brep-io-kernel","version":"1.0.140","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.140","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"8c9ffdf217a6e6b524f17e96567b0c0a88b1592f","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.140.tgz","fileCount":1191,"integrity":"sha512-LibC3M/uyuZ+p8bhEyYvn6S6aXVfboqOoJkl7td2MvStRm08C4lBhY7gPE4ea6jgFsrCJDDJhAzof/r2BW5h+w==","signatures":[{"sig":"MEUCIHiZSxg0E2fzIlPn153W3Mop1TpxHMyYGT3fqCMc3OZlAiEA/SQP/TXqDRIo4bIK7NBoudg7PRck38vbo5o27+JOzcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63239869},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"29f04aa8fd071ac2b7f67c11b004d9ff9a222658","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@malgorithms/m3":"^0.0.1","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.140_1773093958524_0.04100763129068352","host":"s3://npm-registry-packages-npm-production"}},"1.0.141":{"name":"brep-io-kernel","version":"1.0.141","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.141","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"edd3ba28e57b217497bf01d769375a4201959b2c","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.141.tgz","fileCount":1193,"integrity":"sha512-EZjhBS6IPffSB3E2sLFcvCf7ZBt51UKqkwyXmjDQHlPyvovifeXQ7t+vcnbGRj4RumyMlwQDFJJc7mviXlH80A==","signatures":[{"sig":"MEYCIQDbzij+xzRuWaFE5OixjLBJ62OyHeoM11BLZfvmjJiG5gIhAIEdeH5W6C2gvYSu8a82CEBDzKQszSCxsALozC/LZI0W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66024845},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"f7999db133baefb461e3178af274b0111ae0b0a5","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@malgorithms/m3":"^0.0.1","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.141_1773100625467_0.08317135612040527","host":"s3://npm-registry-packages-npm-production"}},"1.0.142":{"name":"brep-io-kernel","version":"1.0.142","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.142","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"e135a6bdb6e3ebf7b915afdd04afea18f232543b","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.142.tgz","fileCount":1193,"integrity":"sha512-2HuXEWiCPY+EdtOBNOywbtpKBSYpS3IS41+7DK0+1H14+Sl1RV0r8Nr4yOsK9S3u+xlWjI3LpYzc2MROqhfk8w==","signatures":[{"sig":"MEUCIQCUXZLu3psxaJJRA0ylx5asH0XBW2cMGBnrmrItksVWxgIgZjYlISMuiG0GMsyoL0Tt+n+YQzXmk4hCe77rRPJ7Rwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66068521},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"9844d0c847fb5bb6b637f8ae942a0d2b756241c7","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@malgorithms/m3":"^0.0.1","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.142_1773102667903_0.48108835549709883","host":"s3://npm-registry-packages-npm-production"}},"1.0.143":{"name":"brep-io-kernel","version":"1.0.143","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.143","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"73eac26ef8fc1298f14a63b23e439411025c4709","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.143.tgz","fileCount":1193,"integrity":"sha512-DPcbX3Q5bbapOjMJ/o0sbZNkgKr8EfMAdq67Cl7o6Gjj9BqTV2I4sKgpafALAK5BiZSF3aj2w9+zn/L0lcIU2g==","signatures":[{"sig":"MEYCIQDmv26GCSm80FC0vjaxdEviV61yU/WavDLmNH50imu0twIhALyzJJQKWIm8q3aV322crUgCEoObKoxxFXaSQSIOB9BM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66080485},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"351d9cf7c3ebbd2de1fcae79ef028c75c3da345e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@malgorithms/m3":"^0.0.1","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.143_1773105742595_0.4953243015338056","host":"s3://npm-registry-packages-npm-production"}},"1.0.144":{"name":"brep-io-kernel","version":"1.0.144","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.144","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"b236720602f0436b731e689546a864e1311d191d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.144.tgz","fileCount":1193,"integrity":"sha512-eSftaNS/FNnSsDgeiwZC0RukPSN2jYaEvTGua3AaKsDtKRMJc1XLqkYUhXn2E9pMcdXZK4XRuCVzSG/ig3ZdSQ==","signatures":[{"sig":"MEUCIDt4oKLiOKxEFi8AnnGhSsz3DzbE9K/4Z8/cUbJhf3hNAiEA/eHa3g161LXZLb/gJxUpaYwGIt/qUeGeO0miwEHl0Pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66091746},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"1dd54a24f556ff81647f36660f6df86ce5f9a9d1","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@malgorithms/m3":"^0.0.1","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.144_1773122391164_0.5749878120321177","host":"s3://npm-registry-packages-npm-production"}},"1.0.145":{"name":"brep-io-kernel","version":"1.0.145","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.145","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"775051694d956f9359fec07d73b07b2d4cc495c1","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.145.tgz","fileCount":1200,"integrity":"sha512-U7xn+y1X1EbEZ1DZHymuOF+SGTLMfHfo2vK88SGoDHcXqVKclCYmV6KS9JSWdBgxaTsLIYTwrQbCk5rZ9XN12Q==","signatures":[{"sig":"MEUCIHQX3mxL+hHCTxw5UsYojMiLL+EHIrF4e+Urw+IB5x2cAiEAqOCyYjYDtMdEwct36+2f/pQM1HOXGGOBwEDiSbMPWgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66259618},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"7dd07f663b9739ccd1f34f6501d21345405ec616","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.145_1773186502981_0.15447528851208614","host":"s3://npm-registry-packages-npm-production"}},"1.0.146":{"name":"brep-io-kernel","version":"1.0.146","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.146","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"11aa214c993fb89b51ec78ffc9b247ca685c9331","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.146.tgz","fileCount":1200,"integrity":"sha512-sij99uxfnnljmRncRnmoTyi1P8VkZ7FKFPHoqa2uoZeDT/tV9/Ncz2kvX3vPanDN3Pps7qkt82oZsROB5tvUtA==","signatures":[{"sig":"MEQCIFLsdD41/1uYdwRcrLGPvmcs81fpXbNtYBg2/4fNqgjzAiBw2EXdREgSR/eKTYdkvw26frE+k9P8fCiwf3VN9DXUVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.146","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66259618},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"bb8f8e5d2ad9c0e2d2616d8d0e657b73edb99e24","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.146_1773192008377_0.3389719575554282","host":"s3://npm-registry-packages-npm-production"}},"1.0.147":{"name":"brep-io-kernel","version":"1.0.147","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.147","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"75ffbf9c7fb41b64d0fc39da204de094d5eaaa8b","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.147.tgz","fileCount":1228,"integrity":"sha512-KVo/fA7iipnjoth1zI2An05SNdKrO8nX+clmWN5TZVw37pr7YErEUFHm/NfYziGWDsd805ivGOmgEIbCurJOaQ==","signatures":[{"sig":"MEUCIGOrNe4hdwqRZBCrBMaf27MC69Hw5J0q8hBOl4bHDCG/AiEAvszsOjlEZJQ8amSHOpQ7vX5MmgZPHFhAJtKQLn0ndoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66931600},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"4cef956dcb8fa609c223c35e335852865024477b","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.147_1773205164573_0.3841197206848379","host":"s3://npm-registry-packages-npm-production"}},"1.0.148":{"name":"brep-io-kernel","version":"1.0.148","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.148","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"0b8089d74fa60f2ab6654eb7809a005ef9826d24","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.148.tgz","fileCount":1258,"integrity":"sha512-UUb9/bSja0pTDlsPbN1iEuDJxiAyRXp7x6RfDPYGS5g7rUewhj0RXQl+++p1ga96hueyuv1F+eKudGyJfuATiw==","signatures":[{"sig":"MEUCIQDolh0lbdvMvQz4iNZLNbPJbINIM9BwVSUVvn+Bg6H9vwIgOZudKiEE18fQw8A7gTfXrROvnEUHOQ3mdc8rnCrSLvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67371390},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"8d0edfda62ccdbbd90f285c5ac01103736e9222e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.148_1773224572812_0.894412369259407","host":"s3://npm-registry-packages-npm-production"}},"1.0.149":{"name":"brep-io-kernel","version":"1.0.149","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.149","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"9ede232e7c9a19f40121d532b223f5283fec7b3a","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.149.tgz","fileCount":1260,"integrity":"sha512-F8s+b/E0a8uH8aAWKYtuIZPEG7/3ntiuP45i5wtNi2x93FgNA3WOVjCYKy8LQdIjHE9u8ONDqrt5YFN2lTNhpg==","signatures":[{"sig":"MEUCIQCRd7Ykop9HOyTFHCOTvfr7mIq04wVtlLNNEkceYkowRAIgScUkENJG89UMWOVllrz4jfPG0SeolPziCDcXPqZNqWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67421244},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"774ce9b61fcfd039c8ee5fb33cfd23332938ceb1","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.149_1773227278492_0.4268740663666124","host":"s3://npm-registry-packages-npm-production"}},"1.0.150":{"name":"brep-io-kernel","version":"1.0.150","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.150","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"4f3a6c3cd6fb4efe5471d7e3b32f27e55e3db761","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.150.tgz","fileCount":1267,"integrity":"sha512-lZyYDBsLms5ZNbu5crOT87NgoFaFEe7eT0vNtLZeA7QOo8cKlMr06tWUwd6FrQ7oJp+BxIerJB+EP1QZa43qaA==","signatures":[{"sig":"MEUCIQC1HsdKJzk11RDmhKw+hKCteAJaVv5oPwhm47FEKbfIgQIgEyhTo7HeJXDtCJhNEINS7T47FmCmG5dLyaqUmaUDdJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67671312},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"83a461d57d0252347a2fa954e6e22db52d8c25ac","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.150_1773284201924_0.06630962558777997","host":"s3://npm-registry-packages-npm-production"}},"1.0.151":{"name":"brep-io-kernel","version":"1.0.151","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.151","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"1e91e692b384afcc177f95059bdc4cd01d732497","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.151.tgz","fileCount":1272,"integrity":"sha512-D4aRAjjCnUAfG0Ari523pqVfXkS6Jb/PzOQRmoKc14w3L9NUDi9NqwqnUOipdc2eKnzvM5ngzWRdkw+14Xnezg==","signatures":[{"sig":"MEUCIGyvKS1W93tWr38cNhH/MCrx2x+zkXCPcelxF225wM80AiEAt6Avze3sF0cMY9GDvdf3i2mA0qTdK4HtgjkCrrK1tqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67817601},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"99f3f3b2a690cbcbdcffe87fd9c509bb846d0e48","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.151_1773362358442_0.600823106593626","host":"s3://npm-registry-packages-npm-production"}},"1.0.152":{"name":"brep-io-kernel","version":"1.0.152","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.152","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"87e33f9c33a0b692f1dca2fb85f5aaff0f300934","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.152.tgz","fileCount":1273,"integrity":"sha512-3Lr28XKCcPJM55Rsr7yxVyn29ujCbXRT02Rdi4u5D6z9fyQ4MMRNweSYeWzuIIiWFRThUTd2W4dMdjja4XQYxA==","signatures":[{"sig":"MEUCIANhn56wKd2CiPIYMITRZM+7ze7c5fi6qOEiZB+Vmt39AiEArvPM/dBIHraOK5fSUInERNkNeEnUQDHtVmlz61jfYEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67832488},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"752a0a49e20541b7b11bded6547f8a442e0869ba","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.152_1773369654304_0.739722350827678","host":"s3://npm-registry-packages-npm-production"}},"1.0.153":{"name":"brep-io-kernel","version":"1.0.153","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.153","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"71b666e018c4e7944fde11ba086714b6f1ff8d0c","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.153.tgz","fileCount":1273,"integrity":"sha512-jM21yuChOZEdegYtgMhngh8gkivdVesl5oq2OOIsO5KKvCD0E3CzMMIBcd8ogYCXI5E0840Vh/BcZSrhXh7p4A==","signatures":[{"sig":"MEYCIQCoeWan9aADAW3PSn2WVtmCmCvArufasVVZcIkE5RGIrwIhALtGbF7cxkDCJvKvubeauamfV6G88UwXIsDtY+jPjnhV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67838806},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"7e1175fce16a9a3d65c4e956adfc9d876e5ee0bc","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.153_1773370176537_0.4631744175955046","host":"s3://npm-registry-packages-npm-production"}},"1.0.154":{"name":"brep-io-kernel","version":"1.0.154","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.154","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"45a906454cfe073c67910345106ce79975ad66f4","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.154.tgz","fileCount":1274,"integrity":"sha512-kzll1E82raV3H5RG4U7f4KlXjWdTF9jFpFm25ob5oh3xLmaOSv5N7VwLVcyRqp5R+nMWf/NmbGe7iIQf4W5euw==","signatures":[{"sig":"MEYCIQC3EBCqOSS+mL12sMvGGwFghk0+L0lJtQ8cHKgSSStH2AIhAOq1ggdYSjRKvaWQUrhD444JpXpySrnycHUy6ep0TXe9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67876142},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"274d6d7c0222f85178724198dd35fd26a3168d98","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.154_1773371026858_0.3295922179052899","host":"s3://npm-registry-packages-npm-production"}},"1.0.155":{"name":"brep-io-kernel","version":"1.0.155","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.155","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"392e15a229154b96965c9e375845dd410e1919df","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.155.tgz","fileCount":1276,"integrity":"sha512-HNVtO5XbrZ+fNJiAeW+P5OqxbmL3HNTz97yIYAsIerPI4zaJt4Po9wcql1WAwQM0yJ6tSaPUC42j15wO/Oqj5g==","signatures":[{"sig":"MEYCIQDM1PoDz4rmFXUM1VBQH7NArSdNum9AAhrs1Iq9o/avvwIhAISige9f3pxPoaL7Uew493Zal6vBj6W7R7blXPKclOWz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82400219},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"010181116543845d0705cd881aa6b35c058b5bb8","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.155_1773469219702_0.5423828732292189","host":"s3://npm-registry-packages-npm-production"}},"1.0.156":{"name":"brep-io-kernel","version":"1.0.156","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.156","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"5a563c547148a793c2c8e221b1075063b245a901","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.156.tgz","fileCount":1276,"integrity":"sha512-o30CdndHpDOIoiMLf5649bDSlzuZAwUhv8Fa80a9eYHp1u8D45zWEJNDEaqB4zd6rVH7/1rSJS8W2y+zwhOByQ==","signatures":[{"sig":"MEQCIAqLvVsh6NFCnRYDigplt4Yj4zlC2lcxIiSSVJE48DoiAiA1dTspY1DdmKhdw8qr0MY2ikoXOgt2Ms5mgPTs0f7bAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82466486},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"bc54c06948d92e71317f7467b02a172466e4b972","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.156_1773477376393_0.2747079296896131","host":"s3://npm-registry-packages-npm-production"}},"1.0.157":{"name":"brep-io-kernel","version":"1.0.157","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.157","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"23e2573957289e8d2bb64c5f9cd09de543e6472d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.157.tgz","fileCount":1276,"integrity":"sha512-PtM48fywrx9gsOZFqieqs1BKODDtaHalh4x8qt2wpvPFAk5SfXr4324JZvXLFrlngR0F1ifrv+mQNjatxanoWQ==","signatures":[{"sig":"MEUCIA0nq4s3bnrK3sffijWKan4H0f9KMreABZOnzW6mY9XYAiEAwbdpPs5uokSfxdNedVhet/MCf5sYG3TEFEkDM7uAeOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82583173},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"e7c98057985598c56132e48d5cb31b9151e5262c","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.157_1773479623287_0.2993498397982022","host":"s3://npm-registry-packages-npm-production"}},"1.0.158":{"name":"brep-io-kernel","version":"1.0.158","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.158","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"19efd1330a93fb9ce016df8a4ff6ed4940ce0233","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.158.tgz","fileCount":1276,"integrity":"sha512-xa4RsvsT0kBd2TSVTrcG91SmrxAOJu4iiTbR77wxYKIIzARrjPbSmsaQnrPJgIeF993AAhWPi/C/r0L0D4lLFg==","signatures":[{"sig":"MEQCIHCEMDWg5wbVUCEMVHDFWH53YU5DASrRwpH32Mqs+JGYAiAFYGWEy8Vkv6funDrJWHzCTmPRYeCfcRGuyWx8iw6rjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82583199},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d505dea8ed2d9eae4356691317138ab780e64e3e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.158_1773538611231_0.7280002834423673","host":"s3://npm-registry-packages-npm-production"}},"1.0.159":{"name":"brep-io-kernel","version":"1.0.159","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.159","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"5c7a73d0e22b8d94c73c13a013d88df791ce3116","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.159.tgz","fileCount":1276,"integrity":"sha512-OJdm+5+SLRV+WDZPGaMkpKscr9VlEYJzxyO802LhWOKOkz3uASQfLvWDXo2PgxfBSFno86WJsmHzR2wAD0Pang==","signatures":[{"sig":"MEYCIQC5OnMccTLT53t7g9tuu5WFAKuOLqgs+9nkREjK7dOzqAIhANeqG6zL68v8CrIqIgt/JKXLumGfaPXk7E9605U/Pr4k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.159","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82671434},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"6423f0fc48bc4dce6c3168092ac8944d9dfc7082","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.159_1773545883089_0.08891112186789041","host":"s3://npm-registry-packages-npm-production"}},"1.0.160":{"name":"brep-io-kernel","version":"1.0.160","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.160","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"a7fcf342f9a3a394e317c8018747f6191a49e3da","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.160.tgz","fileCount":1283,"integrity":"sha512-x0L5mFjXuSdGy+F1ubTCisOz1RDr5CgJnpE+e4Flz8UUJj3KSY5cMPW2AobNCe3kPZ8C4gn/RJlGmy38gwnPnw==","signatures":[{"sig":"MEUCIQCgw1nb9XabJTMNouwg3S93f24Vnbm0c6ov+n4XC+lPMgIgMFm4m5gDq+b4eU4fvnsj+O7vCcUuRQciznKl9JlLN7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82692743},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"1452a507d5194f7e57e2a3feaf6424b48b3a7e68","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.160_1773551871906_0.875621401038601","host":"s3://npm-registry-packages-npm-production"}},"1.0.161":{"name":"brep-io-kernel","version":"1.0.161","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.161","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"f02687d01736939a8475fa67955c8d28cf595188","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.161.tgz","fileCount":1283,"integrity":"sha512-jPJ50FMe2mBna0Qyc6EhVVsuz3tja5q5RCOAsrXq3cxr7F0pxxaUCSbhHTbw+ZEOkXkeZInHPuFGcITWhAfHVQ==","signatures":[{"sig":"MEYCIQD5TmV2Ptji2Owbm6f1vHiT8v0WM0Ik6H/8QCQYn2/CNwIhAPqC3UC33qgj2VlNXAsE7ook8OeWbmGSIHRTRGz0oRpx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82692385},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"c7829efa7d106df95649f914ae906c704c3a14c5","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.161_1773554736796_0.6528400865677384","host":"s3://npm-registry-packages-npm-production"}},"1.0.162":{"name":"brep-io-kernel","version":"1.0.162","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.162","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"4de85359c1506af71f3c5da1083f5afd4e04e2db","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.162.tgz","fileCount":1285,"integrity":"sha512-nod9gAnuGSTq/bkm+c2dvB9JjnBS2etB1PRnL+WbkKniXHAKlirCcw7WDbXGjlhqoia00FQ9y4DoLOoSTChaxw==","signatures":[{"sig":"MEYCIQDUaJo91HT38ZlTrsWbOfJ72SuixjUVMgpZVlOj0NeN8AIhAPjR3WeZzAcarkd7YjrdHH8Jc00gURJf2SJKtZfOjCXb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.162","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82744784},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"db423732732aebebc079141c01b0f60e753f947a","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.162_1773557119261_0.9452748616057365","host":"s3://npm-registry-packages-npm-production"}},"1.0.163":{"name":"brep-io-kernel","version":"1.0.163","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.163","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"903aae439cf6fb8ba715db50a316d3fab0d87d8d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.163.tgz","fileCount":1286,"integrity":"sha512-i7n8AHdhfRCCm/WSkFn1OXtXOLjwWUYuaDXTIeZ8tjnbPI/4EsXcWkpFzjoEzCio1ZI9I8DjO+6wURSdSwR5sg==","signatures":[{"sig":"MEQCIGJfj0Nc06H7iEmw6agW0XGwH8WHXMareX5gKXdm8m9MAiBcFioi44YMDc9Fm+xvBTMmWhOtzXKveHY0/VwFjSH/Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82776465},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d15c6e6ddd5a2531b3944cb4b11fcf070a287fc3","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.163_1773560518469_0.9627332669738586","host":"s3://npm-registry-packages-npm-production"}},"1.0.164":{"name":"brep-io-kernel","version":"1.0.164","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.164","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"be936f810bf2d696576c2e3f0a0b01de84447d17","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.164.tgz","fileCount":1287,"integrity":"sha512-CGDAtC1AeS4x4xBjbmmWhFHuO3r3LMnSF4nXKP7Q8RC+kgzxPNfosoZrnjAm3XH1lRnnWZ+wwdq7MP0tiE0MXg==","signatures":[{"sig":"MEQCIDn0xrVeSDsox2mlnt7FkX8SsCepPO7YYcN+3ze8ogqCAiBkUz7k+ttQ5z9VPjD2r7oT7oRir3u6d50UMO/Sri8IxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.164","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82784122},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"23bec1cb34fb4873b5cd056af1cd157662156b73","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.164_1773560916276_0.9901006782539963","host":"s3://npm-registry-packages-npm-production"}},"1.0.165":{"name":"brep-io-kernel","version":"1.0.165","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.165","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"337f9a6d035e1372971a46cfb09af9156461d679","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.165.tgz","fileCount":1287,"integrity":"sha512-3OjLlXbwkIndOCUPoe+a7XzPby54e0Uv/XtREPJsa9DCgsByr2OSpT/qRIvOB8ihOn+KlRx8mMy9wQEcvq1sxA==","signatures":[{"sig":"MEYCIQC9if5Hy7IQmXClHFLYOTJwOMCiMECO09ime+kx9LWcAgIhAPFpum4tmd0j+H13T3Yn0bGxGEbhT57m/MG/X6IVI94I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.165","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82796846},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"554988760d304631fc3c87c77d6e4b210316d772","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.165_1773567935525_0.025842921704096522","host":"s3://npm-registry-packages-npm-production"}},"1.0.166":{"name":"brep-io-kernel","version":"1.0.166","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.166","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"423dc6a78b401653e408d5dc3d8454f2ad926b60","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.166.tgz","fileCount":1287,"integrity":"sha512-fdO34LZU39XrtcZnxE4P7C/tv0JVM5Twg4MXSOs/OlDK7bsEzxtPsyxU1rtWiq/qxI82rqgZr8G9Tw7l4Xe17g==","signatures":[{"sig":"MEUCID8j+7YbOyhQ6oh9KeXvTR05dUZGXHQidft43S8+NvLxAiEAhB8FMJuOXkTgn2iSMC2zr2JV7AyLjeqhEfiuQ4uzTHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82799728},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"bd9671282afef53c77454823ae5e432d508038ee","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.166_1773623010667_0.8066632358371557","host":"s3://npm-registry-packages-npm-production"}},"1.0.167":{"name":"brep-io-kernel","version":"1.0.167","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.167","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"d4a56ffffada8150e41374dd48b4c68949a95c24","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.167.tgz","fileCount":1287,"integrity":"sha512-2I4sh8ACa8zSX3KT/hTNwP5+AQpUGGA+O/cY6VCibi1wHwmZNwQgLUfgU8Jt63meOypTwaLrMUG0kBCgBF5/1g==","signatures":[{"sig":"MEQCIFeMQnqpz+tbhomqr6lH5xqfhdNrLc8RDmKAu1HxJoEtAiB07HWEvVYgoRZx8lg73J5lzqWTsI+fQVDKkw9vPHmAtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.167","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82801034},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"8861b23a9fafe1d6ffd5515bc77bc8fdff40f0fe","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.167_1773636936704_0.9412968695563186","host":"s3://npm-registry-packages-npm-production"}},"1.0.168":{"name":"brep-io-kernel","version":"1.0.168","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.168","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"d928533e93042b001e96a941188d3dc6520825ba","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.168.tgz","fileCount":1288,"integrity":"sha512-EzRrf2xVLQhzGh8i212E6aVFCUbcmyyT0ce8809oH4kvMQYE3+OqQNMemY6S0OmCpLjz6I9Y6N5TYxLWmFfjBQ==","signatures":[{"sig":"MEUCIDt8Cn516UN+/1p/U+kliRiNUJPrB2K/k8+gchT4qmOCAiEAgETjB9OrpOpm6UjppyWzkrQ2/js9wv4laKlSexD83qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82816441},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"10ad9151efe97e457c8dee998bc265498c147d3e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.168_1773798002193_0.478017276104143","host":"s3://npm-registry-packages-npm-production"}},"1.0.169":{"name":"brep-io-kernel","version":"1.0.169","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.169","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"2997a983ed86d64dc7623353673fe37149bf6583","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.169.tgz","fileCount":1289,"integrity":"sha512-TttDSXwWVnpjf/c0vRPQB8M4VeXiKlmskzqrnlCuNfyaWmNCaLF1kCLYTZpK9oPznLzW2rHZmBAySe4I0AmGSA==","signatures":[{"sig":"MEUCIEZfoMFUP4ORslY8Jiq5TuqkPlwELtvrFKolF9zK4etwAiEA399lDW8EuHSFXk3elkfaG3P6cbwVTWD3ZXtkMpA8xHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82852195},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"311c9d93b33d0fe7b6411c577347540f3d82233c","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.169_1773804803489_0.5500396794279765","host":"s3://npm-registry-packages-npm-production"}},"1.0.170":{"name":"brep-io-kernel","version":"1.0.170","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.170","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"b0c859430d77ff50eb9b93564d7ce2a249b13778","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.170.tgz","fileCount":1294,"integrity":"sha512-lFyJyN3qrSQISkRGsUCTKAngEDhBJj1jxwiodooNUtUIQUXd55bAuK5ksUqPPMksq59NuOSrHNmDWGBm8rlXvw==","signatures":[{"sig":"MEYCIQD1g6ogHrZeimQUv1h0lic//zx+89VeidcW0uUUSUE4vQIhAJkh2DUuZ022F/Rb0tDuK98ubJ+tZFFbumG7815Q6DN6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.170","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83027268},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"044b63c6dac19ce78ab11628f6c099eb12047c87","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.11.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.170_1773811141153_0.8297711916051178","host":"s3://npm-registry-packages-npm-production"}},"1.0.171":{"name":"brep-io-kernel","version":"1.0.171","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.171","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"28b1bba83a3903427c5228f56b192d9d9684ed7e","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.171.tgz","fileCount":1294,"integrity":"sha512-AJrLtJPtcvmE9QgsUGlo8d59rja2immYAtM8PKa8u/ObpOLxFNqDXtqMymKoccWu0xBR2x7GDDHPT9++r8wONA==","signatures":[{"sig":"MEQCIBnCAdmF4kOgK+US+edtsuJUzdSrsWrZ9gEFCTJVVS2cAiAHPHsHe588JKamo1VjZ3T0fyFaRa7IgPjs4n1TOvyXWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.171","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83118828},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"ca2e8bf90aba77bf4bdfc9d0925c5ce6afc9910e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.171_1773875500865_0.9808386675738383","host":"s3://npm-registry-packages-npm-production"}},"1.0.172":{"name":"brep-io-kernel","version":"1.0.172","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.172","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"080ca5359ca763428a8b7077b02e679fe8872b72","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.172.tgz","fileCount":1294,"integrity":"sha512-Otmr0mxWBuecBkqZpKQjMKOsQwSGFFiNIGipuYl5dDJ08AyAI5+oB1SxNanHv6Wp4QAlc7AH44c2nHYdgpBQyw==","signatures":[{"sig":"MEUCIQDSP4RBgBHHUGcj5G1HayaQIsB4fFwXMViWUlEt5fB1owIgM07zM+0hiaOquJAWg7HosKggiTLXEtQB8fQlQz6e868=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.172","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83120513},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"10850b3922fbad0cf4142985a6808d10d12c7bce","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.172_1773876930074_0.25555361025907675","host":"s3://npm-registry-packages-npm-production"}},"1.0.173":{"name":"brep-io-kernel","version":"1.0.173","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.173","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"495f4c22cc901d7f330c2de0f608aa6a1da74976","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.173.tgz","fileCount":1293,"integrity":"sha512-eN9JspA2uPeHHyd7ccdkGZEtJRDuOqSzqHnnA6wpVT+jCg1ZJw58955ZjBvybrTM/6txGmMIO2Tn2MJ1sUWK7A==","signatures":[{"sig":"MEQCIAtbJgcxY540vc4GDeOUGMmggbQzGdNIEAEea1TteLpfAiA2QaXnPOUQ3jMyVkZv0xiP0SqHPqfPmPTCr0nfA1pzqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83252699},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"79c304df38a961e4f21109a3e8c413ad31139b61","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.173_1774046235610_0.5269270602380336","host":"s3://npm-registry-packages-npm-production"}},"1.0.174":{"name":"brep-io-kernel","version":"1.0.174","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.174","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"e3bd24b678fb991de683a4ba91dcab3323741220","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.174.tgz","fileCount":1294,"integrity":"sha512-1oa9Twf+fPHnjgftwL5J0acbybFB5IUoef550hZkIjZzAF/XfPhdIYWzpOSXicIbapivZBRyi+/hIJK+fM76cw==","signatures":[{"sig":"MEUCIEBMG91Dc0azZiET9KAqC5FkCq3FV5B0bnK9rtk/vhJsAiEAlB6ft24YTxmguT9kDUmBIHaWIE2c7VC3vGTntPgrC3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83325312},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"f588c68cdcc95d8d52f47e0c6fb7da23c9e2eb17","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"^3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.174_1774049380366_0.55963220895956","host":"s3://npm-registry-packages-npm-production"}},"1.0.176":{"name":"brep-io-kernel","version":"1.0.176","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.176","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"3274b61c4b3f716de25e5a9ea6fc01cc966b0e79","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.176.tgz","fileCount":1301,"integrity":"sha512-DyrinM15o/WX8zRxjxWnreXyYfo9kAKBlqoXAPrzIwUvtP6sRbwXnYv3wbAygBc9cF9ZRhJuJO5fRUOQ5xyMUw==","signatures":[{"sig":"MEYCIQCXTpXXVNiyppVly/WDEngBppiwTEDz/oLguIcASDP2zgIhAL8THo5V2fPeJ8n6M9iQ3YYBWOKVrJfeBd6gKC4UwPoP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84464683},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"1181bff2f1218522d1541efc68ce036778dc8b83","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","use:manifold:npm":"node ./scripts/setManifoldSource.js npm","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.176_1774071082470_0.5574012346517703","host":"s3://npm-registry-packages-npm-production"}},"1.0.177":{"name":"brep-io-kernel","version":"1.0.177","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.177","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"f7e9fe417013406b28c6950b89089ce3b55b6ff2","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.177.tgz","fileCount":1301,"integrity":"sha512-QYjSaSk/+ziP+uRBvsQuz38J/q/lY0yd0AScJJnB7ZSUQxuYEdM6AL8XbNNsMPtyjQqI8GIw9scRPg10Q3J6FQ==","signatures":[{"sig":"MEQCIFDZlfd5nBXA7KKjF/9kZoJ560bGifuZgcBGKwLmhb/eAiAIRa0HbiwL4Y1HBiHB7G+QyCeJetbQsuzIIO4YV3SbhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84731677},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"79f6ea4c9581f49fb32e4c1322cf2bff7748f76e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","use:manifold:npm":"node ./scripts/setManifoldSource.js npm","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","manifold-3d":"3.3.2","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.177_1774072002795_0.79494480350574","host":"s3://npm-registry-packages-npm-production"}},"1.0.178":{"name":"brep-io-kernel","version":"1.0.178","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.178","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"c14b2d5924d25074b6535fdda5cff10401d63cc9","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.178.tgz","fileCount":1299,"integrity":"sha512-hKH5Xwnysa6S02T/uST/7ORBuJqFMmZ05iY1tl0NOO89AhpdFIu6M2sdist9I2Hn69EW47jIss1RsgHKhvV2Gg==","signatures":[{"sig":"MEQCIFM5WwU5mCF8eaQR9TjveztE0oaQSOZoGz2+jGHUYZGwAiBSFbPljtOMPnECo8km8PfKhRdW/ilxOmr/DHx7dcJT5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84163323},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"e7f8bc9f735f1c5887a32e57f6896c071313e313","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.178_1774073780615_0.05454391283978177","host":"s3://npm-registry-packages-npm-production"}},"1.0.179":{"name":"brep-io-kernel","version":"1.0.179","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.179","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"0a747c0bec9e0e0f3032760df1c293b7c05a8820","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.179.tgz","fileCount":1299,"integrity":"sha512-qVitT63H1tWpe8WR5utPHdx2Su5mUZ+dFi7mAcr8+FkRslKx0jYbRxopIYzRW7dNLk9gjBhwdOKhERIIyqFWew==","signatures":[{"sig":"MEUCIQCDV66dq1IsEWzfE4JU7PnxkYvsdxvJ5WIWeyA0m2szEQIgUO+XSviJQZQhyCV5oYfhe012iSXA//kkEgMpyYf/XxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.179","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84163323},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"34ffcd36d2be8895b7f17e2c5ae54834d948a1a7","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.179_1774076120735_0.1393397883250691","host":"s3://npm-registry-packages-npm-production"}},"1.0.180":{"name":"brep-io-kernel","version":"1.0.180","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.180","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"742b10345ce5f813b4a9e7d57d4787fea92947a6","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.180.tgz","fileCount":1305,"integrity":"sha512-LUKCjsMdHI1OaNuOKlOfXBEbqp0R86ViBxum5Bo/nU6NKObqEDU2QRQC2wrwdlBckVD958NNvYL+jt2kfTM/jw==","signatures":[{"sig":"MEYCIQD2oUf8QjzrC0oLvWy5ufqCdyCMsWgjHov+97Vg/TphWQIhAOIn8j4ouAdtp6MTl2+NTFK6F5IhpkHlVz9zYmnLTiuN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.180","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84736520},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"ad018ce03be6d65b1816ba6340e490f28f57c7b7","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.180_1774131357436_0.012564867252017775","host":"s3://npm-registry-packages-npm-production"}},"1.0.181":{"name":"brep-io-kernel","version":"1.0.181","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.181","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"afac6444ae47bf3e6e588703f7e0ad3348105b0b","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.181.tgz","fileCount":1311,"integrity":"sha512-dTvtHwOSN9xzv3sU/w0NfOZ1acDM70G0q7s9tSET9o19mcEIwumVb8enLqUgdchDR25BvVdb7AHoWq8fArexMA==","signatures":[{"sig":"MEUCIQCa68cb/tvN8Y67+MHDPR2HirK1Chj8Ap7LNQQVpnvcBgIgFGQpZV2kWHEz4ANANX24fVhtMJxQLcWs46ggScs4IwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.181","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89639486},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"88db3bee824e5c8f0de7ca3414c1170b82834334","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.181_1775447149938_0.823994499293687","host":"s3://npm-registry-packages-npm-production"}},"1.0.182":{"name":"brep-io-kernel","version":"1.0.182","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.182","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"d27c8c0ee6bbac8e2eb4bdefa72049f72ba3acef","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.182.tgz","fileCount":1313,"integrity":"sha512-BXOlmh1a4K6LlVC+tpfhiozxjpPMRG7bJumlQmEgOFc3umf8VOR/BfO3iQmYBMdDKAld9xu/UC5lbmV/uwAmeQ==","signatures":[{"sig":"MEUCIQDKVgibfOdQfYQ4z80f+QXb0z9O3QVP84EfO7gqo8W6ZAIgV/k/YjboHWe1OvLjcO2wNwfS/dneqfYQpE+vw9ftE/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.182","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89644527},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"c35c711e3ef126d59c15e21e47b97f4ac7440509","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.182_1776315003553_0.5126550349782297","host":"s3://npm-registry-packages-npm-production"}},"1.0.183":{"name":"brep-io-kernel","version":"1.0.183","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.183","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"b4387e71c9d3ea6a15c087f8dd7f30e05081f607","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.183.tgz","fileCount":1313,"integrity":"sha512-vmTHOtS15+/HO4BHrJKy/zrk41iHkTxn9dRKFo2c4qY21mlSI70oOfxsDMkjovi3WAcpdKFn4CSvW/FWwoEESQ==","signatures":[{"sig":"MEQCIEynx+Ku64IfDlidwZ2UO6vufns36vMZcu6MO/vHgopsAiBm6Hk0cfN4ijQo61k2VsJ+/lN+W0dceXepq70tVCO7Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.183","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89649408},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"c65c25b90211ed070f8e897b4181b17edda9cdb2","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.183_1776397597851_0.14661120623236834","host":"s3://npm-registry-packages-npm-production"}},"1.0.184":{"name":"brep-io-kernel","version":"1.0.184","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.184","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"ecc131e7fb558fc3243fa59235bc9c66ecef53e2","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.184.tgz","fileCount":1315,"integrity":"sha512-GaWaBkAQsyNQfstmAL4rqVuKzPZ21t0qZtzRkNCzSggdqK4kniNeYTLKHNEe6PsBWtS2mWB6fbVNA5iwR5Ydew==","signatures":[{"sig":"MEUCIBTG0QpBnRLFazF0skOk69NX7KTwlTexs8/JLHDNIyz9AiEAl6+bGt6tjeEdWRwCFPyaRAlCKVVZ/i6RcNenroGAXbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.184","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89769311},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d9e758e10625ef9662f35d9923d11953ba57c2cf","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.184_1776406095779_0.8778315486815471","host":"s3://npm-registry-packages-npm-production"}},"1.0.185":{"name":"brep-io-kernel","version":"1.0.185","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.185","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"1ce994a3be6b7deadc3b5d16f1b2ffdb5f426676","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.185.tgz","fileCount":1317,"integrity":"sha512-7T09yYZZM3z+PzBF0QGrnWsKG1gIFcHfMdLGo4zKsHrOqmyHsfRxeGdBp0Ysem3DFuAw8gbKTEMH/fkkJZ0YLQ==","signatures":[{"sig":"MEUCIQCmseEaD58AiJhlilta4jXgTKTrCgXH2DqjBIL+glR3TgIgftlrpXnrUDRSUSPwuQl0EvW/D+Ap7yWN8jPb2nkmfLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.185","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89885393},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"8c7f6849e5bfc7cff8feccf982262e0526af85bd","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.185_1776406923254_0.5971283073521261","host":"s3://npm-registry-packages-npm-production"}},"1.0.186":{"name":"brep-io-kernel","version":"1.0.186","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.186","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"acd0a57adfda969b4129eeaa52e1a4c1520d1f73","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.186.tgz","fileCount":1323,"integrity":"sha512-iVPUxTNBQzmufImfsXx1NwSd/FFNBA2eOFMjnunzTAU4FGApTCyoPxKw/tS1cazzKeX8UKvLdZBlDn70Y7RljA==","signatures":[{"sig":"MEUCIEqCesNwTMvw85bOGigy9N9sHd1uWMI2yq2TE3Sg4QFlAiEAj23wq+/bEIrO8oZ3q6+gAUzKN85+JkcFDLJcyiE/b5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.186","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90024861},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"bfdf1e22347a868dd16dcb3d5d116ee02bb7e3dd","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.186_1776413634798_0.3095158856912483","host":"s3://npm-registry-packages-npm-production"}},"1.0.187":{"name":"brep-io-kernel","version":"1.0.187","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.187","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"3de97210abf39bfcc9ccfcf6b3e6211f51bcd716","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.187.tgz","fileCount":1323,"integrity":"sha512-xxEKtY/LA497fcox90OfBex8WI+G+moxL2GS41rf0THhjhyb47sHb4zLEoCLoKOc2Oom2+VPWmbW6bFDABUnWQ==","signatures":[{"sig":"MEQCIFLeUoGGiZuG+WwDsezct2lKYl8hyk/Wwp5rzlIOdm3LAiBaRVnnoNghUrpOmlTDKhwBnvL4L6ysXvQ18p425uMRcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.187","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90031671},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"fb2e71a05d451b8c3f1f2540b963c32555a21d4d","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.187_1776465992840_0.18151532528324","host":"s3://npm-registry-packages-npm-production"}},"1.0.188":{"name":"brep-io-kernel","version":"1.0.188","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.188","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"076d7c07f41b8b810e196390c9730810b1278d7a","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.188.tgz","fileCount":1324,"integrity":"sha512-cSep78XmLBvTk9y9+g49FT8Mfyke9GpwVCsDiWeA8tYRAwmRDYJRfCYfj74RUea+taqFH8uG4nyqC70bWmwHgg==","signatures":[{"sig":"MEYCIQDojFhSOgLT5mPS+f+naxshm1FW+pCEltaVTAptxiKy9wIhAPceB3AzVhUvmeFRWHZx37TZMVnHgPh34zn8XwHmgX6b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.188","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90297786},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"c463b25e541df49d4c2624a0a1fa2145e23ed92c","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.188_1776489821183_0.491871262799892","host":"s3://npm-registry-packages-npm-production"}},"1.0.189":{"name":"brep-io-kernel","version":"1.0.189","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.189","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"3081dc7b869e2cc876e8ddb90b582e3a8be5b2a3","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.189.tgz","fileCount":1328,"integrity":"sha512-pBxCkYqGlGq4RAHckiE8iOG6FXh1u31Q4miFFUfDC7pabJH4o5QIpiIlH3T4MhhVLDoqPCYVJaC409qljkZjtw==","signatures":[{"sig":"MEUCIQDfrWhe3fiC4+IjZjMCNN7b/TA0g4jZwZjdzpgS89Dv4wIgVTHnd3rh7P5vfNwhAzawFovbpnku6HcFfWWMvA3qr9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90509588},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"a0846ecc8e91cf8ea743ae2071703fa87cc9a4f9","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.189_1776543217352_0.3744556089896762","host":"s3://npm-registry-packages-npm-production"}},"1.0.190":{"name":"brep-io-kernel","version":"1.0.190","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.190","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"039f22aadfdd6a0cdd105c5174f9991cca30a4ca","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.190.tgz","fileCount":1328,"integrity":"sha512-/Mh6tV/lBDMwOHAqxbK3kIyD5heQx6SnxZTFr1g2TurwW7p/8koC+Pl6ZTHh2AJ87gYE0K0QUjp4z7LhYbRNlQ==","signatures":[{"sig":"MEUCICprmYYD7WDfvBLA4FnTa9zP5w2VbczrH+MoMsgZttevAiEA3Pu8nSf+GYJrI2mzNaJXPFy9Yh54q8of5vQNG2BOdgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.190","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90510819},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"0bbb33cf481f5821da8f68f5c4a64e8ea0493210","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.190_1776544208677_0.2606780725357256","host":"s3://npm-registry-packages-npm-production"}},"1.0.191":{"name":"brep-io-kernel","version":"1.0.191","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.191","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"e3a0c719513c36f60b02de7b2e373bfeb1829fc8","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.191.tgz","fileCount":1328,"integrity":"sha512-CJIMYhCGcnnt6e4wBlyb4oU9FGAwXM8uNwVvzfS+1neW4oZ8ITn22rjodkK7ZCTqwfb7Uc63v9dnLJ3XufFX7w==","signatures":[{"sig":"MEUCIQCvkBzSm1cUkUUkLhysrbamzgzT2DVmuApWKc1gGDVVEAIgB2CJCqpJuusTTTJhMV6vo1FtwSGINPT8tZFMCyIz71I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.191","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90548116},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"8ba8fceae6690f307ce68b908328103fbc44666b","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.191_1776549221417_0.10440835157439166","host":"s3://npm-registry-packages-npm-production"}},"1.0.192":{"name":"brep-io-kernel","version":"1.0.192","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.192","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"67f3f826cc524f624957c0a38daaf1eb072a1f6d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.192.tgz","fileCount":1328,"integrity":"sha512-pEGl2KJ9+5qT33StWjAPaLrOoPC4pew+vIXjArcY1opDMLTixvqrZ6QYESgDvi6wI/n3ev+wUGcYKuSja6M47Q==","signatures":[{"sig":"MEYCIQDbwvqZwqrpsPW6dQ5hGHoC6X5cBt1hAdED51zCbT7BswIhAIHdZj3nXb3eDy7Fxb8Y5syQLhIgk960ZzgiqIMm2Vdz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.192","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90567771},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"2c465869b94680e86c13febb9a6ae42e6db7e70c","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.192_1776560284430_0.8465805416871313","host":"s3://npm-registry-packages-npm-production"}},"1.0.193":{"name":"brep-io-kernel","version":"1.0.193","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.193","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"b04439c40aa871617724b9d616bbd08c74560ddb","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.193.tgz","fileCount":1336,"integrity":"sha512-dc3nyav3HMZcSjkvBnZdm+hXM2H/n1lkIgJFR++hM98ZbY/L3Od6eko8QiPydYZw6TB3VIih90RZblzDx1BeHw==","signatures":[{"sig":"MEUCIQDu79jE9fG7LSpCxF4hIAA3xjZOKsMJC2aTzxhZoOD1UgIgD7lYEJPJDgjXGWVtDV9f8oYgdJk7Br+26/bah7O1XAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.193","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91284933},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"5be88a95348efe7d71da5c7f7d5998c2112cf01f","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.193_1776838455053_0.38155950345337586","host":"s3://npm-registry-packages-npm-production"}},"1.0.194":{"name":"brep-io-kernel","version":"1.0.194","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.194","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"436a42976f6877fb886e5d87ab7227db4e435fb4","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.194.tgz","fileCount":1336,"integrity":"sha512-W4V33Bu7feKKZl501EYfdLbX75xiWqYql8QoDd3+cc397JhJW7/Y0RlnME7RKUSeRc7+EOrW7ftCJB8fGXa+rA==","signatures":[{"sig":"MEUCIQCeFLd6teUOAtoEaQzIIOoMyXCZdZ1ePpnexEkeKO/dSQIgUioxbffgg9MNAkaQ5mrcMzbEYz0+5BfMpNx6jUhs+CI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.194","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91312600},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"3581e116dfaac56dc382de7b9c8bd45a285c4efa","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.194_1776840617011_0.03911295084973965","host":"s3://npm-registry-packages-npm-production"}},"1.0.195":{"name":"brep-io-kernel","version":"1.0.195","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.195","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"8b80c4946ee9050750744c4795f2f2379ad30d2b","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.195.tgz","fileCount":1339,"integrity":"sha512-TqtnFmgZqvuGanf3Ha7NqAJJWayOQvLU9EB5myZovh9MaZzC1plQEjJykjKr9Nmytdxtlg3o5YVS8Ye6kKAIHg==","signatures":[{"sig":"MEUCIAThBgcIRQADXfDJoXmneRqrgPdWjqfMMEQYHbzouE1ZAiEA6tttIJA8JhRnuxWQ94MoxXlQzq+28XmfUinL7otvMQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.195","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91460405},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"36f7f3cb398fa629e73a13956a9884f1342286cf","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.195_1776847654237_0.9094727652856462","host":"s3://npm-registry-packages-npm-production"}},"1.0.196":{"name":"brep-io-kernel","version":"1.0.196","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.196","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"5b3d02aaaec188763643a68a4324a3766a652e1e","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.196.tgz","fileCount":1344,"integrity":"sha512-7ZEftRa/n056h83EgAUO11ghgq3XGN28zLeK/pBv+s5OWn14HNEr1/SEA0kmh00ISODonu9F+W4o0V2hdcOL7Q==","signatures":[{"sig":"MEUCIQDbnEHTd0Pv+AS8L3Y1XGX9sPG6rid49OjSNGO96uwIcwIgYMrnjB7LJzbEKdmExT08x1nRkBdUilxR1Dp+n6YA1lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.196","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91576158},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"684d69d930f3eb6ff64817c60d5b5739db0529a0","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.196_1776851933039_0.016582554425161655","host":"s3://npm-registry-packages-npm-production"}},"1.0.197":{"name":"brep-io-kernel","version":"1.0.197","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.197","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"4bec4572d2480b7d4843b41ecc141c4c82bd1c4d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.197.tgz","fileCount":1344,"integrity":"sha512-iInF3ifBQUXbApuBgG1xqW6Wijjq4tb6RAQBHvmeNZPbUk2AdOmnJtbFFEqevEHP3CJ7FcVOGKlK1wmtner96A==","signatures":[{"sig":"MEYCIQDgaHCl0a+Ymc9nnTIruV6KkN7UBKuE01plIkPhrEGL6AIhAPIMCFhkE72EFlLy91UpmJOOeKr+CQaiL4btyt2qUIWN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.197","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91593170},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"9bdfeb9eea2942a92db04eeb6762bbe8cbcaf5e7","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.197_1776852822091_0.2719088098415954","host":"s3://npm-registry-packages-npm-production"}},"1.0.198":{"name":"brep-io-kernel","version":"1.0.198","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.198","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"419808858e53467dde225ce9df70016fdd6b8706","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.198.tgz","fileCount":1344,"integrity":"sha512-2P9U1C1SmdrBvfMBvQmxBfHJtA9zzcWarG6z4Xlfc8hSIhworW0e1SeTfblm+YQA5aNQzWt2bhpYM0Uu2dDixw==","signatures":[{"sig":"MEQCIFKXyhvhIhzw1aIav6wYaW77wxZVETpjjRKHp822hfq6AiBm2W0PtDW887EeekSAcHCz+KewA3UCSh4TpQrRUiQ8kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.198","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91607006},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d268c88b4330639dcbfa4ed6e7b2109bb351857e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.12.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.198_1776853779654_0.05648511268541623","host":"s3://npm-registry-packages-npm-production"}},"1.0.199":{"name":"brep-io-kernel","version":"1.0.199","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.199","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"bf8c8e38bcba650990b569426ed9cc36cd5ddcc9","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.199.tgz","fileCount":1346,"integrity":"sha512-QZ6BTm755gIX8dLJX0UDocn70+rHagOoFklJu1rLD+CVyt/aYhYzPGYVqNDJttB3kirzyjfG9TEo7XUFuVT9ZA==","signatures":[{"sig":"MEUCIQC6hHCoZbcj2fAdifXCtza6svSRRzxXvvoUpNwkIOGF2wIgCCfcaZc46TH+AP4c+8jLxroGUijxzNQKyc4UuODzBVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.199","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91714753},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"001f5da56a49e2c9226100f515b0c908b4602264","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.13.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.199_1776911312412_0.6673454504485168","host":"s3://npm-registry-packages-npm-production"}},"1.0.200":{"name":"brep-io-kernel","version":"1.0.200","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.200","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"a8ecc524b68abc9afc74667974b22087a090b56d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.200.tgz","fileCount":1349,"integrity":"sha512-Jfd6t1EbFdtoxtUsjvj7VfItq0z9kwsUDda8c1ccbmgRbO9JXatv1jJ4vZ1mASxeSKqFE+zd5cHiFgRUPrPX9A==","signatures":[{"sig":"MEQCIHgEvG8bOn690JFlobBX5jONyECvrthvcBU+smz6buBXAiBXQd2bFvNYCseyN9BAE92AXlmRc5Vjgk719nqEMgNTyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.200","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91901530},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"0902d9f5e1d99f2dba7c54155670011b56181b4b","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.13.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.200_1776920836982_0.8060207991828927","host":"s3://npm-registry-packages-npm-production"}},"1.0.201":{"name":"brep-io-kernel","version":"1.0.201","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.201","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"2aa25a9e4fdee2cc3e43163b6bcec9e3a9dc1798","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.201.tgz","fileCount":1349,"integrity":"sha512-sV2eigYBkFZ+Kr0y+uODChCY/oo4Qh1QQPlNMA30tgVOOEs3qGk6w1SzGAzpqB0nnD2+XPWWLMo//P6onA2ToA==","signatures":[{"sig":"MEQCIGzXEY9qREm+RFSNC0w74ZvyjKKUfINmWPxwCZNdo2FbAiAG/b/LCyBVciMewDgDPnLnTBgTMiWuy/XPnOSOyJr7iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.201","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91968594},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"65e4689aa10888f73efced599fa5a65715b0118e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.13.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.201_1776994515178_0.7003552983148156","host":"s3://npm-registry-packages-npm-production"}},"1.0.202":{"name":"brep-io-kernel","version":"1.0.202","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.202","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"d32abba9a21b4674a8957f0966879feec5105598","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.202.tgz","fileCount":1541,"integrity":"sha512-3xGe53EmEFduj4mbGXLNQ00Oe+wgiUXq2teeam0mLv341e6Pks/3H6HJmRw6fOoJGdBUQvpJtzCzgBcfkiWG2A==","signatures":[{"sig":"MEYCIQD92oHCNyTgJueyoiPjFJrWJHL+FDMKdG/a/NlbXrUhhAIhALb+bUfn20GwviKmwF4eGttMSf4X0yuVyOVcouJ78g9C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.202","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107998351},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"0dfdda8eb5590c4865d137a02273226ad997a3bc","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.13.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.202_1777010697297_0.275875241644878","host":"s3://npm-registry-packages-npm-production"}},"1.0.203":{"name":"brep-io-kernel","version":"1.0.203","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.203","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"4e56014a2ac21918fabc61a76d3d743e7fd2ee59","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.203.tgz","fileCount":1541,"integrity":"sha512-eMKZRwuBnAbluDMbcn9TbyImnIBnNI0DVxDBhSPhDKHr/0QgNVbTDu3sNdHC4jIwE4jJDSMzNN4tK6cjboNPog==","signatures":[{"sig":"MEUCIQDc6uwFOtMSra3+JcXUIvJxb5UkB4czEaOVMux924OIfAIgTO3MNQSAT93H0eDRhBKhLOuITz3IsbuvkI4MXZJ5mNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.203","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107987565},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"01c22950b3dbca86ae4e43fa38503b68e57c9a1e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.13.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.203_1777012145449_0.20235316266701076","host":"s3://npm-registry-packages-npm-production"}},"1.0.204":{"name":"brep-io-kernel","version":"1.0.204","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.204","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"ba34f61b257846e934e5bb2115bf4c1ae1971726","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.204.tgz","fileCount":1541,"integrity":"sha512-IpMfX/Gwh8Q1e37fSROJA/2yQNPTWlcG1s/HUiRYoSuxst0XUwLuYdkJEFZd8q1ZkRtSEItrwNYk5pEV+SRAdg==","signatures":[{"sig":"MEYCIQC9SHBQd7tneHsEAm86nTOSBhqvk5SNyQHYDfuBo4nkLgIhAMXyogsnQkqKgnqD0teXrDMuWR7YjurJRiSPO13ByOjJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.204","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107990720},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"1db1a696da519cd18be6f93aca16dbb88d72864b","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.13.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.204_1777023805428_0.8762676984327973","host":"s3://npm-registry-packages-npm-production"}},"1.0.205":{"name":"brep-io-kernel","version":"1.0.205","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.205","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"61ac01c3c19dad0e6a36654399cde18131c24fe5","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.205.tgz","fileCount":1543,"integrity":"sha512-ikF2BcH65ApoyTrgE5emZJKQRh57AwRGvyN5c3Jj/zLKFQkmp8cKxINc47fAiljqctIB5ExINq2axXvjGdO22Q==","signatures":[{"sig":"MEQCICu5RtnWJ2hbBGGeQI/DmW6eoJ8Aced1uTHQYEIXpSm1AiB+Q7xd4HZ0FnyZzNZhF4YmfhdKm9NYnXvWJCOx/WQMKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.205","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108304702},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"0e37073bac13be70519ee3cdf64b74a43762eb24","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.14.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.205_1778540560445_0.7319932051083149","host":"s3://npm-registry-packages-npm-production"}},"1.0.206":{"name":"brep-io-kernel","version":"1.0.206","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.206","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"3a6df4d42da346d43ba82153e90b4f27e31cb1e4","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.206.tgz","fileCount":1543,"integrity":"sha512-i4qmuldYAycF4Ro7XHiIETZsN6ya36iDltGnUNReYZRhMYmWEiJVpkUpM/Hb+ZkaRNbNFmwFW9bxHyI5nj8sFw==","signatures":[{"sig":"MEYCIQDqU/uawPrxNtaSF9aRDUXREMlc7pbEFMhUCqWo/VXeJwIhAP9J0TyYwrZKeyz0gwjOFEbvb76SE5pn0usZ0HW+Abv4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.206","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108543280},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"02e7007274f4adf0bad59d4e5ad1d1313f567017","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.15.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.206_1779427593186_0.28561657681032515","host":"s3://npm-registry-packages-npm-production"}},"1.0.207":{"name":"brep-io-kernel","version":"1.0.207","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.207","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"7d88c9032104a9cf20721f94063fcf538613e658","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.207.tgz","fileCount":1543,"integrity":"sha512-WOY8M6NVN3Wk/z2BVgI3p1ZGrU2FGhs9D8s0p8NifFNql79I9aW2OtkhRf5fc1bl0ujEQMn8KiVfUZDoYDfbCg==","signatures":[{"sig":"MEYCIQDdevApgUmyGGxAPUhvdMO4dv5VQFbiVXa+UrB6OhZr1wIhAMyuYOfBruyfSTmEjrFu23eExK6Fpd36u1RfXT7xC8OX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.207","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108543192},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"dcb768d9b610180d6fc2bb575de3ef8f10e089b2","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.15.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.207_1779434955894_0.36660514675832956","host":"s3://npm-registry-packages-npm-production"}},"1.0.208":{"name":"brep-io-kernel","version":"1.0.208","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.208","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"ea004427b21d5b1a3dacd56539e52721744a9633","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.208.tgz","fileCount":1544,"integrity":"sha512-6ScrSY/1R7B3F8qCFiUCgiBOtY4iH/wt4h5oUF7rjNS/puS016CBfjQFE/f6uxCVnpchDk80nhYLRZBJX6kJpg==","signatures":[{"sig":"MEUCIAU6rEBACt/O98EbSKGErgGIldt/NPBNb6ym9vz+2Om6AiEAj9opzvh21NhTNc4GYthA5+bBiyvJ7bbW/pUp/NHYxAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.208","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108590519},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"8f9d8da369c2dcfbc5165e5ed0a2694ff471cb81","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.15.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.208_1779496075821_0.29387882489702455","host":"s3://npm-registry-packages-npm-production"}},"1.0.209":{"name":"brep-io-kernel","version":"1.0.209","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.209","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"40b94f25c3c85e04bc611707c29ac207219cbec2","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.209.tgz","fileCount":1544,"integrity":"sha512-puezvrUyBfFHsrNSz5bnYPKW0fv2d8Ngdn7bhmKDKvv+igBCAOsQBkXFBPAGRpTDyspWylfkpgsPKHsNjUnM5w==","signatures":[{"sig":"MEQCIBIiSwTtZ0x52xJV6xEhGll1xgV2l/EGp4eV+FDKJheeAiBX15HUeqLMgu9WybZqWohRgkKlM370kDg1OM0jY5grhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.209","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108597383},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"318bbf35825aac8b6a91aa23bdf8bd0a82392492","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.15.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.209_1779571303781_0.7791356553054158","host":"s3://npm-registry-packages-npm-production"}},"1.0.210":{"name":"brep-io-kernel","version":"1.0.210","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.210","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"c9cffadfe39d650dea93d1db5a564223aaa39707","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.210.tgz","fileCount":1544,"integrity":"sha512-ZZL0qLjwjfj8YmGzX0lRmkZHOcWR6N4DcIn1h4pc0s6Ekg8mfmxiJ9K6eJ0dx42b0G7zCxNTcUXAaFaNswTPPw==","signatures":[{"sig":"MEUCIQC4QTupqxDfRS3r9fN29PZSB3QaOhdZqP0XACPkjimtBQIgeT1a4kw/cy1tbH9UASiqVmDTl9K8GY0Ifs7JcuQPNjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.210","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108597383},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"4b4710937798c1b2b633d8600b1d81b6a70f4055","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.15.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.210_1779854299265_0.14412979987292385","host":"s3://npm-registry-packages-npm-production"}},"1.0.211":{"name":"brep-io-kernel","version":"1.0.211","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.211","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"b37e0e8274ef0714bd4ee17d0161793c179b5d04","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.211.tgz","fileCount":1527,"integrity":"sha512-ZIckT5533Ej19mWzROj1C1sZPijaUP9dMXePyDHDwR2iegjwQbB/QVsaNJePbP6zbLL9+pkzLVtfYW1jmol09w==","signatures":[{"sig":"MEUCIAQfc/1+tx3fCoiQPlH5RWUYsa8FQTe+EKLn2KFQfU98AiEAy8UE1yQGWCqztVv5L7KJ56MLTYN+eGwi8Jqr1DDWEDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.211","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108288545},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d17d7df554b5db609290abacc88d767c96c26d96","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.211_1779946709730_0.5975919608961124","host":"s3://npm-registry-packages-npm-production"}},"1.0.212":{"name":"brep-io-kernel","version":"1.0.212","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.212","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"6bc39b52bde88fbd4c23b21df33a184604a39eaa","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.212.tgz","fileCount":1530,"integrity":"sha512-Q5YXy+dFsDTw+veqi9eiA138NRgnqaMK3md0QTkhrPwoHW1Gegs8jwPRNS18yKNJX9Nu97HkZyWTe6RBwUzq/w==","signatures":[{"sig":"MEUCIQCk9JilBGhBclRfGebbgdVX+dKn4B2zKRNrZE75DR2Y3QIgMaIcjgTySkTPCB8YLMCdiAU4QDea8cxtSfRs2r/Uw6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.212","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108545724},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"0e403d6e1a91b3813d1c77cec94753b92474c77f","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.212_1780022793653_0.5869496295882397","host":"s3://npm-registry-packages-npm-production"}},"1.0.213":{"name":"brep-io-kernel","version":"1.0.213","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.213","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"b307a5871428bea781d21a019fe95b04bcf4f2b2","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.213.tgz","fileCount":1512,"integrity":"sha512-akIVh4c1UHHkwLMHIKZ22e8g8iuxs0svVD1It6qV5jwnyc5l3QYvQWSIZhUreGGARRy98d+mzsDk8eCOsXVyHA==","signatures":[{"sig":"MEQCIBmjml927HGHqTGmDiAUfrQ6Dy6bzfb3ADotD9LfHnkdAiBH+tMC19Fo/zMmlHwzfxMjUV/Vb+WsNUbCsLyJ67EvvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.213","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107130458},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"99dbc2d52685b95958a023bb83081132734560ea","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.213_1780027452906_0.6114827878781286","host":"s3://npm-registry-packages-npm-production"}},"1.0.214":{"name":"brep-io-kernel","version":"1.0.214","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.214","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"27bb5ec2f999d54f0b99c00a9eb21aea73245a7e","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.214.tgz","fileCount":1512,"integrity":"sha512-5+0Rnsz7jSNco7WyuCxbsIWrXIe5/i84J6rRN0fXV1cRG4Vb4EXZLOX9hWZEJIIcY826kY7TgiUbzZt+dskR1w==","signatures":[{"sig":"MEQCIA1udwJBGyG/4CI8hcqgZRQUWu0Z5FP5uGUE+UJW/HOzAiBj6QFxbAeEJtO2PRsbJQkAdsJ4DQFHOWH+VfsQt83qIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.214","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107085733},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"6d4bdc308b4785072444e2f7046b6a9de00fab51","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.214_1780258431592_0.6189309376175771","host":"s3://npm-registry-packages-npm-production"}},"1.0.215":{"name":"brep-io-kernel","version":"1.0.215","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.215","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"6ea86b5a1c9621d88aa3d2ff31c716b72fddd547","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.215.tgz","fileCount":1514,"integrity":"sha512-gmB30UCej94jGnCRd+YOA5/qOltb337NhM5I6Och1YNrN/jzYXEVk/jQrTi+Vukh/NF83Jsd87uOPVkdPj+qiw==","signatures":[{"sig":"MEUCIA/ugCATfnwLM1SLeA0NRhvZSQniafvF4yaMSrs/EsvYAiEA6Ig3+idp7LH+0hvqgYTIPvvmGxD9Xw226babALpxKWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.215","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107165897},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"86939bc65e94d3ff6730f69e67fe26ba87335c0b","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.215_1780284305875_0.5812422062427589","host":"s3://npm-registry-packages-npm-production"}},"1.0.216":{"name":"brep-io-kernel","version":"1.0.216","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.216","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"48c1fd502b3a19dc1e9a80853f4a8a5dad7966d5","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.216.tgz","fileCount":1515,"integrity":"sha512-W4TGCZ5Wsxd99Q51ZArBLJvDGV2TEjo7rhWOy/0Kurxdxq2+w3gHsxxwwmFHznt3v5p8RR6jfZrvsINni2BwGw==","signatures":[{"sig":"MEUCIQDshRtvlP7mtwL0ObH2x259Ofx2BJd0/yvn09N1Pv8JtwIgA/vEhG7UbNAsm7dKAX5304EBVOB7bSpStfK5VQz2F+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.216","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107184220},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"af2a61f4385e44b0d02431d248d6a437250c7d6b","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.216_1780287992062_0.16661287748456988","host":"s3://npm-registry-packages-npm-production"}},"1.0.217":{"name":"brep-io-kernel","version":"1.0.217","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.217","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"075df08d4eb35fdde4365f166f7fa472c488df1f","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.217.tgz","fileCount":1519,"integrity":"sha512-5qsusPPcHTQ1CjuBlmGGW+yq0zAnOYhWgKUMwg0LAMn3XefHSrj8HJVxsbYiy54zb2OQcIlLTvpT3fZ6CAddRQ==","signatures":[{"sig":"MEUCIBTD0ZTMg/F66/G91FFUq5V6fklYv3sznRDBSNNSrm1bAiEA7P60YeKDXQxQXkWcgNGDLJs+FyahXWKrFsVSyKDuDDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.217","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107418498},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"acaa6d8e99442773ab3deb07ea3081565a3898a2","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.217_1780381883937_0.2900191957892928","host":"s3://npm-registry-packages-npm-production"}},"1.0.218":{"name":"brep-io-kernel","version":"1.0.218","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.218","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"2640f3d8946a6d788c48b8f0d210dea080e76317","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.218.tgz","fileCount":1519,"integrity":"sha512-YYouvH5yTSuYGPylqA1Sc5jB/HdpNj+seCaCdrvmHIFZ2ImGo9bvqWWY6BtALUN+POXCK0Ms9lpbJVzsMQN6AA==","signatures":[{"sig":"MEUCIQD2LuXqc5+RahIR3cu4joihHnHhbzhP5n5UbJyPo/QMMwIgKz6Fp41by7oTtgKRTlijBV3zi7K6XECwHWiFg4hidOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.218","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107440448},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"c20536e782e58ac15f3534e7e10727b061797882","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.218_1780384440130_0.025839636681089573","host":"s3://npm-registry-packages-npm-production"}},"1.0.219":{"name":"brep-io-kernel","version":"1.0.219","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.219","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"a847fb052ad4e55e044f520fb4ebff5991102361","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.219.tgz","fileCount":1520,"integrity":"sha512-Ss52AjY68b1QAq1A9BF2jUiZltrgD4ZjzzFN6/rerVynMiM6s8iJf/KtIcezod61cReXdlb9MPvAVcJEeTQxag==","signatures":[{"sig":"MEUCIGJrAz7jnQJTqAMdwpSr3SfTJgKkMPpnnsp1+l77fkgEAiEAkVharVgk8FpziNWJQcCqV641jVs4mSprzb5XJs0u33Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.219","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111121790},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"2e4d888c9f882b21df0c0bb721799de8e83130ae","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.219_1780448718635_0.3637276875470312","host":"s3://npm-registry-packages-npm-production"}},"1.0.220":{"name":"brep-io-kernel","version":"1.0.220","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.220","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"464a1685c25d71ae187e31cb56d49a5616307575","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.220.tgz","fileCount":1520,"integrity":"sha512-I6rggXjX1AqMGrL4kNdyG5fMBdYutVTS9MCss1rKsDgcwuW9HD+vaLOEkMYx0tuw+MjMOGLKzsGciNZoL1Ug7g==","signatures":[{"sig":"MEYCIQCKlDwJihlCd2XxBqhkDovPV2L81IsMPK2iBSQFgLiB/wIhAKcrYt2IDvGKLxpf4RWRrvHyrHAwLkaeArARtX3TID/3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.220","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111128535},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"66f08c1f3003ca020078dfe29cd87d6102a7da47","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.220_1780453405676_0.7931630378919583","host":"s3://npm-registry-packages-npm-production"}},"1.0.221":{"name":"brep-io-kernel","version":"1.0.221","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.221","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"1313eb306138b2f059c8fa7cf76cdce23fbc646d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.221.tgz","fileCount":1520,"integrity":"sha512-YIomsJ5AE22Uu+2fetq/kvwEGOpj6DhQGQIgw8/sXr6bjgjrQzAKNUwgTwU9J96zIPYynePsvnxXF7ZTQwmloQ==","signatures":[{"sig":"MEQCIAKmdcFFyKz2VGi1WItqw80e4dFh/hoJRTLpBuemUc3qAiAgospkqMyn0EcUx9p4ISl4zYt5x/1S1dzw9MTVC2smLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.221","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111163046},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"664b2b381c31a5e0623967660096df5034de5ce4","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --watch tests --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.221_1780455492479_0.1252385115819028","host":"s3://npm-registry-packages-npm-production"}},"1.0.222":{"name":"brep-io-kernel","version":"1.0.222","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.222","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"9f0105a915f2ed4b060e81973aa78ab169ef364f","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.222.tgz","fileCount":1520,"integrity":"sha512-Nsmvf4ealfYWPa0e6htpaqLip1gSi5kVKLLp/+ltDFbm98uwO/nfk+vVzejxC3KjA2gUuy6K82onOuFfEwQ1NQ==","signatures":[{"sig":"MEUCIDx9rD7VjlEO1c5zjDKhdk+NWcMbGP1gMQIzanN9d6m5AiEA4huoD0/kglK3eav2Ypt7JXbLjUGrgwyQkhbZJV35/Gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.222","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111201011},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"43487d5f5f25850aeac42bb9a51bbe57dd4ad359","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.222_1780461167499_0.9029231695467383","host":"s3://npm-registry-packages-npm-production"}},"1.0.223":{"name":"brep-io-kernel","version":"1.0.223","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.223","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"636e76b12d1aae258f8d32c916b1a3c50e944c3c","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.223.tgz","fileCount":1520,"integrity":"sha512-UP0XAbIHgsJMaQB2bKhvOtyoiFwvLsw1V7tolqczvtjyIl4ZgE8hjT4D/ridzuu6MxovhbxjrcNyTIFxKlbrWA==","signatures":[{"sig":"MEUCIAjWR920rCOzFLnvI3EtyGksDtAbF8WFuZh9U0FbcwI+AiEAuHtsqozkh0kQlD7wtGsk4AatFX5gmINpGnuZlx/qFZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.223","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111201338},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"4d1540dd047861bb6d1a9f8d0cd66d6f4d418c3a","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","pngjs":"^7.0.0","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","three-mesh-bvh":"^0.9.9","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.223_1780463027868_0.6526974522311393","host":"s3://npm-registry-packages-npm-production"}},"1.0.224":{"name":"brep-io-kernel","version":"1.0.224","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.224","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"3d6c1c9dc817cffd00988a3e4287d636f5ebf219","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.224.tgz","fileCount":1521,"integrity":"sha512-Axd2YxIMlQnSBFsr445JPqDSfbDueGmYoGzrwtaG29tryNg0NZ1P4YvBtIszWgDUrSIU3/umlfood0DOfIoMQA==","signatures":[{"sig":"MEQCIGDXBb2sZG3Rms45fVwEGTlZg3760Cfm+NXSSCS6haW5AiASqzg4LDoF2cYPjXyZ5nqhKS7fuOLmusXPY9EWeIhoTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.224","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111216555},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"564f3224d3647a7869b7120a6f03385bc0e54f48","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.224_1780536976341_0.6258637480753326","host":"s3://npm-registry-packages-npm-production"}},"1.0.225":{"name":"brep-io-kernel","version":"1.0.225","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.225","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"2bcec09b326c061f50026cf983b90783a420b12d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.225.tgz","fileCount":1521,"integrity":"sha512-yIx+TDWTEBXZz4HbL8cvlmyM81DsbhtGhXQpKTkcqdhWYh3XehI8dlVlPhDnkBuONfnlZj2gTBGSLaENGABYxg==","signatures":[{"sig":"MEUCIQCRMWFMVszigjaEY8PN0DMPPT6PvseGT5816sqngeO4IAIgPci9QPqY59ZYZJOtNaSjpq76dxxeb0fdvmLt/Ug5Q34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.225","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111219642},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"7c846ce5df2ead01c6bcca55b8a492695d8ac946","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.225_1780537909014_0.30181369578538786","host":"s3://npm-registry-packages-npm-production"}},"1.0.226":{"name":"brep-io-kernel","version":"1.0.226","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.226","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"063fefa3924c181512ea091a6fd82b5c502efe82","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.226.tgz","fileCount":1521,"integrity":"sha512-3mbH1Twfo+Q5tBs6r+8IF+hJKnXg7PZ7pU7BxVUMSCeWCPdnlM/jipKcq7eyDDsXbMWsNMySwZUMSH6XuQoRiA==","signatures":[{"sig":"MEQCIEnfm+hE4EC462K3iROWaLk8bhkuMfWQHE72L9WO17paAiAK8rkWaI9DBdhm/e56IEc4RHD/jWZFztlk+AY/Ktenfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.226","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111249977},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d277b4657fdd64d9d61de29a6915deaa2a99c3eb","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.226_1780539375052_0.7921136671338471","host":"s3://npm-registry-packages-npm-production"}},"1.0.227":{"name":"brep-io-kernel","version":"1.0.227","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.227","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"88414d299a94935d763044466f34fbfbb4c6d2a2","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.227.tgz","fileCount":1521,"integrity":"sha512-VJ4Ur3iHxLxB+tq3Iq9eKv7dWY4ErugabDQOstw7D3n3GvQpRpLmtW77mfMSyb5JXZ4nJOJpiC+AGI1V9uZkCg==","signatures":[{"sig":"MEUCIAqWK3RE21Eu1KSjx5jYZW5eCACLpohUUrtzl4RcMY7FAiEAlo99jv82bc+bMBUJzXwhBLkLAruDSXu4Qz0dEPKltwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.227","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111293286},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"3eb0398a9b7c1903b8ae4fead25b6a9080cebc6a","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.227_1780541565642_0.25055985586642815","host":"s3://npm-registry-packages-npm-production"}},"1.0.228":{"name":"brep-io-kernel","version":"1.0.228","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.228","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"16f5dfb07824f99519d1d61536560186e4436391","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.228.tgz","fileCount":1522,"integrity":"sha512-c5zr/axRkVjk+N1j6IpfBDwnaXC9dj9VvWNPW9Co/zRNxD6ctHhCQLCIZEEHWwI0xcenbacY2an5Hn3fRtuS5g==","signatures":[{"sig":"MEYCIQC/oeLsIIbVyZNSJ6JwMEd1Pwlm5AbFB2B/W6seT7KuwQIhAJ5v3pA4/deWOKYtGhcqnUorWVFSvbkf5BQIKF4aDNt5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.228","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111343851},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d6fc74e3de13f99a17f20f8bac327e53eaaf13ef","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.228_1780561824480_0.22077396093425405","host":"s3://npm-registry-packages-npm-production"}},"1.0.229":{"name":"brep-io-kernel","version":"1.0.229","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.229","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"fc068e210d5e46ac5659c5756b981ddeb1ad214c","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.229.tgz","fileCount":1522,"integrity":"sha512-weEu95TDOOO98x4cTeuCWjsJkxc+WP4g06QaAcTI7AA68VyD+vCPOowEmy6tosUzKgIYo5hKccT063okshqyuQ==","signatures":[{"sig":"MEUCIGxNtgvB2nP0mR3pS93QyjtFeQKnjzlfT0Q4W1O/CbqPAiEAm6ATbqzfdE9iT6a2pWkTRkmNVAj8G0d1gA61+XQnAJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.229","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111373485},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"b61f3511a7b57dfce942edb0b968ec4fc3505f46","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.229_1780633074779_0.8738229686905075","host":"s3://npm-registry-packages-npm-production"}},"1.0.230":{"name":"brep-io-kernel","version":"1.0.230","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.230","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"e25ce159230f7bfdc9d46be33a3b7e3cbcda3598","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.230.tgz","fileCount":1522,"integrity":"sha512-KsStn97nuniRHqG+lhIwr9OJZS3bzgKWUafJ9Q4dvbrbjq6Oqhdqwjgzd5Vyv1WKBvYamD8xgpeHZXTv7pJvbw==","signatures":[{"sig":"MEUCIAkKyB8DFYLRjLw6b1QeTlsLip0IYsbss+c0LXvmgj1eAiEAsZ3AmREIbBx0y9sl36+Ac/IRgriAJDCmGb4ZufWbL2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.230","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111381340},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"1d4984fa467ca5410cd55f08eca5758abc374703","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0","@fallow-cli/fallow-node":"^2.88.2"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.230_1780635823129_0.45818856222845517","host":"s3://npm-registry-packages-npm-production"}},"1.0.231":{"name":"brep-io-kernel","version":"1.0.231","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.231","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"25daca28620a990d981f37e17fbe508b2df28fc5","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.231.tgz","fileCount":1522,"integrity":"sha512-zbFX3INTW1COkD3gGPCVRyyAbLKMW7FuQp0tzZgCglgFxeejgiY8KvpiR7A0LsTNSixpvs3WSaHZ/+JVZWTW9Q==","signatures":[{"sig":"MEUCIQCe0qPJOOcaPXcWIHnNU8Fuu0tYvTtzyiBMXCWrQ44xRwIgPWG3FqImpDF1ImiY86XwLPP+qQcJq4KQQd+6bme4k2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.231","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111381340},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"1ad01a62bc56d157658d4a06202059ceafd47d8b","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0","@fallow-cli/fallow-node":"^2.88.2"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.231_1780640515094_0.9529674152263805","host":"s3://npm-registry-packages-npm-production"}},"1.0.232":{"name":"brep-io-kernel","version":"1.0.232","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.232","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"a160d74eb3d2ebc888310361e86e19dae27d817d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.232.tgz","fileCount":1522,"integrity":"sha512-zzbj5MnT9x3ayX5FRfxFhBPQazu+Tu0kAcoBEX7knPKqYgztYrMFzYiybCaH5SP/30W2sUEXRcuusfeYTeIhNQ==","signatures":[{"sig":"MEQCIFIs3qFr3jNWV2NJ8nMiRuo1tFhCJioR4v9cM/wtFF5AAiA5jqxpeA6E/3gDzlLKosLPgsxc0yiM5qTs6RglGEuJ+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.232","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111381298},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"aa7437ea0dc538414fdcd1ec5d8cf9cc2d3e8edd","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.232_1780700312427_0.5485996092200511","host":"s3://npm-registry-packages-npm-production"}},"1.0.233":{"name":"brep-io-kernel","version":"1.0.233","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.233","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"07205a99735b36bd3e7aa65fa55c75b98b2557f4","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.233.tgz","fileCount":1535,"integrity":"sha512-M/+ge36oQa6MUxCcEs+CO0Kh+fv4gE/h1CGqfZi66+o/cxtqKB19vVoxn5M9nlRLy7bSf8PN9m93Q7qLIL17+g==","signatures":[{"sig":"MEUCICWEz6BD7PB7b9Lra+Cg+VgSr9M2V1JckL+PwjVYHhC3AiEA+6kNrLY5WoV6e/KKz9ZOZUSLpzHJ1aC+iYQikpjdE/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.233","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111228265},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d2f894884eb7e5508b9b9826e4ceb9226b37a20b","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.233_1780701748210_0.9535653519399856","host":"s3://npm-registry-packages-npm-production"}},"1.0.234":{"name":"brep-io-kernel","version":"1.0.234","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.234","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"3c417368e4d07d1881dbf5a34341da17f32e94b4","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.234.tgz","fileCount":1537,"integrity":"sha512-dj18Q8mc8M/fpmq9GAilb2X1zMENk91EEJzFWuXysH0xEv1MeodaPzzpSN3g8oyMuTIOMe7pSlf3yAskPQk1Ig==","signatures":[{"sig":"MEYCIQChuq4buBFuVLMGUEe8vsB1y8RjnlNb53SkEE4rm/Bs1gIhAPk51iTdRTjNhUgV9RhC3g20V4VQ+HIKTzCtCaY+YL19","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.234","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111257485},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"75b93f08d8a33c60b828b60514af7be8be378cf6","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.234_1780702889344_0.5772678328244569","host":"s3://npm-registry-packages-npm-production"}},"1.0.235":{"name":"brep-io-kernel","version":"1.0.235","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.235","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"895afa73d42c305de17c3ab7113c92aa060f7908","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.235.tgz","fileCount":1537,"integrity":"sha512-88jUqtNk2zgYFdI2jG/nzlO9eS85E0xIPXns7CSBokXmkImEAHNfiKuuyPt7lrqUUbCI/7vwWxZc+JLx/MXKUg==","signatures":[{"sig":"MEQCID/vKWauXTuWGjfe7t1euH2D3trXD7zLhRhIRy8+KBBnAiBrcqrNnhErC+df8PEuL/cQaPUO9umKJ9IKVpNW6mytXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.235","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111290336},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"75cf26008fb3c938e55fceb37b6dace7d33f3526","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.235_1780704145714_0.6201966814376307","host":"s3://npm-registry-packages-npm-production"}},"1.0.236":{"name":"brep-io-kernel","version":"1.0.236","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.236","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"2af7607aa653925d198cf4dc2f9b2d1ddc7f1738","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.236.tgz","fileCount":1538,"integrity":"sha512-878ENzv/IpvX48pTQZhIMELI3p6OmgB97D/HeykctJirnzcfZxOidHVP5jDKNYwmJyE1nT1aQDpFncD7iFxnUg==","signatures":[{"sig":"MEUCIQDzLWrSSjBYVcRVomZ0t2eX98JIJr4YWbt3eQqc4FmmHgIgd62PzDjEu4tIM/cTgbL8DEIRQ4p+CoXcYaocAOvFPvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.236","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111448228},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"78062248d49fd3799d4cc7a2f1e6ea28d5220706","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.236_1780704568345_0.5290566750016727","host":"s3://npm-registry-packages-npm-production"}},"1.0.237":{"name":"brep-io-kernel","version":"1.0.237","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.237","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"51f7c1993adfa4121964d16105313dcfc1964101","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.237.tgz","fileCount":1538,"integrity":"sha512-IaspJTQmUcmaKmj3m+GSmCSCKSRuWbnagptZB1rkWKvTb93Cw5AfNW/iH0O5AbfRC2O0W79/MbdM8S1eLc8eIg==","signatures":[{"sig":"MEQCID1FsT7ZMIBBfDXiz9H8MqPSbf4sqzY9Aaic/gBKL/cBAiAkLsGWjen3jJn69BEqPx4+LFCG+tRUZo8puxJZjMyvFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.237","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111444584},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"b2723401b57ed1a8755f85d9d0677e91d5e95fcd","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.237_1780705320734_0.5124698884677583","host":"s3://npm-registry-packages-npm-production"}},"1.0.238":{"name":"brep-io-kernel","version":"1.0.238","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.238","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"e4ce2fde5530a4f0ad64de3dd1b69a777a356fe1","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.238.tgz","fileCount":1539,"integrity":"sha512-6pRzVp5hGm4yYFmDrLQdklbtr6Z8y7JeePVTsMTI4IYdhCPcsRTAirvREVktGgsxvR+v4eYaeSLFQe0/0jiFlg==","signatures":[{"sig":"MEUCIQC0t+Wb9dm1vF+cMVJPIFh2qQLCDqsDytvrOYeRNcyspQIgTGGYLF7gSpOoYFphJoL8NBHxI9c/qcjPpRcy5yXoitY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.238","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111459123},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"8f4d77198fa55f38da5514698f6cdf0a08e6da19","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.238_1780706181070_0.14761883704151058","host":"s3://npm-registry-packages-npm-production"}},"1.0.239":{"name":"brep-io-kernel","version":"1.0.239","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.239","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"177e303fbc493392a1c09b447b0ce3e7224324ce","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.239.tgz","fileCount":1540,"integrity":"sha512-shOcYSPuyggRUeWTmI0oQn2D8+iTNanxU/lDjZvVHcuHHc8wyNZqyDhrHPkprDMUyZ4SGQ4dTKqjpuvMZ5kuwg==","signatures":[{"sig":"MEUCIAWK4RVru2/7AmaDQTX/8g5psPr6lJf9b6+q3r1NuB5UAiEAg45YD3XoiHCdIfo++g+axoZ2JaZlhWSnHq+HRjfdeB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.239","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111516153},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"c4535b71ec7e901771e341b7d0657a46f3c5a92e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.239_1780725474750_0.09214171468990395","host":"s3://npm-registry-packages-npm-production"}},"1.0.240":{"name":"brep-io-kernel","version":"1.0.240","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.240","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"75f31e8bd64d252794ac1ecac61c70ce6150abe2","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.240.tgz","fileCount":1540,"integrity":"sha512-i1azbQXBxsAqncjuxN+xjkR2oT0JmBYea+/PMAJ+/x8I8b4XN9VY13K490suQDC864C2DVk3r6TkzIzbL7kXDA==","signatures":[{"sig":"MEUCIQCOxCkcCKDvLMZdWn554axG9bqKE5A28e73DTpxzs8P6gIgH8sWQAtB0NhOuFRvC1A9AKVlOKBUArVesh12OANBU4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.240","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111761345},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"377b2d33600bbf6b2411227ba6699215b34b1d27","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.240_1780738663280_0.317212744416558","host":"s3://npm-registry-packages-npm-production"}},"1.0.241":{"name":"brep-io-kernel","version":"1.0.241","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.241","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"ec3fc7747e07f7ecc84d2cbbf5ec1040a23beed1","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.241.tgz","fileCount":1540,"integrity":"sha512-OO8eDJcGLSzWoiRO/YbLzxlp1zxHWpoz4dzjACiioZZjz5gH1AS+liIB7BQzIxXKryLXXNRWCf83f68yxGhtqg==","signatures":[{"sig":"MEUCIQDgWMI2y+RergJdh/Sh4ulhVNTShRmZTqhPuk62WQ5waQIgG9AgwQIS9vlPX2D28N6oQzqu8BDwDZoLg1DbGb+SjV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.241","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111585991},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"44db4a03d687250bbd2f02e2ce9c56ee9b07a119","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.241_1780739461224_0.7818943230687809","host":"s3://npm-registry-packages-npm-production"}},"1.0.242":{"name":"brep-io-kernel","version":"1.0.242","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.242","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"11fe52406e5ac874cae5f64f4fe42e89576cd181","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.242.tgz","fileCount":1540,"integrity":"sha512-rhaEVc9efqIXE1G82MD55VE0C6VhssyxsZa+qOQWc+LXp0EBLIK8TW8gXG6xcCZ+rBRxV0d7av7Z9mXiHRm+dg==","signatures":[{"sig":"MEUCIDzZ7NcDJrTxvt9dH5Np+vBTHGaUqfcnbZ6LG9xihbVfAiEApBOC6KtoCEGmIwwSesSrZkvP35OYA9kRKmfAZ1n7tMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.242","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111596003},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"b7b073c81eb8a23169291d83dfbb7936c22a5754","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.242_1780742506859_0.8949117685442072","host":"s3://npm-registry-packages-npm-production"}},"1.0.243":{"name":"brep-io-kernel","version":"1.0.243","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.243","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"2b9075f0856439492bca3e16966149db37f1bd69","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.243.tgz","fileCount":1540,"integrity":"sha512-sXnciWaF+96F0nsMS+x53DHxN7I5QzYfIOC2np3Jg12qU+WfXDTc6dJmhRVwzVhrRqG/2Rzi7C5Xa4RtnNT+mw==","signatures":[{"sig":"MEUCIAsoa5QgCnWmQ/1+Jq1xzQBKgCN2aLIM6CY2dnO11m/RAiEA4pKLXb286snQdvN9b561LWYpZQkGxlp3rUgN79qzp2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.243","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111970412},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"7114d1fe7bb925b817f08488565cb353938e8b27","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.243_1780795229652_0.9519926037959743","host":"s3://npm-registry-packages-npm-production"}},"1.0.244":{"name":"brep-io-kernel","version":"1.0.244","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.244","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"5080bb8ca5f0486b26c9f34682275dc451a2822d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.244.tgz","fileCount":1540,"integrity":"sha512-Dip+5HsG0/XxQ43Z3IwTOyJBPe1uJDXnPy4xcWNECXOYjql+aaTvLUEIODMz9gebRvEBbnUptKD/C5HUL75EcQ==","signatures":[{"sig":"MEUCIB75mKgGBMUFIa/QN8e+yI6Hlu1UmX1v+/D0N0XVPND6AiEA8ZtfUC5a7PHdTaT6I230nzjrAZ9DAy9y7tJ80YSC/lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.244","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112062978},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"2e283d8512f4d4923a3c24219732966ffc3b2a70","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.244_1780802165600_0.049216704018874013","host":"s3://npm-registry-packages-npm-production"}},"1.0.245":{"name":"brep-io-kernel","version":"1.0.245","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.245","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"2ec1eb853d478bd0f003b0120e7e1c168afd03cb","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.245.tgz","fileCount":1540,"integrity":"sha512-s76bfYyvt+R3NGb4BollCeZoJar3mzRHhCDdKOI/RhaEHnZh9ornDINs9SACtouuk8wCCO3pl043zr0mCjZEIA==","signatures":[{"sig":"MEUCIQCc8QA3ymjZMlfVpC0x3SZ2wjjAQYbflTLja3PutXzZlQIgD1yOakmIXGha+zVtJ+4IbPUy+YVP7PSiXQE+tZXk0Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.245","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112142271},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"7a2c241139b9b304fd0c17a9092b626d3c9442ba","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.245_1780807892477_0.2110727643404422","host":"s3://npm-registry-packages-npm-production"}},"1.0.246":{"name":"brep-io-kernel","version":"1.0.246","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.246","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"a3fdb646ceba65acad1db2659a83e528d7a93bc1","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.246.tgz","fileCount":1540,"integrity":"sha512-U3JdEJJsE+WNBXOe4RAqhkyn7U9+9AeViZyVuG2xXluWu00zjjHUvDr4tXSfcxKAKMTY9Tz9TPxqqNnzujwhyA==","signatures":[{"sig":"MEYCIQCD7lh5R7m+azRTIahVFRapX1B6b4tNnB1g7VWdsYVNKQIhAKreh7mxXpm6aBKoqcXbCTACznAPCvSKtkvKDbxkG2EW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.246","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112171152},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"6470904752c55691ddff91947b7536a562ac6633","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.246_1780814607762_0.32761917484565606","host":"s3://npm-registry-packages-npm-production"}},"1.0.247":{"name":"brep-io-kernel","version":"1.0.247","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.247","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"0af04aa017faa59cfff648110b2fabee248aa173","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.247.tgz","fileCount":1540,"integrity":"sha512-MFJ87JFutl8cAtRrHtC/PKDmjaH03U82HXU0Bvn/lyFp3hcyI9/2pP8Ia87BbDaYpI9Cy6tn0LzgkrEgomMGyA==","signatures":[{"sig":"MEUCIQCrBTfh9moYKe1g9WM7yS+oPtv6JxgSl1O2zVjAqOFadQIgUHoAhGGouB4hR6ZJbBYxVxFEgjvL1k7BBh6kUcwZwb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.247","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112283150},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"0bdd86a415ea55467564fb4096b56068bf72a887","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.247_1780824162430_0.823995860678326","host":"s3://npm-registry-packages-npm-production"}},"1.0.248":{"name":"brep-io-kernel","version":"1.0.248","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.248","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"8b6da05cf47fd3dddd91359528b0e4a9030cff04","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.248.tgz","fileCount":1541,"integrity":"sha512-xfe7Mj/iBOD+SM9Ul5vDIgfhLvK1jdGHLEVDXhBji2DHxb+Z88Ranvfzx0arvuqW2QgNvmbfKfkYbQfx4hTz2g==","signatures":[{"sig":"MEQCIDM1MQKlbzpsu5UM5LPQcZ4TwN3tcULnTeXaCIlk2XTyAiA8S987YPpPB+EA8H405f2XKfjtr6HIqsdH/ET74W6iwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.248","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112335546},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"60a99d36c3877ab14e160147d6193cb679591196","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.248_1780875984057_0.49393012921953194","host":"s3://npm-registry-packages-npm-production"}},"1.0.249":{"name":"brep-io-kernel","version":"1.0.249","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.249","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"ce98dfd361f8150c74908e58460733d5fe2a6330","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.249.tgz","fileCount":1541,"integrity":"sha512-Uk41TH5A69EDVmSLs9H3gy96pFZLV5doukm3VOXi4F8KVQEdW4G+swlfgjkmbErkkv9Z7PGnrh4DDgVjxMyinQ==","signatures":[{"sig":"MEUCIQDcEoakYA4WXQ61s9sQbOBS+seZ80plbJ9e73D6C+tYgAIgCDOy0K//A7ixVJDAg91l4pg99gPPsn0KxN6h+irLxnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.249","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112363322},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"98decd0308a921d696ce1b7c3b2a42b160290b18","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.249_1780889750690_0.9381083361592941","host":"s3://npm-registry-packages-npm-production"}},"1.0.250":{"name":"brep-io-kernel","version":"1.0.250","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.250","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"fb7675c5c9f2a981e5c71c6b9eac2b6f5f003d05","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.250.tgz","fileCount":1541,"integrity":"sha512-VXrpdYmbEMgOYVgxiuBJHMPo24M593psyHU990UQOI6eFAxGs1IzyACg0wbaNd+PL1kQhUW+kWg2ezxZFXYhTg==","signatures":[{"sig":"MEYCIQCZlA09i3ZMdcRk06KYINdIFp2bqgMB2OfExY0+wFL9UAIhAJ4LUYP39ROt2416N8/OoSbZJR2pQgyfjZQR7aPs/7K1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.250","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112385958},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"1b4c19556acdbd32d0b9457091480b5d6cbc94fc","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.250_1780896611830_0.15923121288809683","host":"s3://npm-registry-packages-npm-production"}},"1.0.251":{"name":"brep-io-kernel","version":"1.0.251","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.251","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"c302f1bc2e11b4278063b3c3259a8eabf3d1708d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.251.tgz","fileCount":1541,"integrity":"sha512-FOXDm3OtKz835ks313Rb/LEZ+3k/JTiRgwWQSWWwqGMHn9c44NMZRpmJt9rzQyFQoUQ/VS/bHZcHmUQe70YFOg==","signatures":[{"sig":"MEUCIH0cIPesKAPzYp00Y/kBDNFyACPwuONClI9kjgHUXdr0AiEA1HIg4WQTDXLsmtH23rnuJLBEBrr9jvAw3suP9m85pu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.251","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112410216},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"ca775660e66c6217ff45ccc59144da854b346dc1","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.251_1780899722422_0.25611112523940216","host":"s3://npm-registry-packages-npm-production"}},"1.0.252":{"name":"brep-io-kernel","version":"1.0.252","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.252","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"438bcd55167b355f438f34ed8dd10292acc95509","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.252.tgz","fileCount":1541,"integrity":"sha512-o/CkAW5TrAJ0i9gv1y/IdgMyHFW+DyVA3J2h7PdvbzTuRokslQntxw+TzPSjogxZFfGpEJbZVnj+rVb76elb0g==","signatures":[{"sig":"MEYCIQDh1MmhWTieYJP6avTzMkAEVeo7DrGzhIK8bO4kRT5hIwIhAOL9nkasEmTsph6T4WhDlzKwXQb6aaHo97p30w2cWlRr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.252","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112410337},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"b3633ca1c3b1bbdeea63ceb99445be5f39a9ff84","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.252_1780957296983_0.8362082874283443","host":"s3://npm-registry-packages-npm-production"}},"1.0.253":{"name":"brep-io-kernel","version":"1.0.253","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.253","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"86ff7c865debb8530f9ae27118c8f96db1e60d89","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.253.tgz","fileCount":1541,"integrity":"sha512-t+nPRd1t9Z6krHO/q7ot9HK17V0KYXUP7PlsoefOflMFSLSGhwTcaRAg+S4cqR4N80XVNLw61hcYH7H1X95JKQ==","signatures":[{"sig":"MEUCICdjY9siPz5j+ZOp4oFf3CeI1QXSWtxaYGJFqhuvVobsAiEA9aqmAiS2pAwUNa9N8VCMCIRCvm/KAmb688PC5dngwes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.253","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112417728},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"704b8f6070c9f27368a42bfe29d255e2ecbba260","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.253_1780971451204_0.9286387856348186","host":"s3://npm-registry-packages-npm-production"}},"1.0.254":{"name":"brep-io-kernel","version":"1.0.254","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.254","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"c18e7eb8472fe8157c2b5593bcd85c0f10ec6242","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.254.tgz","fileCount":1542,"integrity":"sha512-1u/TfdGdRVnc/sIWsymxa0EFwUQa64PZWJmse9bOG4tRpLmC9w2N2Xa3bXjDZ9x9A67kpqY8vdBz6TP9nx/pFw==","signatures":[{"sig":"MEUCIB0TxwY6h7qgEskrM4OPF49sgwORucrnkCvAlrTVg6ReAiEA5dyClKOw8LdoTFYLWEK2OsYamgN9MKf+TKZxbT3b6k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.254","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112609697},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"650055e6d465ce24bd3edeef9e99cda3254aff57","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.254_1780987399527_0.6166298421935128","host":"s3://npm-registry-packages-npm-production"}},"1.0.255":{"name":"brep-io-kernel","version":"1.0.255","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.255","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"952759932db083bbf676550867ed4281beddc9da","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.255.tgz","fileCount":1542,"integrity":"sha512-R7wp3zgvzpqnPx2LzYMsvd4ZSn2uy8Ta7RBxZgXQ2rTvCrBkqkWOwLsirmCKqo/zgrxkLXB2D14MDjgkCxp9uA==","signatures":[{"sig":"MEUCIQDtbSua3XrvKwNK+xbkT8v9tiLd9+7/828rbtd4831rWQIgDdCwnxums8ldrhptUgCR4TrAEptAE9vnhtnLLEaer3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.255","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112819429},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"a6a747ad29aaa14b4d460e2a7d645370f87febda","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.255_1781128713910_0.5554605650320406","host":"s3://npm-registry-packages-npm-production"}},"1.0.256":{"name":"brep-io-kernel","version":"1.0.256","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.256","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"e59f64fe74c296fe8f3ba01b25d500d789276f41","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.256.tgz","fileCount":1547,"integrity":"sha512-Lv8JhygM21nRfQ+56aR9K1/40jG1RRejAfYsbnV7NE5X99szUktuFyXhcT9FH5GV1cO7iRjshmqad9HM4a+aVw==","signatures":[{"sig":"MEQCIHXOpz/5k6ZWyqt582yeLJu8/Qkxlv+qBD6yQBckGYCKAiBc+uNZmlGV2fD/UzrjFxvtkxkMbOXsJnp1/+A9a3TqkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.256","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112860679},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"52d4d552e2a20cc125f113fe466fdcbbb2b1e6bf","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.256_1781134767340_0.427026446988781","host":"s3://npm-registry-packages-npm-production"}},"1.0.257":{"name":"brep-io-kernel","version":"1.0.257","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.257","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"d6cfa098cfd399558200ef409eb97465cbf5fc53","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.257.tgz","fileCount":1547,"integrity":"sha512-XKr1Ad4pTXKLd3s/ny0CD8DYvNwG2Nlkg8HrewUaDLkIwWkiS9Qe9F5c6gkcw+0pEOBi5qWSY87M24QGAdcwVA==","signatures":[{"sig":"MEUCIQDX/oE+K6vtUfVg0ZKLrf1WiaESNvmTzAgPjcohPp+OwAIgLo/pCIEGLCVoOI7hlXfl/fmVr/09yNGjWbZxMB87g6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.257","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112860556},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"6d4795bd6c9a6197b22ca7db0cd72b372a3704bb","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.257_1781136790105_0.3709128278621665","host":"s3://npm-registry-packages-npm-production"}},"1.0.258":{"name":"brep-io-kernel","version":"1.0.258","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.258","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"029a09b36c8ece7097e80df5e545eb9782eb7284","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.258.tgz","fileCount":1547,"integrity":"sha512-43LVsXbhujBP1XulFYGf/x98DTarO28WVAKhgg/bxqfWanoJkYLcYCXnkHXoocGmceMlyHldwClrrKq6ixLhrQ==","signatures":[{"sig":"MEYCIQCjVowBpCq2jspXAJCrYPRU5BnhC6WT0KS5B2oPCh0zMgIhAKd+kWpZOaiqOcekQdMXNq6h03Eqbf1rhUDx7KyKOeCv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.258","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112867223},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"4775a4f5785640f8310bb7fec6a633f48de71d52","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.258_1781139325975_0.07971871359978211","host":"s3://npm-registry-packages-npm-production"}},"1.0.259":{"name":"brep-io-kernel","version":"1.0.259","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.259","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"cf81395c41b99beaa30444f9a6fe788ee01e1629","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.259.tgz","fileCount":1549,"integrity":"sha512-3TYadS+elvzxpnhahcaVfui4KKJtpqrPkO8o6kysDSZIhpNDFqddQ/ypEjBWocmv3+73/vfG0gOdd2zFrckqBQ==","signatures":[{"sig":"MEQCIAD1zEs3w+CCEWvT+i3h0tW296pdYYTtP3ous6J2EnpnAiB4VRGYnJqeZft0ku+gX6pL2sZUyfUv3q2PDsdW1vWE6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.259","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112923610},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"efee8c35d5260971d4382fee6e20b1dfda477415","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.259_1781144816627_0.558925369080348","host":"s3://npm-registry-packages-npm-production"}},"1.0.260":{"name":"brep-io-kernel","version":"1.0.260","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.260","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"8ab7195a8c2ab757ff3097d84bcdde4d1cfa4133","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.260.tgz","fileCount":1542,"integrity":"sha512-nBrh9Cf2pWU8flqcUG7RGivNCe2JwQhSvJH40+8XqpDXsOyBPPD0Xqi8rz6zJ4sex+xYJBhzT2t+ox3pxNlSbA==","signatures":[{"sig":"MEYCIQDSu1HcHULQ1dULpzvKAM0XglYtiiwAMPsBC0FtnlUxjAIhAO7UASkwgwKLnIFtf1CQNlAGAgP38vYYyD3DdA6lkHpb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.260","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112741784},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"51eb1e42f04f831ba9851fa785f26e7996340a14","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.260_1781152309547_0.8577445021023589","host":"s3://npm-registry-packages-npm-production"}},"1.0.261":{"name":"brep-io-kernel","version":"1.0.261","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.261","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"37ce953968113895ae99b0c71de381939071ae90","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.261.tgz","fileCount":1543,"integrity":"sha512-cN2+bMX0fLavj//qDIYLP4irIJTAS3QdO670YGF0ew/tut0ffykYGTc/Ucfqc6bP3JVbOhE8JTJoC6UzBIdJLw==","signatures":[{"sig":"MEYCIQDIBFpymsWNgmeIhYbJrNK/p3ATj3wbnmVx+90kf7kPSQIhALq6fQFnYU7hF/mAy+F2QWMCES5XZ69Vb7B2sdunfaXa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.261","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112796311},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"48afb957f33d65a9f41d6ad33b1ef47a86df990e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.16.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.261_1781158432265_0.32875289160285237","host":"s3://npm-registry-packages-npm-production"}},"1.0.262":{"name":"brep-io-kernel","version":"1.0.262","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.262","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"e0e7f89d6fa8bb17ebf137762d95c2599d8135f6","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.262.tgz","fileCount":1544,"integrity":"sha512-tmKeYmjbPtdS/zZoEwY7YBE/b8TurApENoOcD8VGNeMoKZ4o+cPX/hjDxbrSr72a2Aq47BUF+hXdLjQcsqcOjQ==","signatures":[{"sig":"MEYCIQCv1sjIJDXDudUk/BA7XxRHgU0Mu/IPXE0PUh+hTE0K4gIhALLAU7svZSibodEG4pNDxGFFTX8sdGYn+yIUnVY5LJK+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.262","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112898403},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"276139e2f6eb9af2041c76a7c90370737e90728b","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.262_1781221257692_0.7302107335896257","host":"s3://npm-registry-packages-npm-production"}},"1.0.263":{"name":"brep-io-kernel","version":"1.0.263","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.263","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"988bef9bd0a2e0f54dd66c0a4ef3119fd0365d7e","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.263.tgz","fileCount":1544,"integrity":"sha512-yezP/3bxXMyYzxEvFExKb5HGPO9UXkFhX1PTIeq7SRaIrGUhl9uQNOox5avlifeamLL2XVADI9AZgsRJyw94Qw==","signatures":[{"sig":"MEYCIQChCQ/4bBliNWKL9861d1Md6JS7bmkTa33WBNE8EvYpFAIhAP4SkeZvztxbnLBALXoIY/XWH8yU/Gf03lJtEsDxr0Rx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.263","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112951893},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d47c8acc19484115cee7646f788587d6dda48bc2","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.263_1781230420192_0.5919874895233446","host":"s3://npm-registry-packages-npm-production"}},"1.0.264":{"name":"brep-io-kernel","version":"1.0.264","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.264","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"74c365d53eb068bb228ebd1968e79d1ab0a395b1","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.264.tgz","fileCount":1544,"integrity":"sha512-P9mMTGLVyVqjGEjHJThyWFTYT0XmrTZioGQFjAsAIDzPxsxprUa/MHcM2m/iut4jGEeGws/YzN/KLbbcdbRTzw==","signatures":[{"sig":"MEYCIQDTNKqLAY9xNDWRdDspK0R+19ULgZz1o6OBphe2z2DougIhAKkGRKtdkOfEH1u/6G7iLTusX5AZS9HUb4jevUrohm5a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.264","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113000390},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"14160af96e19991bc3fe68e17d725a5ad54dcd95","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","install:emscripten":"node ./scripts/installEmscripten.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.264_1781234971499_0.10859268259996568","host":"s3://npm-registry-packages-npm-production"}},"1.0.265":{"name":"brep-io-kernel","version":"1.0.265","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.265","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"aafb7958b82748bbebf737783bd527573bc6d267","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.265.tgz","fileCount":1544,"integrity":"sha512-orN46sdl07JAvae0hGE7d3uWDGSm7eqYgj04OEMJK9qS27yDC/hNmZhqP21x2eIOjNHZW6S15e7gJZTJMDvVoQ==","signatures":[{"sig":"MEUCIBm+PL7r5yC4Ro0Smuz4TTm5k2iS/EC9b50rvPdP4Rf4AiEAzQB1Ye116gqnsajNK4cHG4DAHEvsgzUZtUIb4mcUdl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.265","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113000390},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"5f73696f55addabb6d24293d190f0538a0659826","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","install:emscripten":"node ./scripts/installEmscripten.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.265_1781235224600_0.22128299293638154","host":"s3://npm-registry-packages-npm-production"}},"1.0.266":{"name":"brep-io-kernel","version":"1.0.266","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.266","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"a39bb66a6ed55b881b8df684a0b3760296724940","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.266.tgz","fileCount":1544,"integrity":"sha512-n0pZewaFmKgjsi2urJH+1kNA+xP3WKY6/2+6jfBC2BGb0C6NJVM+4m3P5XJSItpGeH8IFn7pO0vDgmnZuzG29A==","signatures":[{"sig":"MEUCIQDjzhf7Oa88h8Lt275IYBg3YMizq6MCExlp8hXZT4AIYAIgGu/U9NYufDdwpZXdDJFRp72fuJzSnjLOlm91bLXCDZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.266","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113000390},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"f26ed0c998298fa4877a6bf0832cca6f2b7bb778","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"nodemon --watch src --ignore \"src/generated/**\" --ext js --exec \"pnpm test\"","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","install:emscripten":"node ./scripts/installEmscripten.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","nodemon":"^3.1.14","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.266_1781236556088_0.6846406853763185","host":"s3://npm-registry-packages-npm-production"}},"1.0.267":{"name":"brep-io-kernel","version":"1.0.267","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.267","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"9667ed359943a3ab3c1a1a24a52d31922d132544","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.267.tgz","fileCount":1544,"integrity":"sha512-28eghGo78GuFfOn2r+oCnpOM90mNUnYcCOjNER1cvqiAEvDVl4LIarOoqFNkZf7hxa4u/0aHYkbR5nAdp70Nkg==","signatures":[{"sig":"MEUCIFhZaZ/g1UZXQT/ggHG86yaPZvu5x4QGEtuUTJIwgtXtAiEA4CmNwbxDa2rOtKoKV8jmpSMJrIvB70Fmc7bBoDEqh4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.267","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112998898},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"81b16f5dca6c85fa644ca800ef693ffe44a5ce7b","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"node --watch --watch-preserve-output ./scripts/liveTesting.js","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.267_1781239319698_0.8346853143708277","host":"s3://npm-registry-packages-npm-production"}},"1.0.268":{"name":"brep-io-kernel","version":"1.0.268","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.268","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"19100e9a3d8d255b31682cf0c58863acc01f6060","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.268.tgz","fileCount":1544,"integrity":"sha512-n0Hdccx6alnF7TkWYTtvoze8nI8qTr863U33tPJC3vA318EL94OiwmP31AOUhNoF50MofpdU4k0xfhuM70dUyQ==","signatures":[{"sig":"MEYCIQD9RpBNv9X9xvdglNLL7V24oZcOMv+0omTUleAa2aDhgAIhAIkOJycIS8BQDyVa/VTWTPBYqx7R7iaOs6g8DgW4egZn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.268","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112999343},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"c71a438b03eece36795cc318c15c9d9fc1518b8f","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"node --watch --watch-preserve-output ./scripts/liveTesting.js","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.268_1781241524541_0.04799735866493737","host":"s3://npm-registry-packages-npm-production"}},"1.0.269":{"name":"brep-io-kernel","version":"1.0.269","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.269","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"cf61e97384d6c3b6b3aec1cee4bec74ce4897e2a","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.269.tgz","fileCount":1546,"integrity":"sha512-mx3VNo4d+BDVMF6Iif/kiEEFUSFPE/ZG5bU+Mtx2Va1SNTZ0DmOZYmdcftAAdK6ed7PvfoQLnfk3TCTeTn5Fzg==","signatures":[{"sig":"MEUCIDQLlZASXYM7MwVZCTdwRp9NiVfEiiso+VZH3OJvRNW8AiEAgN0DdHo/5L0nl7eMRjsm09AC4rMXExqf/kDYl6qIKZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.269","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113018849},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"3744771de26dbc322b56e8b93dad123cf7f8ef61","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"node --watch --watch-preserve-output ./scripts/liveTesting.js","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.269_1781248928619_0.4580026171707243","host":"s3://npm-registry-packages-npm-production"}},"1.0.270":{"name":"brep-io-kernel","version":"1.0.270","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.270","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"07142cf7097a20fbb423da12ecce97ced8240c87","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.270.tgz","fileCount":1546,"integrity":"sha512-l6JuChXOAX5dVpc72sOfjI+6w1aa42QhUZnFBaVVS0DIfJOkqyXBqB1P+Q2O1f9ruqPtoBBQtDxZhPmi8sft2Q==","signatures":[{"sig":"MEYCIQCGEoAjgizk4OB8qw5865z6qxseHdsQbYj9h126wqvZ9gIhAJfLcEhK5VyL9gjG0h3tXTr3dOLST8NnpE7/XXd3XlC8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.270","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113021799},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"b66eb3361a9692716a96e20ca35d6c51be6f4105","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"node --watch --watch-preserve-output ./scripts/liveTesting.js","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.270_1781249382511_0.8557524257305196","host":"s3://npm-registry-packages-npm-production"}},"1.0.271":{"name":"brep-io-kernel","version":"1.0.271","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.271","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"ab7013be7d8fefc561b5221c9ec7c0c858b7d88e","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.271.tgz","fileCount":1546,"integrity":"sha512-ND6cpKgB+QuO1O3qEMGp4VKVYspk/8Fx9XXe8PUUjExQKlDjCimVnhnx+/J0g93sVnDu0Kkpe3ajAbLeqCYyJg==","signatures":[{"sig":"MEUCIQCNoCMFwsXKYx/1jvLSQL55C9r6SRBl9Sr+V8fDDBE+2QIgVj/DWZ4taF+Afe9IY6GfMc2Z6DsrXWl6FHTEr4bQQRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.271","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113029570},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"24dd933cba642541d40203741ab729f63693b8f7","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"node --watch --watch-preserve-output ./scripts/liveTesting.js","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.271_1781249813999_0.3151200869710038","host":"s3://npm-registry-packages-npm-production"}},"1.0.272":{"name":"brep-io-kernel","version":"1.0.272","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.272","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"8109b35105d98e1941a2d52c81e2dc40292e544d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.272.tgz","fileCount":1550,"integrity":"sha512-05SaDEsM1RlF8RXpH1THKwHN/3j5Yd5076jBTl/hM2g8KoJ71RmNr1U3sJLzYPzxaIYxbAZYKf6zSWKjefU2ew==","signatures":[{"sig":"MEUCIQC+soDX6Grxw3Eqi98RwADGre1CI+0etIFqLxHzKpmM5gIgIHfYpVcmsWmhdViTSJ7wCJ3/1hnacAOkss0unFjvKqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.272","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113196288},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"5ec86b9aea93c94f2d988232be2198cb6f8f8a02","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"node --watch --watch-preserve-output ./scripts/liveTesting.js","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.272_1781394596319_0.33672293220009664","host":"s3://npm-registry-packages-npm-production"}},"1.0.273":{"name":"brep-io-kernel","version":"1.0.273","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.273","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"5f100a08a8dfa359d9f7a11c87e238dcda0ffd5f","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.273.tgz","fileCount":1550,"integrity":"sha512-QSmcz5ZhWkfKV/i50+ozzVJGtGOOE0mh/B4awbSirMIOMbLFk1zzLPlC9B+Ugo5ZNPbsgAn6Wyijn9W3pw/JdA==","signatures":[{"sig":"MEUCIAPwXThzS2OIoei5pCdu7/sog2JSEKBo+2jYpV/YzyXJAiEA4cSjPIYw9xVDJhgTP0yQGlRVfZLhJ9o+i3k/2QZAqY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.273","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113195857},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"cb273fa2318020737bea5840dd2168acda26772b","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"node --watch --watch-preserve-output ./scripts/liveTesting.js","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","benchmark:kernel":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/benchmarkKernel.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.273_1781741208869_0.28678508566107697","host":"s3://npm-registry-packages-npm-production"}},"1.0.274":{"name":"brep-io-kernel","version":"1.0.274","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.274","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"7e3d89504f42af2d74b9e4a2ac978c6929d781ad","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.274.tgz","fileCount":1550,"integrity":"sha512-4V2/fVYI5QgxYNS6gL8N2Bv+Gb/UqnJuMCXy4/loJy6aqMtY2XalxUGsrUu0DU5vVu/TMJKUowB+7MxLkTzSsw==","signatures":[{"sig":"MEUCIQCTKYiwz8X4dDBh4yscfAT+CC93KDgVdxwiPm55Km3yGgIgWe1m+2RcbEuqs6LDiO88Q1HfTJiJYWGRto+DhTqTuIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.274","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115850657},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d4b6915117936c944090081730648dde11f623ff","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"node --watch --watch-preserve-output ./scripts/liveTesting.js","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","benchmark:kernel":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/benchmarkKernel.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.274_1781743812269_0.6466431224664921","host":"s3://npm-registry-packages-npm-production"}},"1.0.275":{"name":"brep-io-kernel","version":"1.0.275","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.275","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"9b42e2c23f55d24cb0c77cdbfd580ebc8db6a79b","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.275.tgz","fileCount":1550,"integrity":"sha512-vUINfOurE5UwkDvV5oFAUZQFcVXRz4dE/XWeWuSC+JWDLfVa9oEzVeKEU6TLAykVCAngI9uzTXtbxMhYYCs8cg==","signatures":[{"sig":"MEQCIBpWJa1buq1i2COWbSbDa8Jl+5GHgDO4akj1kfydcR+kAiBx1g1cV/PH8PlQ2w/Os4yCclWCxxH/HJIoF46/g+xlCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.275","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115865852},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"cf366758b4a0fb575df7b7aed7b61e23fd49e499","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"node --watch --watch-preserve-output ./scripts/liveTesting.js","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","benchmark:kernel":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/benchmarkKernel.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.275_1781831441776_0.8016139548444201","host":"s3://npm-registry-packages-npm-production"}},"1.0.276":{"name":"brep-io-kernel","version":"1.0.276","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.276","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"7278107659135512699d3ccf54450596b9bbd035","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.276.tgz","fileCount":1550,"integrity":"sha512-DY5EkdhoQ64KNSLaUA52m0wDuKYb9SRGTfvd9S6mCho6uWBtCMgY0XOoa7Fe6HYI6DO0EZu+W6xtRjQGnYbgOw==","signatures":[{"sig":"MEUCIFIXIr/uF6XbDj3a7Jibqyn7Xn+sAfR2/q6jFkklvejmAiEA5zfr+twh8sDakIiQDOYJy6e08KGODv5HW7ZNDd9aRj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.276","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115876262},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"5b22418d081b409fcaaa2ce4718d9b250c106c35","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"node --watch --watch-preserve-output ./scripts/liveTesting.js","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","benchmark:kernel":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/benchmarkKernel.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.276_1781832405778_0.5769886110731515","host":"s3://npm-registry-packages-npm-production"}},"1.0.277":{"name":"brep-io-kernel","version":"1.0.277","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.277","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"386a3872c18858f9c486ec69228e0cd68379cc5c","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.277.tgz","fileCount":1553,"integrity":"sha512-Rq4ZtQrZaSd317hDyJFnJI+yXU6LwMwLd1MU7/W9+NYW87NHJiWUJVb0DW9yMxkvl4BkVMS+Gqx6yvS+tHU76w==","signatures":[{"sig":"MEUCIC7GM8RHYcbL/FIspLkZbrLeEch5yH+iwQ8r3MYA8xHQAiEAqyZslZxDFUZjKWJ6HSjsJzirKsCkUg3+kbM1Sr0YaGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.277","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116211780},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"3d56986a2b28aa7eb3fb2d25e8038f2f31f409d5","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"node --watch --watch-preserve-output ./scripts/liveTesting.js","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","benchmark:kernel":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/benchmarkKernel.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.277_1782675770275_0.3587682246963755","host":"s3://npm-registry-packages-npm-production"}},"1.0.278":{"name":"brep-io-kernel","version":"1.0.278","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.278","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"bin/brep-io-kernel.js"},"dist":{"shasum":"9da747c5a3976adbd8db73d3b4cb9ec5327547a7","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.278.tgz","fileCount":1555,"integrity":"sha512-MMuuLhDnspNhesWGYUTdmprmgOz6v98+CstuHyGB05fP16XmRncTYJqaKM1ZsVB5b+rGvkgT0gbgRuYhkLo0dw==","signatures":[{"sig":"MEUCIEEJDvM7DlogXEs7dbFf6xIyNlRueC0gr7m4TQHFo+/cAiEAyLw1ffqWL2Qg4XjQD5Hk94ppwHAXTXI+muh9UOiwvMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.278","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116341661},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./src/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./src/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./src/SketchSolver2D.js","./Sketcher2DUtils":"./src/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"2c6e527e1fae0e6e92e08cd955b079e985a4be22","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.js"},"scripts":{"dev":"node ./scripts/prepareFontAssets.js && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"node ./scripts/prepareManifoldRuntime.js && node ./src/tests/tests.js","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"node ./scripts/capture.js","lint:fix":"eslint . --fix","liveTesting":"node --watch --watch-preserve-output ./scripts/liveTesting.js","build:kernel":"node ./scripts/prepareManifoldRuntime.js && pnpm generateLicenses && vite build --config vite.config.kernel.js && node ./scripts/syncKernelAssets.js","prepareFonts":"node ./scripts/prepareFontAssets.js","which:manifold":"node ./scripts/setManifoldSource.js","benchmark:kernel":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/benchmarkKernel.js","build:cloudflare":"node ./scripts/buildCloudflare.js","generateLicenses":"node ./generateLicenses.js && node ./scripts/generateLicenseBundle.js","build:manifoldPlus":"node ./scripts/buildManifoldPlus.js","use:manifold:local":"node ./scripts/setManifoldSource.js local","buildThreadGeometry":"node ./scripts/prepareManifoldRuntime.js && node ./scripts/bootstrapThreadGeometryCatalog.js && node ./scripts/buildThreadGeometry.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.17.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","vite-plugin-wasm":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.278_1782680083827_0.06081712816102103","host":"s3://npm-registry-packages-npm-production"}},"1.0.279":{"name":"brep-io-kernel","version":"1.0.279","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.279","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"6f39e2877f8c7315ddf1e987d31ac4fe7a6af8f3","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.279.tgz","fileCount":1709,"integrity":"sha512-kkOkGdK+FfMnLtW2Z71SQxJ8zbWgP7zvu/cy/YsNNgLHN0dCJTkOFYXRg68xJceg4YFz3GyGRMah2qrzYr/FmQ==","signatures":[{"sig":"MEUCIQC3zntBFnXdyW8aVJnBHhtMLW9n9YLpT+bvfAL/z7Kr5QIgdRX6Z7khOnts8Cm4uzqS96JYhN5GPpoz1EKEVABs57Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.279","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135929137},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"041d56fde53f5f4ce3170a46c0cace70b116c10e","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.279_1782867401095_0.901601378867287","host":"s3://npm-registry-packages-npm-production"}},"1.0.280":{"name":"brep-io-kernel","version":"1.0.280","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.280","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"043ff54cf273ef80fb0a59d3a40f08510afada9b","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.280.tgz","fileCount":1720,"integrity":"sha512-pxRLNJ8sHK+TK9A/eGXEgzapCfpRmAIK7CHIemRsipV24ZomXT8aXwEPMJUExmOgsrGCyAaJvW9ykGj3jUrMgQ==","signatures":[{"sig":"MEUCIQDi6Eyd4blpPzWIA0AOIpTbeeQYosGRxuDhSz5uKWNjtAIgRMfrrIvEK5C/lj2ZpiU46lnzlChSRSwATRb3HvUZ7AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.280","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148966086},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"3253e562ac7cb732ff4431dd0e8186eb814382f3","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.280_1782870407770_0.43326506752452887","host":"s3://npm-registry-packages-npm-production"}},"1.0.281":{"name":"brep-io-kernel","version":"1.0.281","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.281","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"017dce4292f964526d1e6ce76ec82e1d139af58b","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.281.tgz","fileCount":1719,"integrity":"sha512-GizCJ7rsclAYlw1xhmq0L/w33C0Ju0dDhZJxi5BbBJVLEfHu+xUBHg4j4zkdNE4kp6UFj/sYGmh4GLEZyZUDYw==","signatures":[{"sig":"MEYCIQDmYi0suqH7nCt1L5n9NwdGSIPdG/bBvPj91AgNT6AzBQIhAJKJ6ntkTOR8PAkr3SKDbMQd9gQhY2xM0dE9LDb0pvEb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.281","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149277708},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"e835e1143a97260642d93a68d19e2fb03c0b5db6","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.281_1782872362435_0.6527104344269536","host":"s3://npm-registry-packages-npm-production"}},"1.0.282":{"name":"brep-io-kernel","version":"1.0.282","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.282","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"145342d21ec24453903e3b10542379ccda77a5e9","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.282.tgz","fileCount":1719,"integrity":"sha512-5OGD/UO+14yEXYjuoZHcH/Z+LMHYkzdCMbw3HNz/AuGIe2nE256ldr9F1fmv/hSsyMMxGoOfCmgqyll1lykw1w==","signatures":[{"sig":"MEUCIQC+uIFfZksaAUw4o+pm8o9eJ5dgKOrd1Ie/8klhe/lcSwIgcomU2tisERfgiyzgSrJuuygGOewF1cyCoc+qYqsMh8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.282","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150615902},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"db27f7436b6edccb4d2e8d98d4f83b83ab275326","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.282_1782875910960_0.7412991772437525","host":"s3://npm-registry-packages-npm-production"}},"1.0.283":{"name":"brep-io-kernel","version":"1.0.283","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.283","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"93993aab515fb953d9ffc70988723757b96cb44c","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.283.tgz","fileCount":1719,"integrity":"sha512-I/R/9poJdaMvIdhbdqc8AMzjkKuHAUdoezhbb8i/9GM2nZ9IT018BO+NV47ijtjCIqjSTLuLEHwkvpsqM3+Vuw==","signatures":[{"sig":"MEUCIB9iCuTu8AIFKx7ETpxwIQjpTY+yy6rhMJitB009mIvMAiEA/PK107zR44f7KiOSVf/nsua2pbHgSPLCsXdPEPesupU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.283","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150689666},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"960b109a37c96694af8648e7d1c4d3ba726ecd46","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.283_1782878902571_0.5366341549856986","host":"s3://npm-registry-packages-npm-production"}},"1.0.284":{"name":"brep-io-kernel","version":"1.0.284","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.284","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"924b561b3acc9c6b2a9c38112a779e8d76a25cb8","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.284.tgz","fileCount":1716,"integrity":"sha512-jjlZ5UhSk9/UJm0dH1JlKheU5CQez56nXVHnI/Jn2lI6xv+uIu5KN4Hl9dwEUhue1cu0fHS0v4hpuIy+AQ1/6A==","signatures":[{"sig":"MEUCIFTDLXTi/3L/UllvS2zhoJ1xKhJARLdd+q4TgDbOn83MAiEA022F1MY/BlO7s8hTEydJqyYmlQe2amKABCZ/u4BbWuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.284","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146899145},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"c70683588c4f94cd18c109e58569cda05d0eaec7","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.284_1782879434816_0.6234581372498254","host":"s3://npm-registry-packages-npm-production"}},"1.0.285":{"name":"brep-io-kernel","version":"1.0.285","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.285","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"532ee503e09d104d34f4472fa453d34ed693b3de","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.285.tgz","fileCount":1716,"integrity":"sha512-X0IoKpjWO5VnHrDADLaKSvxLFH7FgL8A/EAeBaZ85jgRtZ2HYr2Qr3vQWWvHnoR+CjzClzqr2Hh/VCAMa1JGsw==","signatures":[{"sig":"MEUCIFiiJcXoxKxEoHS7hbKFtEHldMnY6+xW3f6KCJNjiLYDAiEA+031t6IqqfIY7kW06DYT/qIJYINg1/rHen9nS0BbmFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.285","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146929308},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"93fae86f5fc6f09d11dad0740926a8adf704ff40","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.285_1782884630004_0.6675936571891019","host":"s3://npm-registry-packages-npm-production"}},"1.0.286":{"name":"brep-io-kernel","version":"1.0.286","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.286","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"7ace79e24e6e4706a6d3bc7fd33b778694765e1f","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.286.tgz","fileCount":1716,"integrity":"sha512-lGvcBfpPVFCtx4g/fDqlV4XcD+JhrVJApOc62XnvGZTjNvNT74Y06eQ0A44Lh0H9NLlQy/bmEU+0aEJcwAaGCw==","signatures":[{"sig":"MEUCICfPTOgK2Gyq0WNZVDDivtr1yVjJ3u2aV2swF7b+/XLHAiEAkGV9SQTkE7eKOjvmVfKItw++iNSmPUJy1KYlEPo5OTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.286","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146931709},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"74d76baa4379cff43bc50e531e2def1ab91d1b3a","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.286_1782885124912_0.9763345704711943","host":"s3://npm-registry-packages-npm-production"}},"1.0.287":{"name":"brep-io-kernel","version":"1.0.287","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.287","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"322e77f0a14dd013de960592416fafc4abd9cc20","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.287.tgz","fileCount":1716,"integrity":"sha512-FVmemPhdkOFjFWu949/O8zSEpEyLsCk0NhwjbE5P3k3GA0OaVKvCwHOpgflX2pL+LvnKp9iQ3cdXP90Fww8pyQ==","signatures":[{"sig":"MEUCIQCgnuhlR7+BonD9nRDoI2J5qwBVMBy3TIzfJiNkkT/NzQIgft1SQM9e9lgqHH1N9QBT8/WutqIxSzZKKLuBOXhco2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.287","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146946253},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"94656fc95bea05690fc89f341d88ac69e5b617e2","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.287_1782891151638_0.9546692256044345","host":"s3://npm-registry-packages-npm-production"}},"1.0.288":{"name":"brep-io-kernel","version":"1.0.288","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.288","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"893acf9171ca5c91d43237818aab5b85d8f7722a","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.288.tgz","fileCount":1732,"integrity":"sha512-OWl980wYrAH4Pz1mVaV0Z4AwK6yyywVO+DZFIRmNS9aNKNDR38QIVATjS7kBtEMlMDPMbeyQ0EFKQCjiD5pl9Q==","signatures":[{"sig":"MEUCIAC5ceyh0G75TLgtq5jahMP79xEo+5PC0+gUN0amYLKVAiEAzAHDJTqx5C08hoDLrT1NeCT1V0Wk6zNXt0EJxmiDjgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.288","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147854066},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"5c65741fe5ff333eda4308e497b86f6ec7acb918","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.288_1782966213194_0.3660625255092651","host":"s3://npm-registry-packages-npm-production"}},"1.0.289":{"name":"brep-io-kernel","version":"1.0.289","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.289","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"68b87f9c4d08350dbe896bf445c21743a17c73e1","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.289.tgz","fileCount":1788,"integrity":"sha512-7lFsJUAVFGpehNT5UqR0UxBKK0UDu5nikZTBWmUtXGZmWkOPxnO+R6lRpCSTMVx1calRRVwfKxSi5Ybud/sgTg==","signatures":[{"sig":"MEQCIFWAfH3GFUD9mIztKctTY3uM8tkmMG8A82vfyCrKM/XxAiB4Yw8CeYou4tY9+baTnbGarLqgXW45ny6IMDotXUCdvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.289","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155075505},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"25d3f3339e49be1927b9122cf57a4dd8d9295c92","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.289_1783031830424_0.6377578330844593","host":"s3://npm-registry-packages-npm-production"}},"1.0.290":{"name":"brep-io-kernel","version":"1.0.290","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.290","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"3108243ec252651810b778d455aeecb7f99c9ba1","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.290.tgz","fileCount":1771,"integrity":"sha512-NgsSktMXf97+5TNV9AejGH+P5v2UFAW3YQ9v1yEccj/sErV3AjYVoNUxnZSemUNmhpt3YnhxZDDV8JXduq3RVg==","signatures":[{"sig":"MEUCIQCRdixNClu0UdvfO27Gvd7PIbRYD/KkGB790LUIny9fIwIgPEM7PnkzK+oSvUZNLNEtwDAKvCKf448kE+TOTmNxsXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.290","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152559821},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"5eed5d0fd59378d5b9b76f22f1aaef68d00739d0","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.290_1783121303880_0.564029184761234","host":"s3://npm-registry-packages-npm-production"}},"1.0.291":{"name":"brep-io-kernel","version":"1.0.291","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.291","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"92ca8faafaf8e8c09ca5fa53ca80b9d27c82bd49","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.291.tgz","fileCount":1773,"integrity":"sha512-IYtwlD6NjmQLqGkqCQkF5ndn858dDBYeUJI2X6fjbHuSLtKVDOIle8UNXNWT9cxa9/0hDZ5hjsnyu6ZWV9WYkQ==","signatures":[{"sig":"MEQCIDa6LXNPNcKUVr/jFC8MrPcUAfsQ/2AKteg6K7K60hHiAiArGLi5sQ1tnoKNsP1S2CixCJGzWTxnP20vHFzc1IaRdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.291","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152987298},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"468710cdb50647f7cf974c9ff9530a339ea5aae4","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.291_1783125280611_0.5501551922104564","host":"s3://npm-registry-packages-npm-production"}},"1.0.292":{"name":"brep-io-kernel","version":"1.0.292","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.292","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"58a9f58f8533210160d3cc8eb8c646304f158c4d","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.292.tgz","fileCount":1773,"integrity":"sha512-QhLKYnLo8+gg3pPbVot+3pR+NEwc8g+2ncsfVp4JVgD0u+d5SpXwcQjtGLewTbFLBv+pTbgLP6pdHFRI/p8bDQ==","signatures":[{"sig":"MEUCIQDlA/ZumJUdcI2hA9eo4uOE9tv1SYmL06HeFQleLyPplQIgF4F1DmgOSAfEfVC3njKRBCuU4MN5JokAPIzaY0W3mt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.292","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152993624},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"9ff68f6db656bd0f29ade856432453625f02c0e3","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.292_1783126659617_0.37757944388310793","host":"s3://npm-registry-packages-npm-production"}},"1.0.293":{"name":"brep-io-kernel","version":"1.0.293","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.293","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"44fd039b59200a9377d2d2f16d1d286a6c9282af","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.293.tgz","fileCount":1775,"integrity":"sha512-c7PdjQ4hUxATMi1A1dldVRVqFo9V29vRqTSMXYvvqumyDlx7zyYJZ4ff9zcRI5TIcyPTor5Shtov8xhsRAEsoA==","signatures":[{"sig":"MEUCICU/EArBntobxMaLszhoQQMPI0uZj+LRtJeNL1plDo9AAiEA0V45bLVeGksIZFAQt56RXTIA568vAfkgm4mUftSj5Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.293","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153143714},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"1fe52d87866fb6e0a73eafe52ff590cb56038fe3","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.293_1783215071760_0.881506882408664","host":"s3://npm-registry-packages-npm-production"}},"1.0.294":{"name":"brep-io-kernel","version":"1.0.294","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.294","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"bb1d07babfdcdb4398b8c2f6c2e510328dd2ea59","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.294.tgz","fileCount":1775,"integrity":"sha512-w6LmcqFLzaeE6+tAGi4iZBoRTHbN2PT6VLm6J/kouojzr5JKSQqXI3IRq6EkI+waX9a1C/SMwPeBGmbw/ZAC/w==","signatures":[{"sig":"MEUCIBZIphPTeuc5LBwMOGnxW08EegktF2zkSfH/Ms8+1bRGAiEAjlFQTEabiBbGw1Dw+PwC14M7AqdSvU3PnPMsTxXIWlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.294","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153139097},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"681952d8e324206b53f079e5d49bbf8893882673","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.294_1783218780437_0.11735844628000347","host":"s3://npm-registry-packages-npm-production"}},"1.0.295":{"name":"brep-io-kernel","version":"1.0.295","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.295","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"9053ed5e7a17c00bc1a1e3fcd71811aa489d48ff","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.295.tgz","fileCount":1776,"integrity":"sha512-Xzu2r0bgczdqxfqSVEs6J4Z/ZU2tOpDpyu7AlnCy9iTymbDvsTWj0O7etWBo/FjA8Ism5llA1rmCNcLHtyieiA==","signatures":[{"sig":"MEUCIQDbF2kGA6Dy6JCUqVmjxMz77xbj0H4VvzjGydAjCd5uZwIgEHJ42PjWP5VB0DeaXmfYlNX1VdgdgVp1XVUlW75h1w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.295","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153268433},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"b2c1078a07691837d0d1d27e47b29c83a4eab0e8","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.295_1783220925716_0.8731080704148724","host":"s3://npm-registry-packages-npm-production"}},"1.0.296":{"name":"brep-io-kernel","version":"1.0.296","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.296","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"f72591dc350e91929f1646bc81feaa8b3a30904a","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.296.tgz","fileCount":1776,"integrity":"sha512-WJDcpDSkg2as7ttesSOtWON9LMKdmhubSZvGLU5S49VJtsYXGOP4Yc4HQ+0IumHzLiyzDF5snP4awbnqXKo05w==","signatures":[{"sig":"MEUCIQCwoV4rgF/50c1DIhY6FY+qKYKO/4bLb5/uvE5Lagt7/wIgLlE8szM+1KrVr5oUMDIW8NXKL4YTqnIcHOpnWOgjEOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.296","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153554224},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"5f1a7a8c63dd9cff4717829c5f2de7d07dab16d7","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.296_1783234002570_0.11860470524221944","host":"s3://npm-registry-packages-npm-production"}},"1.0.297":{"name":"brep-io-kernel","version":"1.0.297","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.297","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"3c913f8de2059d04bb7454081c1119fc8c7702eb","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.297.tgz","fileCount":1776,"integrity":"sha512-XMXo5C90iZvM0lxUQIcPHh4mSWbVbZ7hLAH3O0hmH0BgvYWER7lGACu2wDUZsJWxzTHOpC8sNl3EQDJCq75Qow==","signatures":[{"sig":"MEUCIQCH/rFpn2ZzVbL0mkHsbqDh1X+QIesNTog7b4NRPOMVHQIgLhJmEIZU5k72pbJv9x/BqE+mz6vIZia4LS2LQbz6npM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.297","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153647331},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"cce32dd51ac96f9527169a673acbf7bc27cecf79","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.297_1783236338510_0.5686526468719144","host":"s3://npm-registry-packages-npm-production"}},"1.0.298":{"name":"brep-io-kernel","version":"1.0.298","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.298","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"a0028c42dc2d6c96342189599463ce30f9ba6d8a","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.298.tgz","fileCount":1776,"integrity":"sha512-m4dH/2Vg4SUyf4FmnolML3kD2RiTKN+W9WPvM8g4g9h2qdF7SLY/GPYKbH2VT+EMdB+fT8Cen/V4tT9HtmMKCw==","signatures":[{"sig":"MEQCIDwJNTlAQlMVxHO7mujltSKyfnOF8TZSGISKlgLleG5CAiAixH3vKLCBwBa5P9ShdrqzcXdG0kpBYprIxzOC44V4ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.298","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153666175},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"8aa02199126f2e9b90529a59d74a451295ab73eb","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.298_1783282181053_0.014788574353530981","host":"s3://npm-registry-packages-npm-production"}},"1.0.299":{"name":"brep-io-kernel","version":"1.0.299","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.299","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"1d9eeb849e02c16c5a9a6009b4a96dec712cd413","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.299.tgz","fileCount":1776,"integrity":"sha512-hG5+rnBbSy13hq2Kw1IsD9typklSE7fyRtu1F5EYUMUMH6/D/RZkJLAzgt1v1RUITaElE/j0ZMUxe2kJ0nJshw==","signatures":[{"sig":"MEQCIFGzB0l0Xf6WNkqR52CjwWlW5fQcvdRFjV/HWM+6hMQyAiBOF7lay9KVKYsM7stLCIyjgZ0WBz60kTqWTc5G68G8eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.299","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153706453},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"87b735f2512f656523ea0432390b9495f84132b8","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.299_1783569368669_0.6324821525905842","host":"s3://npm-registry-packages-npm-production"}},"1.0.300":{"name":"brep-io-kernel","version":"1.0.300","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.300","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"b90133c5b76532bacc875003f4bf471b1a62ea82","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.300.tgz","fileCount":1777,"integrity":"sha512-orKJwbMmGDG2QEYWp40qMP82e594HSlZMMsqC2dABt+BTk5hiHtCOPRbf7MAzunaJpM1qxQR0YBpU5j3ukTlBg==","signatures":[{"sig":"MEYCIQDP/Imm+ExNS9fw0/Jt+HnQKWhOC02GdCozjxhqfg3VoAIhAL2XSplkHHA+Uvl1io2+w88F8/Gfe2ec3msr/3ghOVi1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.300","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153753416},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"853f1034b9bbeeeead33fd961caeed73330065e3","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.300_1783570716584_0.7078731749460256","host":"s3://npm-registry-packages-npm-production"}},"1.0.301":{"name":"brep-io-kernel","version":"1.0.301","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.301","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"c2912349a79b69122238eaf1ef792c6ca34432e5","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.301.tgz","fileCount":1778,"integrity":"sha512-p5p2kpT2BHStk0Q9s148C2PvnEV1YBN/MW8UCBduuI2kcrkYMMivDC6ZO8oV3lTiJw0dsgrSD015GP9SLbV6Mg==","signatures":[{"sig":"MEYCIQDxiLZFZ6ql4IaEbMMiWg/csKgdrn1erNLVCRV0OkLdrwIhAPPw1ot8ERVUyJHC1bDVACNmKwqd8js8HOKI2NJTprD6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.301","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153781448},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d10c5524d4cdb5967b2954ead8ec9ef265efdfd6","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.301_1783574614803_0.16935773560498313","host":"s3://npm-registry-packages-npm-production"}},"1.0.302":{"name":"brep-io-kernel","version":"1.0.302","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.302","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"3b46246a31c202c09ef6d92d0213ce31c7f0d6fc","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.302.tgz","fileCount":1778,"integrity":"sha512-OKHo/2QJIL3qljod+paPVgTy1dPkHljFLwYPjrQNmD6XbrZRHkunwLW6g8tES7CAryI6Whj4pUzyoDugwAzQag==","signatures":[{"sig":"MEUCIQDDEpuqnuelsWjAQdYmlsVqgAXPr4EjioeMyfAmtqdu+wIgOnVMJaN+SJVJUkgzc+QysJRc5rPR12p6qDa3hWplYTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.302","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153807661},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"5d74f72a82fa8c6d0ee2384b752a45f3a8956b3b","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.302_1783575731417_0.23540397878790187","host":"s3://npm-registry-packages-npm-production"}},"1.0.303":{"name":"brep-io-kernel","version":"1.0.303","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.303","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"b6c81db167d00a2d6a4ec479524d5f6f288ebc18","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.303.tgz","fileCount":1779,"integrity":"sha512-vKaMKvpB5hknC7NPEgC/S93t6DKGav0Uw4ft6VtFBfedU1Tf76tE2I2b4UkUMPkBJ//N8wSPE3oimFf8s/uvRA==","signatures":[{"sig":"MEUCIDL0xjdkQM5/gFVC5euAeDFZArNIsJscC7fbntJL5e2aAiEA2yFTkvLhGnX/HYbHYU39MjEhH1OwmEak6DmugklSc/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.303","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153862152},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"ddb606cf0e37673a34c235fedb6459b85cd2a8dc","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.303_1783686586795_0.8990854700446087","host":"s3://npm-registry-packages-npm-production"}},"1.0.304":{"name":"brep-io-kernel","version":"1.0.304","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.304","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"3303e33e026adb9c8254849c74441928dd9429d1","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.304.tgz","fileCount":1779,"integrity":"sha512-069vLSvyrMZRQO/YmHtANHuxInDCEjcEte5KIT+PFYHvmdOE8Y34TTKHmmQ7o5nXxOfDqnR6f58mx0LO4TrPQA==","signatures":[{"sig":"MEYCIQDXXgByyfWPTJx1hK/BoqPvyV/CsbpRBGlYrhbeH/D71wIhAI5xq4WPsb/12mg9Gta+4gHxdwqCAqpZv0Y/2yhoyy+Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.304","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153868253},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"ff33471142fcca2225b0da100e12a5e01b2b2dff","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.304_1784075018937_0.1597380525554517","host":"s3://npm-registry-packages-npm-production"}},"1.0.305":{"name":"brep-io-kernel","version":"1.0.305","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.305","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"921412e3be472b8add7ac8101d6614f33cdd55e1","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.305.tgz","fileCount":1780,"integrity":"sha512-DYeu5Fl+hF4jBN4pQjrT73aNjew/58Bf68+f5n+AOFwY80FQOuJ+QEUiu7fLQ474S24+ywbQk/2xG6+KLr4bRg==","signatures":[{"sig":"MEQCIERdO0/zglEHpe9GessuYC7ndwTZtw0+4HZW1t3E300vAiB4tv8wzSRgnNLLx0V2RjB8Vt422E7TcJIj5aYzjJ5VqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.305","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153927697},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"17ac15c82770e686ec2994571adcc31d5e6be2f8","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.305_1784081578632_0.6948030241553995","host":"s3://npm-registry-packages-npm-production"}},"1.0.306":{"name":"brep-io-kernel","version":"1.0.306","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.306","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"821196b3ac847a4242fc4294ae27a1a31cf7670a","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.306.tgz","fileCount":1780,"integrity":"sha512-zI5xEYVRtNWVvzC0N7xtoFxKP/Lvzc50soGK64NwEcpdcjaGrfT8xtIrWVww16VI5iNuBE4g3xJ2/jFX3dYqPg==","signatures":[{"sig":"MEUCIFQI+UzZElB69eE3hHiZhNT8+vxsrdoKGWx5U2WPk/YhAiEA/ql88WVsPPVVEbHx3Cgi9Gz7nqgbEvnTVQS1ywoxAto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.306","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153940724},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d04f4c72c21c880e51f8995e3eeff8dba4dd4f93","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.18.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.306_1784093151047_0.04220716732271135","host":"s3://npm-registry-packages-npm-production"}},"1.0.307":{"name":"brep-io-kernel","version":"1.0.307","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.307","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"f515d114b65f1d6b133dd503558a71ca7f4cc464","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.307.tgz","fileCount":1780,"integrity":"sha512-P7oVcWbb83sEKB6FGPbqSQQ/vBIjw6XDhAhzZ6HpPdStv1cdsbJ68/VnHsdM11q0NnHtuEIbRM2LtR/WtZfw8Q==","signatures":[{"sig":"MEQCIElUbgzdL7E9rJ9suRmXMr+KszjpenBfjbLopj0DR7sOAiBDSUDY3F09wtHiqQFxGJ087TbrS0KMx8//Ta/ukR2P7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.307","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153932923},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"22f1c0db0fc7dcfb26606f102005bb8b3a346edc","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.19.1","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.307_1789186988695_0.22225786289268257","host":"s3://npm-registry-packages-npm-production"}},"1.0.308":{"name":"brep-io-kernel","version":"1.0.308","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.308","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"87dd4fc2bbd2d239136132c2b2ff71096b5b2fb5","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.308.tgz","fileCount":1780,"integrity":"sha512-bv2v6dnzrd7hLMotbTRX75cVOt5Yl7IWW9BCTs+5Ge/SILxBBUNJO1BW/lNNs+aX2EFAVMyji+YYiMQyqgEv2Q==","signatures":[{"sig":"MEYCIQDY7kDm8cUfKU1e5RwIXB91ShGxvHQdgo5L6Barcf5jyQIhAJHQ0I+q6bpee9u6LpcaoPwRsx2jhMTd9xYAIPF9RYpd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGSTXNdIPITlJUm+MMgqUH9Rt6VmilZlcuxggrmmKyQOAiAU79qn97u19lckL9e8r9UboZiMKPhHbgArY/eUVFTfAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.308","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153932973},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"7e470055e3b37c43155d2447655c2fe5f72e4858","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.20.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.308_1790305296524_0.6601693614533806","host":"s3://npm-registry-packages-npm-production"}},"1.0.310":{"name":"brep-io-kernel","version":"1.0.310","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.310","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"117501eaef5ba874e08a7bb90dd7da51fd497032","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.310.tgz","fileCount":1782,"integrity":"sha512-p2ngdNIm7RmIp9WsgqgHfQtrb/ZJ0vCmd/UipH+moUo1V6asGiN2EydrgujvdDWzSUFpWT8SMLP2dWBTHRRGJw==","signatures":[{"sig":"MEYCIQDxJAmgD0y65mswBHkCXMYAuHkQf6PhdxCbGin92CKRXgIhAJc2AGXLnHTWgQKVRg+yYrsXb3ve7u4w/xxq6PmfVEQD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpgVJU9PpGw31gxrtLULq/b1yYA0kPO7sKq9fCyBkGNwIgU+rsqQ6tb70d8dVqX0mwLxdQxjk5NiBmUjZBN0FilM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.310","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153936847},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"5d46bf65ee93f58a494ebc9b81892c415eb941df","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.20.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.310_1790342588265_0.4452817390821051","host":"s3://npm-registry-packages-npm-production"}},"1.0.311":{"name":"brep-io-kernel","version":"1.0.311","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.311","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"ff0500e5faca399e2cdc2aabc5597ab3ef4f9f27","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.311.tgz","fileCount":1782,"integrity":"sha512-Iz9fA3EYxxMHTy1hYF+NAfJ1cE2ZKjbMHeLblkO6YARy3seW8TaRMAQ1PZ+PeaD3NrjKjFsulPmRVB5+WcpZKA==","signatures":[{"sig":"MEUCIGHm0bByhwTybManzc3Q5dVi4T5S6+fiZ7h+/Bz0SXj7AiEAlgnfjIyNXz5Uu2RKTk1envahW2vjJcezDidOHgy6b/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCytHDPjIyP2sJp71aED49+Nhd8VXb+ej+Y3mSaXdufVQIhAMvhzUC0xK9Mv+tF63ixmGj9RiMuZR97D2nFzvdKYkXP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.311","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153882865},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"5277a26827b161bd3f37381aebd554bbca094815","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.20.0","description":"> [!WARNING] > ## This project is deprecated > > BREP.io is no longer under active development. Please use the new [BREP.io project](https://next.BREP.io) instead. It has a completely new codebase written in Rust and provides a real BREP kernel with real ","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.311_1790342729009_0.4226684755347765","host":"s3://npm-registry-packages-npm-production"}},"1.0.309":{"name":"brep-io-kernel","version":"1.0.309","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.309","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"3e138bca8c609940d195fcb6e27faa820e6a4bd2","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.309.tgz","fileCount":1782,"integrity":"sha512-TGfLLxlEzVg91V66divQIqYypydoPiTvcRyjPkO7TWmbsoJ4gVkrwK14dL+W7tlLezgYRk2rzV3q68nDQUBKBQ==","signatures":[{"sig":"MEUCIQDwlZRJlC6zQGikb0lmR1VpZrD8dRI+W0LP/FmmkN9VWQIgVnN2QWpLOKiXgVViix6yVg6rCy8gPC3zfBsB9m8wGi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAzgzhuOWXRxSjpNhy4XuTQ3IdIQW3HfB81qYx8ETk55AiB6pBVUb71Mk3EE8xHSfuM9D84gAnxbVGBTTzHg5AI54w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.309","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153936797},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"1a8c0745ca539d70c9505b1d9162f1e7e280710c","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.20.0","description":"- [NPM package: `brep-io-kernel` https://www.npmjs.com/package/brep-io-kernel](https://www.npmjs.com/package/brep-io-kernel)   - [Live API examples https://BREP.io/apiExamples/index.html](https://BREP.io/apiExamples/index.html) - [Developer Discord https:","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.309_1790342907626_0.9318536728026281","host":"s3://npm-registry-packages-npm-production"}},"1.0.312":{"name":"brep-io-kernel","version":"1.0.312","keywords":[],"author":"","license":"SEE LICENSE IN LICENSE.md","_id":"brep-io-kernel@1.0.312","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"homepage":"https://github.com/mmiscool/BREP.io#readme","bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"dist":{"shasum":"9b202dc9c92e6e3420c38a2d1dc5919504aa0c06","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.312.tgz","fileCount":1782,"integrity":"sha512-5uism0ur77WD6iVtIEWXazimi7xKrfdvE4CL9nUF4g3Ss2vc2osy3wyUOLUnVrZZa5/+INTPk+lNF/UE8LPAtw==","signatures":[{"sig":"MEQCIAvAxHI11D41FZc44QP9GT000Be1gpS5P+3tkEXPGcsgAiBLWVHTFVWWdo99pb8gSNNOETe5F2RJXTKzIKZ8pG4Alg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDdzv9ytIuEMNEwjEYAamRr9ob9oQ9KD8fbKjLlqqZM9gIgeYE8HTmVsqtxud/oEGGHyda2x8lN2xpBfxMcmtUmLT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.312","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153883258},"main":"./dist-kernel/brep-kernel.js","type":"module","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"d373f34fbbe3006403be1d5d1c17ef45faa8836c","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.20.0","description":"> [!WARNING] > ## This project is deprecated > > BREP.io is no longer under active development. Please use the new project https://next.BREP.io instead. It has a completely new codebase written in Rust and provides a real BREP kernel with real surfaces an","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/brep-io-kernel_1.0.312_1790343931046_0.0597071552106494","host":"s3://npm-registry-packages-npm-production"}},"1.0.313":{"_id":"brep-io-kernel@1.0.313","bin":{"brep-io-kernel":"dist-kernel/bin/brep-io-kernel.js"},"bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"dist":{"shasum":"2a42569efdd930210cddb05ddb47fdfa4c7e0d09","tarball":"https://registry.npmjs.org/brep-io-kernel/-/brep-io-kernel-1.0.313.tgz","fileCount":1782,"integrity":"sha512-6sAX+pQFsA9UccidbH8PU2veqcOJbXS2y64mgnQqUNDhlnBhPSDTqivtQGkvrhCLIARWl6COvQFb4PTXb3l5lQ==","signatures":[{"sig":"MEYCIQDm/oycjbuDa6NsLNSAkY5mZHUMoJKtuHqYSG6k4FvKjgIhAIW3fNDn0mRW94v6yQKV5O0nqYjpW1QWUT3ut5BzR2gd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICaHe3D3MEC35U6ITCwrKMd5oUj7Foniz/8mE1k+NeiOAiEA7ivKPBcC0JLkurRTHaC7LlTk94TlYyNynZ+6MZ5+VS8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brep-io-kernel@1.0.313","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153884738},"main":"./dist-kernel/brep-kernel.js","name":"brep-io-kernel","type":"module","author":"","module":"./dist-kernel/brep-kernel.js","exports":{".":"./dist-kernel/brep-kernel.js","./CAD":"./dist-kernel/CAD.js","./BREP":"./dist-kernel/brep-kernel.js","./Sketcher2D":"./dist-kernel/Sketcher2D.js","./PartHistory":"./dist-kernel/brep-kernel.js","./SketchSolver2D":"./dist-kernel/SketchSolver2D.js","./Sketcher2DUtils":"./dist-kernel/Sketcher2DUtils.js","./AssemblyConstraintHistory":"./dist-kernel/brep-kernel.js","./AssemblyConstraintRegistry":"./dist-kernel/brep-kernel.js"},"gitHead":"1ae93bc423d011c5289311df8d00e5111955ccad","imports":{"#textToFace/fontUrlLoaders":"./src/features/textToFace/fontUrlLoaders.kernel.ts"},"license":"SEE LICENSE IN LICENSE.md","scripts":{"dev":"tsx ./scripts/prepareFontAssets.ts && pnpm prepareFonts && pnpm build:kernel && vite --host 0.0.0.0","lint":"eslint .","test":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./src/tests/tests.ts","build":"pnpm prepareFonts && pnpm build:kernel && vite build","start":"pnpm dev","capture":"tsx ./scripts/capture.ts","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","liveTesting":"node --watch --watch-preserve-output --import tsx ./scripts/liveTesting.ts","build:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && pnpm generateLicenses && tsx ./scripts/cleanKernelWorkerAssets.ts && vite build --config vite.config.kernel.ts && tsx ./scripts/buildCliBin.ts && tsx ./scripts/syncKernelAssets.ts","prepareFonts":"tsx ./scripts/prepareFontAssets.ts","which:manifold":"tsx ./scripts/setManifoldSource.ts","benchmark:kernel":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/benchmarkKernel.ts","build:cloudflare":"tsx ./scripts/buildCloudflare.ts","generateLicenses":"tsx ./generateLicenses.ts && tsx ./scripts/generateLicenseBundle.ts","build:manifoldPlus":"tsx ./scripts/buildManifoldPlus.ts","use:manifold:local":"tsx ./scripts/setManifoldSource.ts local","buildThreadGeometry":"tsx ./scripts/prepareManifoldRuntime.ts && tsx ./scripts/buildThreadGeometry.ts"},"version":"1.0.313","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1feb15cc-883d-4257-8341-1daa863628b2"}},"homepage":"https://github.com/mmiscool/BREP.io#readme","keywords":[],"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"_npmVersion":"11.20.0","description":"> [!WARNING] > ## This project is deprecated > > BREP.io is no longer under active development. Please use the new project https://next.BREP.io instead. It has a completely new codebase written in Rust and provides a real BREP kernel with real surfaces an","directories":{},"maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"_nodeVersion":"20.20.2","dependencies":{"jspdf":"^4.2.0","jszip":"^3.10.1","tess2":"^1.0.0","three":"^0.183.2","vhacd-js":"^0.0.1","clipper-lib":"6.4.2","html2canvas":"^1.4.1","monaco-editor":"^0.55.1","@tarikjabiri/dxf":"^2.8.9","@dimforge/rapier3d":"^0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","jiti":"^2.7.0","vite":"^7.3.1","eslint":"^9.39.3","globals":"^16.5.0","@eslint/js":"^9.39.3","playwright":"^1.58.2","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-wasm":"^3.5.0","typescript-eslint":"^8.62.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brep-io-kernel_1.0.313_1790344422514_0.8894373442618992"}}},"time":{"created":"2026-01-29T05:37:37.031Z","modified":"2026-09-25T13:53:43.635Z","1.0.0":"2026-01-29T05:37:37.521Z","1.0.0-ci.9":"2026-01-29T06:11:56.793Z","1.0.0-ci.10":"2026-01-29T06:18:37.243Z","1.0.11":"2026-01-29T06:24:39.747Z","1.0.12":"2026-01-29T06:29:33.497Z","1.0.13":"2026-01-29T06:45:18.515Z","1.0.14":"2026-01-29T06:53:39.255Z","1.0.15":"2026-01-29T07:26:23.785Z","1.0.16":"2026-01-29T10:31:54.189Z","1.0.17":"2026-01-29T10:32:23.612Z","1.0.18":"2026-01-29T23:24:12.999Z","1.0.19":"2026-01-30T04:23:18.239Z","1.0.20":"2026-01-30T04:36:26.252Z","1.0.21":"2026-01-30T08:19:02.943Z","1.0.22":"2026-02-01T00:04:50.038Z","1.0.23":"2026-02-01T05:13:16.570Z","1.0.24":"2026-02-01T05:29:34.015Z","1.0.25":"2026-02-01T23:11:24.383Z","1.0.26":"2026-02-02T01:17:07.151Z","1.0.27":"2026-02-02T02:13:38.998Z","1.0.28":"2026-02-03T02:25:53.408Z","1.0.29":"2026-02-03T04:36:36.432Z","1.0.30":"2026-02-03T04:43:51.341Z","1.0.31":"2026-02-04T03:05:18.909Z","1.0.32":"2026-02-04T03:27:57.012Z","1.0.33":"2026-02-04T03:39:14.920Z","1.0.34":"2026-02-04T06:41:06.883Z","1.0.35":"2026-02-05T05:23:48.406Z","1.0.36":"2026-02-05T05:50:29.116Z","1.0.37":"2026-02-06T21:56:01.861Z","1.0.38":"2026-02-06T22:08:42.829Z","1.0.39":"2026-02-07T02:39:48.755Z","1.0.40":"2026-02-07T18:28:04.782Z","1.0.41":"2026-02-11T03:12:22.057Z","1.0.42":"2026-02-11T06:31:00.249Z","1.0.43":"2026-02-11T07:21:06.429Z","1.0.44":"2026-02-12T04:23:21.210Z","1.0.45":"2026-02-12T04:36:18.412Z","1.0.46":"2026-02-12T04:40:29.942Z","1.0.47":"2026-02-12T04:43:38.473Z","1.0.48":"2026-02-12T04:46:40.812Z","1.0.49":"2026-02-12T05:13:24.436Z","1.0.50":"2026-02-12T05:39:58.434Z","1.0.51":"2026-02-12T06:33:13.421Z","1.0.52":"2026-02-13T02:19:03.361Z","1.0.53":"2026-02-14T00:52:22.169Z","1.0.54":"2026-02-14T07:01:09.278Z","1.0.55":"2026-02-14T08:39:59.093Z","1.0.56":"2026-02-14T19:45:02.672Z","1.0.57":"2026-02-14T20:14:12.421Z","1.0.58":"2026-02-14T21:15:15.962Z","1.0.59":"2026-02-15T02:46:22.561Z","1.0.60":"2026-02-15T03:27:49.557Z","1.0.61":"2026-02-15T04:35:20.168Z","1.0.62":"2026-02-15T04:39:27.723Z","1.0.63":"2026-02-15T05:10:14.479Z","1.0.64":"2026-02-15T06:24:54.183Z","1.0.65":"2026-02-15T06:44:49.486Z","1.0.66":"2026-02-15T06:54:41.553Z","1.0.67":"2026-02-15T07:17:38.386Z","1.0.69":"2026-02-15T08:00:39.807Z","1.0.70":"2026-02-15T09:46:13.335Z","1.0.71":"2026-02-15T09:58:44.611Z","1.0.72":"2026-02-15T20:26:39.577Z","1.0.73":"2026-02-17T00:04:47.961Z","1.0.74":"2026-02-17T00:49:31.084Z","1.0.75":"2026-02-17T01:28:41.680Z","1.0.76":"2026-02-17T02:12:49.823Z","1.0.77":"2026-02-17T07:53:52.161Z","1.0.78":"2026-02-17T08:15:52.780Z","1.0.79":"2026-02-17T22:44:17.991Z","1.0.80":"2026-02-17T22:53:04.965Z","1.0.81":"2026-02-17T23:18:43.412Z","1.0.82":"2026-02-18T00:58:41.832Z","1.0.83":"2026-02-18T02:14:35.866Z","1.0.84":"2026-02-18T06:08:20.794Z","1.0.85":"2026-02-18T10:33:05.250Z","1.0.86":"2026-02-18T11:12:11.830Z","1.0.87":"2026-02-18T13:17:14.215Z","1.0.88":"2026-02-18T13:24:05.901Z","1.0.89":"2026-02-19T02:42:27.671Z","1.0.90":"2026-02-19T02:50:28.729Z","1.0.91":"2026-02-19T03:30:28.603Z","1.0.92":"2026-02-20T00:02:42.029Z","1.0.93":"2026-02-21T00:17:06.011Z","1.0.94":"2026-02-21T02:13:43.423Z","1.0.95":"2026-02-21T02:18:20.969Z","1.0.96":"2026-02-21T03:02:13.410Z","1.0.97":"2026-02-21T17:23:12.629Z","1.0.98":"2026-02-21T17:50:54.805Z","1.0.99":"2026-02-22T00:13:09.920Z","1.0.100":"2026-02-22T05:41:41.959Z","1.0.101":"2026-02-22T06:49:49.150Z","1.0.102":"2026-02-22T17:53:12.893Z","1.0.103":"2026-02-22T21:35:16.075Z","1.0.104":"2026-02-24T00:18:58.566Z","1.0.105":"2026-02-24T02:26:23.477Z","1.0.106":"2026-02-24T05:48:34.205Z","1.0.107":"2026-02-24T05:49:48.771Z","1.0.108":"2026-02-24T05:56:19.531Z","1.0.109":"2026-02-24T06:04:30.551Z","1.0.110":"2026-02-24T06:57:52.667Z","1.0.111":"2026-02-24T07:33:16.179Z","1.0.112":"2026-02-24T23:57:25.419Z","1.0.113":"2026-02-25T01:57:44.876Z","1.0.114":"2026-02-25T04:56:53.985Z","1.0.115":"2026-02-25T05:35:49.181Z","1.0.116":"2026-02-25T08:15:33.196Z","1.0.117":"2026-02-25T23:47:16.637Z","1.0.118":"2026-02-26T00:49:22.307Z","1.0.119":"2026-02-26T02:28:06.019Z","1.0.120":"2026-02-26T07:18:58.651Z","1.0.121":"2026-02-26T23:46:38.067Z","1.0.122":"2026-02-27T02:55:09.798Z","1.0.123":"2026-02-27T07:05:57.893Z","1.0.124":"2026-02-28T00:26:22.235Z","1.0.125":"2026-02-28T16:45:54.883Z","1.0.126":"2026-02-28T16:59:33.513Z","1.0.127":"2026-02-28T17:32:00.325Z","1.0.128":"2026-02-28T18:34:12.667Z","1.0.129":"2026-02-28T20:11:47.288Z","1.0.130":"2026-02-28T20:14:49.556Z","1.0.131":"2026-02-28T23:21:35.777Z","1.0.132":"2026-03-03T05:23:13.879Z","1.0.133":"2026-03-04T07:10:59.117Z","1.0.134":"2026-03-04T07:30:25.010Z","1.0.135":"2026-03-04T23:32:16.652Z","1.0.136":"2026-03-05T07:56:27.244Z","1.0.137":"2026-03-07T03:19:50.080Z","1.0.138":"2026-03-07T08:47:50.925Z","1.0.139":"2026-03-09T12:09:08.001Z","1.0.140":"2026-03-09T22:05:59.276Z","1.0.141":"2026-03-09T23:57:06.246Z","1.0.142":"2026-03-10T00:31:08.679Z","1.0.143":"2026-03-10T01:22:23.512Z","1.0.144":"2026-03-10T05:59:52.069Z","1.0.145":"2026-03-10T23:48:23.724Z","1.0.146":"2026-03-11T01:20:09.158Z","1.0.147":"2026-03-11T04:59:25.343Z","1.0.148":"2026-03-11T10:22:53.781Z","1.0.149":"2026-03-11T11:07:59.355Z","1.0.150":"2026-03-12T02:56:42.813Z","1.0.151":"2026-03-13T00:39:19.211Z","1.0.152":"2026-03-13T02:40:55.026Z","1.0.153":"2026-03-13T02:49:37.318Z","1.0.154":"2026-03-13T03:03:47.607Z","1.0.155":"2026-03-14T06:20:20.552Z","1.0.156":"2026-03-14T08:36:17.335Z","1.0.157":"2026-03-14T09:13:44.208Z","1.0.158":"2026-03-15T01:36:52.133Z","1.0.159":"2026-03-15T03:38:03.928Z","1.0.160":"2026-03-15T05:17:52.717Z","1.0.161":"2026-03-15T06:05:37.627Z","1.0.162":"2026-03-15T06:45:20.147Z","1.0.163":"2026-03-15T07:41:59.275Z","1.0.164":"2026-03-15T07:48:37.208Z","1.0.165":"2026-03-15T09:45:36.355Z","1.0.166":"2026-03-16T01:03:31.786Z","1.0.167":"2026-03-16T04:55:37.537Z","1.0.168":"2026-03-18T01:40:03.007Z","1.0.169":"2026-03-18T03:33:24.316Z","1.0.170":"2026-03-18T05:19:02.007Z","1.0.171":"2026-03-18T23:11:41.765Z","1.0.172":"2026-03-18T23:35:31.028Z","1.0.173":"2026-03-20T22:37:16.475Z","1.0.174":"2026-03-20T23:29:41.190Z","1.0.176":"2026-03-21T05:31:23.299Z","1.0.177":"2026-03-21T05:46:43.720Z","1.0.178":"2026-03-21T06:16:21.633Z","1.0.179":"2026-03-21T06:55:21.552Z","1.0.180":"2026-03-21T22:15:58.394Z","1.0.181":"2026-04-06T03:45:50.865Z","1.0.182":"2026-04-16T04:50:04.464Z","1.0.183":"2026-04-17T03:46:38.779Z","1.0.184":"2026-04-17T06:08:16.677Z","1.0.185":"2026-04-17T06:22:04.111Z","1.0.186":"2026-04-17T08:13:56.009Z","1.0.187":"2026-04-17T22:46:33.712Z","1.0.188":"2026-04-18T05:23:42.037Z","1.0.189":"2026-04-18T20:13:38.254Z","1.0.190":"2026-04-18T20:30:09.613Z","1.0.191":"2026-04-18T21:53:42.304Z","1.0.192":"2026-04-19T00:58:05.303Z","1.0.193":"2026-04-22T06:14:15.961Z","1.0.194":"2026-04-22T06:50:17.987Z","1.0.195":"2026-04-22T08:47:35.155Z","1.0.196":"2026-04-22T09:58:54.375Z","1.0.197":"2026-04-22T10:13:42.994Z","1.0.198":"2026-04-22T10:29:40.573Z","1.0.199":"2026-04-23T02:28:33.641Z","1.0.200":"2026-04-23T05:07:17.874Z","1.0.201":"2026-04-24T01:35:16.066Z","1.0.202":"2026-04-24T06:04:58.311Z","1.0.203":"2026-04-24T06:29:06.488Z","1.0.204":"2026-04-24T09:43:26.551Z","1.0.205":"2026-05-11T23:02:41.451Z","1.0.206":"2026-05-22T05:26:33.826Z","1.0.207":"2026-05-22T07:29:16.726Z","1.0.208":"2026-05-23T00:27:56.511Z","1.0.209":"2026-05-23T21:21:44.412Z","1.0.210":"2026-05-27T03:58:20.006Z","1.0.211":"2026-05-28T05:38:30.448Z","1.0.212":"2026-05-29T02:46:34.397Z","1.0.213":"2026-05-29T04:04:13.492Z","1.0.214":"2026-05-31T20:13:52.236Z","1.0.215":"2026-06-01T03:25:06.531Z","1.0.216":"2026-06-01T04:26:32.685Z","1.0.217":"2026-06-02T06:31:24.646Z","1.0.218":"2026-06-02T07:14:00.778Z","1.0.219":"2026-06-03T01:05:19.254Z","1.0.220":"2026-06-03T02:23:26.476Z","1.0.221":"2026-06-03T02:58:13.300Z","1.0.222":"2026-06-03T04:32:48.141Z","1.0.223":"2026-06-03T05:03:48.666Z","1.0.224":"2026-06-04T01:36:16.964Z","1.0.225":"2026-06-04T01:51:49.724Z","1.0.226":"2026-06-04T02:16:15.698Z","1.0.227":"2026-06-04T02:52:46.289Z","1.0.228":"2026-06-04T08:30:25.259Z","1.0.229":"2026-06-05T04:18:00.058Z","1.0.230":"2026-06-05T05:03:43.735Z","1.0.231":"2026-06-05T06:21:55.810Z","1.0.232":"2026-06-05T22:58:33.370Z","1.0.233":"2026-06-05T23:22:28.856Z","1.0.234":"2026-06-05T23:41:29.969Z","1.0.235":"2026-06-06T00:02:26.339Z","1.0.236":"2026-06-06T00:09:28.961Z","1.0.237":"2026-06-06T00:22:01.397Z","1.0.238":"2026-06-06T00:36:21.712Z","1.0.239":"2026-06-06T05:57:55.424Z","1.0.240":"2026-06-06T09:37:43.916Z","1.0.241":"2026-06-06T09:51:02.002Z","1.0.242":"2026-06-06T10:41:47.463Z","1.0.243":"2026-06-07T01:20:30.257Z","1.0.244":"2026-06-07T03:16:06.208Z","1.0.245":"2026-06-07T04:51:33.110Z","1.0.246":"2026-06-07T06:43:28.372Z","1.0.247":"2026-06-07T09:22:43.101Z","1.0.248":"2026-06-07T23:46:24.659Z","1.0.249":"2026-06-08T03:35:51.342Z","1.0.250":"2026-06-08T05:30:12.480Z","1.0.251":"2026-06-08T06:22:03.095Z","1.0.252":"2026-06-08T22:21:37.752Z","1.0.253":"2026-06-09T02:17:31.837Z","1.0.254":"2026-06-09T06:43:20.130Z","1.0.255":"2026-06-10T21:58:34.574Z","1.0.256":"2026-06-10T23:39:27.978Z","1.0.257":"2026-06-11T00:13:10.757Z","1.0.258":"2026-06-11T00:55:26.626Z","1.0.259":"2026-06-11T02:26:57.293Z","1.0.260":"2026-06-11T04:31:50.232Z","1.0.261":"2026-06-11T06:13:52.932Z","1.0.262":"2026-06-11T23:40:58.331Z","1.0.263":"2026-06-12T02:13:40.861Z","1.0.264":"2026-06-12T03:29:32.154Z","1.0.265":"2026-06-12T03:33:45.443Z","1.0.266":"2026-06-12T03:55:56.653Z","1.0.267":"2026-06-12T04:42:00.483Z","1.0.268":"2026-06-12T05:18:45.269Z","1.0.269":"2026-06-12T07:22:09.209Z","1.0.270":"2026-06-12T07:29:43.145Z","1.0.271":"2026-06-12T07:36:54.617Z","1.0.272":"2026-06-13T23:49:56.970Z","1.0.273":"2026-06-18T00:06:49.749Z","1.0.274":"2026-06-18T00:50:12.904Z","1.0.275":"2026-06-19T01:10:42.481Z","1.0.276":"2026-06-19T01:26:46.482Z","1.0.277":"2026-06-28T19:42:50.863Z","1.0.278":"2026-06-28T20:54:44.404Z","1.0.279":"2026-07-01T00:56:41.880Z","1.0.280":"2026-07-01T01:46:48.629Z","1.0.281":"2026-07-01T02:19:23.239Z","1.0.282":"2026-07-01T03:18:31.802Z","1.0.283":"2026-07-01T04:08:23.820Z","1.0.284":"2026-07-01T04:17:15.648Z","1.0.285":"2026-07-01T05:43:50.830Z","1.0.286":"2026-07-01T05:52:05.708Z","1.0.287":"2026-07-01T07:32:32.928Z","1.0.288":"2026-07-02T04:23:34.182Z","1.0.289":"2026-07-02T22:37:11.353Z","1.0.290":"2026-07-03T23:28:24.724Z","1.0.291":"2026-07-04T00:34:41.478Z","1.0.292":"2026-07-04T00:57:40.465Z","1.0.293":"2026-07-05T01:31:12.716Z","1.0.294":"2026-07-05T02:33:01.611Z","1.0.295":"2026-07-05T03:08:46.770Z","1.0.296":"2026-07-05T06:46:43.414Z","1.0.297":"2026-07-05T07:25:39.373Z","1.0.298":"2026-07-05T20:09:41.896Z","1.0.299":"2026-07-09T03:56:09.552Z","1.0.300":"2026-07-09T04:18:37.439Z","1.0.301":"2026-07-09T05:23:35.796Z","1.0.302":"2026-07-09T05:42:12.241Z","1.0.303":"2026-07-10T12:29:47.634Z","1.0.304":"2026-07-15T00:23:39.825Z","1.0.305":"2026-07-15T02:12:59.455Z","1.0.306":"2026-07-15T05:25:51.891Z","1.0.307":"2026-09-12T04:23:09.521Z","1.0.308":"2026-09-25T03:01:37.313Z","1.0.310":"2026-09-25T13:23:09.147Z","1.0.311":"2026-09-25T13:25:30.609Z","1.0.309":"2026-09-25T13:28:28.412Z","1.0.312":"2026-09-25T13:45:31.938Z","1.0.313":"2026-09-25T13:53:43.281Z"},"bugs":{"url":"https://github.com/mmiscool/BREP.io/issues"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://github.com/mmiscool/BREP.io#readme","keywords":[],"repository":{"url":"git+https://github.com/mmiscool/BREP.io.git","type":"git"},"description":"> [!WARNING] > ## This project is deprecated > > BREP.io is no longer under active development. Please use the new project https://next.BREP.io instead. It has a completely new codebase written in Rust and provides a real BREP kernel with real surfaces an","maintainers":[{"name":"mmiscool","email":"npmjs.com@smbisoft.com"}],"readme":"# [BREP.io](https://BREP.io)\n\n> [!WARNING]\n> ## This project is deprecated\n>\n> BREP.io is no longer under active development. Please use the new project https://next.BREP.io instead. It has a completely new codebase written in Rust and provides a real BREP kernel with real surfaces and support for reading and writing real STEP files.\n\nThis repository is preserved for historical and reference purposes. The legacy browser-based CAD application and JavaScript kernel may still be useful for studying the earlier mesh-based implementation, but APIs and behavior are no longer actively maintained.\n\n## Successor project\n\nFor the current BREP.io project, visit **https://next.BREP.io**.\n\nThe successor is built completely from scratch in Rust and provides:\n\n- Real geometric surfaces\n- Real BREP topology\n- Reading and writing of STEP files\n\n## Archived project resources\n\n- [Source repository](https://github.com/mmiscool/BREP.io)\n- [NPM package: `brep-io-kernel`](https://www.npmjs.com/package/brep-io-kernel)\n- [Legacy live application](https://BREP.io)\n- [Legacy API examples](https://BREP.io/apiExamples/index.html)\n- [Developer Discord](https://discord.gg/R5KNAKrQ)\n\n## Archived documentation\n\nThe documentation below describes the deprecated implementation and is retained for reference:\n\n- [Developer Docs Index](docs/developer/index.md)\n- [Modeling Workbench](docs/workbenches/modeling.md)\n- [Import Workbench](docs/workbenches/import.md)\n- [Surfacing Workbench](docs/workbenches/surfacing.md)\n- [Sheet Metal Workbench](docs/workbenches/sheet-metal.md)\n- [Assemblies Workbench](docs/workbenches/assemblies.md)\n- [PMI Workbench](docs/workbenches/pmi.md)\n- [All Feature Docs](docs/features/index.md)\n- [Assembly Constraint Solver](docs/assembly-constraints/solver.md)\n- [PMI Annotations Index](docs/pmi-annotations/index.md)\n\n## Archived quick start\n\nThe legacy application can still be run locally with Node.js 18+, `pnpm`, and initialized submodules:\n\n```bash\ngit submodule update --init --recursive\npnpm install\npnpm dev\n```\n\nThen open the Vite URL shown in the terminal. The main app shell is `/index.html` and the CAD workspace is `/cad.html`.\n\n## Archived package usage\n\nThe deprecated package was published as `brep-io-kernel`:\n\n```bash\npnpm add brep-io-kernel\n```\n\n```js\nimport { BREP, PartHistory } from \"brep-io-kernel\";\n```\n\nSee [brep-io-kernel examples](brep-io-kernel-examples/README.md) for archived package examples.\n\n## License\n\nSee [LICENSE.md](LICENSE.md). This project uses a dual-licensing strategy managed by Autodrop3d LLC.\n","readmeFilename":"README.md"}