{"_id":"@tscircuit/copper-pour-solver","_rev":"66-f9b7df1d2f949b8188a40a0b55f166d5","name":"@tscircuit/copper-pour-solver","dist-tags":{"latest":"0.0.67"},"versions":{"0.0.1":{"name":"@tscircuit/copper-pour-solver","version":"0.0.1","_id":"@tscircuit/copper-pour-solver@0.0.1","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8c6ef550aaa87f4bdd159995b0bc0257788871d4","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.1.tgz","fileCount":44,"integrity":"sha512-bgBijqxF0f4At7qMCiViq0hmXlg5w2e0sEyiPbrMp+7Uq1xXoIZjApG28uQD4SLsRlLOniAU0v9g/RxzqdcDTA==","signatures":[{"sig":"MEUCIQDdmy1myJpf2mhQI/IoB48owORvAkqlftZy3XZzJAv59QIgcxd2b6TdI9gB3HJbk7aTliUIBqK3S/C2Yp2Jl5I1JGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235437},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"acf63dab9dda6013df92004f5bf28a9da36002b8","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.863","@types/bun":"latest","circuit-json":"^0.0.301","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.6","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.3","react-cosmos-plugin-vite":"^7.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.1_1762358700085_0.9254206016788822","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@tscircuit/copper-pour-solver","version":"0.0.2","_id":"@tscircuit/copper-pour-solver@0.0.2","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4fc083c9c11eeb0b83520ff66901988e2fc23439","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.2.tgz","fileCount":44,"integrity":"sha512-DcI5Z4Gt9eB4QG64Kf+m0Sh2lMDgLHw/NpPVO8jIQ+RwjR0Q7Eo2VjHF3q0J/38yK+SDijy7AP+8MdXl1s/vLw==","signatures":[{"sig":"MEUCIQCYFd/aAD43+ikF50lCtiZLGFUsLvdPLjBM8MvFlXueIQIgTUo48Z1eEEgfDgE4Q+GdGDQHTGjQFxVN0ACllnJ+EX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220504},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2204d6b06c0a5d5a74045f004a629f174d890059","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.863","@types/bun":"latest","circuit-json":"^0.0.301","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.6","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.3","react-cosmos-plugin-vite":"^7.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.2_1762375205562_0.19927586344824633","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@tscircuit/copper-pour-solver","version":"0.0.3","_id":"@tscircuit/copper-pour-solver@0.0.3","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"88cfc2dab232a3926578beedb0097fb1ded4bc36","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.3.tgz","fileCount":49,"integrity":"sha512-9z2ouRziIj6AqS+7ERIwdGNNSCfmzHwxH80zUnGWT2DrJAdSlphC6oszT+rGEL+RIdVc524lfMr32iwjDgArig==","signatures":[{"sig":"MEUCIQDDiq7t66OAGQUmnUTdyv4CLpVEuMdxDrRceCOBgiAp6QIgH9iFPhU5Qyrk83HBBg9FmK+3Jb0fLfa13fqGXN5GKos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260896},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9019afe85b9c85b3edb2ed91523daefa46a9e9cf","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.863","@types/bun":"latest","circuit-json":"^0.0.301","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.3","react-cosmos-plugin-vite":"^7.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.3_1762451592518_0.20183216166650086","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@tscircuit/copper-pour-solver","version":"0.0.4","_id":"@tscircuit/copper-pour-solver@0.0.4","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"54826f7a97c48291936168f8a00b702e6fb1d1e7","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.4.tgz","fileCount":49,"integrity":"sha512-zJbc3gq67KS1c4lVfv4uwVgteBzvCE+vwmddYIx6j2X1cuqpV2voscJvF2qDDIidm9FaWGVtJIzI9BRwimQizQ==","signatures":[{"sig":"MEQCIHV7T+lWvOjAFCLy9blKze3eqS1ZlNv08xdVmwCG6ONCAiAYJpHDTALDVPszcsFDgl+I2tDFcOGE8UBtWJKBXSExIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260830},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ac6d3f26472b6542e731d5ae73fa677bfb34db0f","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.863","@types/bun":"latest","circuit-json":"^0.0.301","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.3","react-cosmos-plugin-vite":"^7.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.4_1762454369593_0.20331216035581123","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@tscircuit/copper-pour-solver","version":"0.0.5","_id":"@tscircuit/copper-pour-solver@0.0.5","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"393045b6ce45b194463280d2303671cb3767d678","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.5.tgz","fileCount":49,"integrity":"sha512-mgmYwODkNYk+KrEwHYtn3Jt3rLTi2UxBmlvK/AR9DxDQZ6yOIsvyhVaPI9tN7vHn7xk5KuBr87CgMfqN0hndoQ==","signatures":[{"sig":"MEQCIGS42+4+xZ/6pM40UPRqwNl5Js9KPjyRiufAjz2JaTmsAiBwJGDHg4IFY+63Njk5+hjUcqTw4bQrVi36jK6/0wywfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260985},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e83d684139dff5c577665ef0e2d472474f0f6b2e","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.863","@types/bun":"latest","circuit-json":"^0.0.301","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.3","react-cosmos-plugin-vite":"^7.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.5_1762456225582_0.7966385222983616","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@tscircuit/copper-pour-solver","version":"0.0.6","_id":"@tscircuit/copper-pour-solver@0.0.6","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0b8a4440b684d2267b5693e2639f9758cb01d7c9","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.6.tgz","fileCount":49,"integrity":"sha512-xSUPVXuxRo9pHNc+DI6knu9E1LrsZTQcPcoh8hFK+fFiaK9JCoq8ok9YfnhblEOiH75wgU/CkzzztH0ocE2Q9Q==","signatures":[{"sig":"MEQCIFFNZMyJwl3CjDJbbXG+JsrOWZ+EfPxnxL47svvEjqE/AiB33yRAsnaz1ReaqQ57YCKfkakYtIU80VeDMSq8oYH10Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261089},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2c6a84ba6a32965b7b6a85c36a3f6eeccec714e5","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.863","@types/bun":"latest","circuit-json":"^0.0.301","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.3","react-cosmos-plugin-vite":"^7.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.6_1762456742208_0.030748841727021192","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@tscircuit/copper-pour-solver","version":"0.0.7","_id":"@tscircuit/copper-pour-solver@0.0.7","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a7a36bd376f959d91bc8c06f49b4fcaedd8aa2d1","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.7.tgz","fileCount":49,"integrity":"sha512-07zWNnUAgaY3RtBGfyBfYzxkRnq3668Ko+gbgreLtN77w3e8FajOzpOBeiI/zCB8S6edd+4dTJt6eybYqQx33A==","signatures":[{"sig":"MEYCIQCBab7Ro7vyFMvbl/sMvbYTn2VxDS+MlXLy2uk8UH5pSAIhAKJIOsTe+V4Lb9Nt8fQAMGAoVO6hxy+gxP+X4GLOnHqs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261131},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"70c2b5b02e3a135fbd082c14ef1131521a5c046f","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.863","@types/bun":"latest","circuit-json":"^0.0.301","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.3","react-cosmos-plugin-vite":"^7.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.7_1762457335786_0.8825303646028475","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@tscircuit/copper-pour-solver","version":"0.0.8","_id":"@tscircuit/copper-pour-solver@0.0.8","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"47fe705c4d2fdf4adc865434c6225b525e6de05d","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.8.tgz","fileCount":49,"integrity":"sha512-MqSF4LLcIavVOBUAN7iylrarNvcAW1UbTWDmzlLnemVMeVXBxXCZbytZm/GTJ8nDp1/ob6OO/o5cBsXQuY7Mhg==","signatures":[{"sig":"MEUCIG84GTjlbyMqj+gLtqMe+JLhn1L6SRPfjiN88q9aTe52AiEAtR2vNmcOp7JShwXJttRNgbY3c5Ce+C//wozwc3EEz84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261131},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cfb20ceddcea488137c102605edbda277d54b1ea","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.863","@types/bun":"latest","circuit-json":"^0.0.301","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.3","react-cosmos-plugin-vite":"^7.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.8_1762457429913_0.21675052788119054","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@tscircuit/copper-pour-solver","version":"0.0.9","_id":"@tscircuit/copper-pour-solver@0.0.9","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"db38339be7254a1f41f66da3a874d65894fd84d4","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.9.tgz","fileCount":49,"integrity":"sha512-vhaQqYGCbkBirt0qoRU+yiHnEwNSWOPQpkVsUtZmmIMRm9lsCQe0XuQFiCq83/vJ19wf0HLa8eF+azjHOpKlXw==","signatures":[{"sig":"MEQCIH+zluiDu48hy2tfqBpzjknq7hVNZdKuofaO1vne2e9ZAiAs1KhNcVnokagrNvZrWCbm4eu5tbLChdDzUhvpbGL7fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261119},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d43c250b14bd89fe2cabb98fc8248f23253f9e43","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.863","@types/bun":"latest","circuit-json":"^0.0.301","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.3","react-cosmos-plugin-vite":"^7.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.9_1762457488758_0.5927063195455433","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@tscircuit/copper-pour-solver","version":"0.0.10","_id":"@tscircuit/copper-pour-solver@0.0.10","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"eb415bef4e97d4d79bc39c61e4f9465eb09341ac","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.10.tgz","fileCount":52,"integrity":"sha512-JGUhpv0498HrKismEa9L4SQCdJEwyLLcNyEMRZK5tWfdbh64Z/GAaduzZBkuj1Jor1YTlLjcgzYndGewiyFJCg==","signatures":[{"sig":"MEUCIQChsW3+gkl7Daj2of4+ZldWlpdhiDeKsoly5YaDhqHH2QIgVOKlO2jgmyeDzKfqgRAVYVkx9WHNRzwHqxHAqVUpKPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288653},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"59090bb654033922ca55d36eaf8fb782eb30810f","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.863","@types/bun":"latest","circuit-json":"^0.0.301","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.3","react-cosmos-plugin-vite":"^7.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.10_1762529179565_0.8749610495993951","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@tscircuit/copper-pour-solver","version":"0.0.11","_id":"@tscircuit/copper-pour-solver@0.0.11","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f0f5da0731d9abff308f22d9aba513f6bb283df8","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.11.tgz","fileCount":55,"integrity":"sha512-Q8PGeejNbDCVhIrlUVLBfCeKOsC20JN6t08El1QDSC8WbMqnZxEt57eZTx2odoaCFJuqvGmzbZApKB/xIAovgw==","signatures":[{"sig":"MEUCIGEY8T+7txxWL/XMguk9jGzMwXbo++aFD7AXv3judn5+AiEA070vzgbBj4jJt+CQDpa8D2duL+ZRSZRj2ba4z+GXCWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"459504046a92490cae978b4056e6cdded3dfb0b9","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.863","@types/bun":"latest","circuit-json":"^0.0.301","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.3","react-cosmos-plugin-vite":"^7.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.11_1762575232142_0.14688785689459616","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@tscircuit/copper-pour-solver","version":"0.0.12","_id":"@tscircuit/copper-pour-solver@0.0.12","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"dbf581fd0f5696c2423cacff138200af51b9037c","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.12.tgz","fileCount":55,"integrity":"sha512-sWxfjAQhWjYqYueHCQycoQkvl9Jg0rD+D8YgEtUbn8wDrGHZnYTd1qKripJuBz3Oo54Ev7nVVGZZ1+eyq8KBZA==","signatures":[{"sig":"MEUCIQDaDMRFgkDcY2ZRPZBaXPjdspE15wtEwAG8CHB3LwmoyQIgGyC/3OQaMZ39dM1WTHS/0MwHAkEogWhANtFDzNCPL0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324696},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"09c01cd94ecc1f8d6698facdaf49e144cd681af1","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.863","@types/bun":"latest","circuit-json":"^0.0.301","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.3","react-cosmos-plugin-vite":"^7.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.12_1762578703350_0.14319091425517305","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@tscircuit/copper-pour-solver","version":"0.0.13","_id":"@tscircuit/copper-pour-solver@0.0.13","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f376c48fc3a3c425d1f19fecdde2d4010e8905e1","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.13.tgz","fileCount":58,"integrity":"sha512-C558lSkd0gTngyPyHObtyg72Hlj0H+jpUmFso8v3RgNukoSq1EUEhQC5eNv7yjYK+TnGngfq3ZNCkwVCj1MguA==","signatures":[{"sig":"MEQCID0uI4MqyZpppD3gmXVpdD0n1rL4UxU2iNs+WahqRazrAiAD/9QUu/pPCrB5SM+k+DPYM9OSC906ng8d/ebu+I5SNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368448},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"289d467e8468c7e1a3036ce73103c49be0ebf6b2","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.863","@types/bun":"latest","circuit-json":"^0.0.301","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.3","react-cosmos-plugin-vite":"^7.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.13_1762704643730_0.46894159343979913","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@tscircuit/copper-pour-solver","version":"0.0.14","_id":"@tscircuit/copper-pour-solver@0.0.14","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"fafaa0a688ac55c1ac9327ca66d8096bb5607ebd","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.14.tgz","fileCount":61,"integrity":"sha512-kOZfgMXo/jw6G+b3JilhdPYVnfBespChkA542GsLNzR79bB+tn/zdR8tfsqCr/qvHMPG34tELr/XrUhvNOagVw==","signatures":[{"sig":"MEYCIQDI/4LtgDz6X4E7QG7VUL4dr0H2Sap34VrTFuRqIueV3AIhALuF7MXvWujGvdXK8cMnHHv5eLQAnO2hRXiWEmvWHUj0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710226},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8679f2201c18e482a80b698b7eeeb0cc7bcb2498","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.863","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.3","react-cosmos-plugin-vite":"^7.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.14_1762757244874_0.9468460887235965","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@tscircuit/copper-pour-solver","version":"0.0.15","_id":"@tscircuit/copper-pour-solver@0.0.15","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"44b00e3302aa7f9aa4900010095d3cb7ff247a69","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.15.tgz","fileCount":61,"integrity":"sha512-EjbPIaNZe68qtZFdGSe7rwq3wbtX+6j8VxhCJJ1JqeBN78tx3v9q9fEWaZ32V0vy0THsMDk/ndd1/l1QkGtpFQ==","signatures":[{"sig":"MEYCIQCelYn7Cea/AhGD6US6/wOchOWKOjCOUJjadjoAG7UlJwIhAJ27yr2ZagVU4iwBgOVStgwmB4IyN3zWaMic/uFcWJQj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839177},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dd5d99e9382331be3ad2bd1eaa3730474b80f5ec","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.863","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.3","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.15_1769151505430_0.6307970750167091","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@tscircuit/copper-pour-solver","version":"0.0.16","_id":"@tscircuit/copper-pour-solver@0.0.16","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3f4e2ce636586009469de639c6cad3d0e61955e7","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.16.tgz","fileCount":61,"integrity":"sha512-YM6An11nomwhO3JiXE+XeoISkel/0pB+jTEq8ZG7FEBv6cC8jJEEekE882HIwvb1EHOL4qMzU+78YRXVhxyTxA==","signatures":[{"sig":"MEUCIGxT7eFApW/xcLnzYd2f/9BbwbIEWDBVOOvecXRr9i6QAiEA/tnMfEj/qe7+KH9O/pcaE1jek8tUy69Jop4zs2o1AcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839351},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"fa55c0950e021c92feca530a58ecb2bfec78368c","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.16_1769364472474_0.18590799744791187","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@tscircuit/copper-pour-solver","version":"0.0.17","_id":"@tscircuit/copper-pour-solver@0.0.17","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e38e197572dd0314c78c45638d09a0a6a2da92a1","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.17.tgz","fileCount":61,"integrity":"sha512-xwBDYJGh37O6BYckMp4Lhc6qkkcWG64nXh878Sf/KlMcSDogvk9VibtgH+qSJGeT03OhttEsSdB4ii350ldXCw==","signatures":[{"sig":"MEYCIQCoKKF2P1Uh4Tae62RHJ/AM0JqS7+u9tl3Xmgwl2ggIiQIhANHvuqbuMpbm7EpSEovMSWPJTnHIvasfN6y6I9BzSQBF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839351},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9c1cbbc12771cc364121146efb467d0fd84e5e0c","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.17_1769364592955_0.5809927603856679","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@tscircuit/copper-pour-solver","version":"0.0.18","_id":"@tscircuit/copper-pour-solver@0.0.18","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b7713800deedd26fc47054bcba82d26f8914d8ca","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.18.tgz","fileCount":61,"integrity":"sha512-usbvd/y6D0G8AS3l1EYTWbm75fkgTIvLDqIbvzPPh7hRIm3IYXOoB76c5qCU02R7iOykBneLVGSxD/t+iU4gDQ==","signatures":[{"sig":"MEYCIQCcfup0oNjzFmj8kjDMrMhbYd3I5nZ9PSS247LJYJ9p6AIhAOKM/THmLu9um8WWL7LxR0spK+oWjMYs12TqDoBAlu/X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839351},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9038b8646e11e47683037d82fab3371f313b358f","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.18_1769364697935_0.9838802109024061","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@tscircuit/copper-pour-solver","version":"0.0.19","_id":"@tscircuit/copper-pour-solver@0.0.19","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"00a7a62b870d87e374eecc94acdc3f964de14e3a","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.19.tgz","fileCount":61,"integrity":"sha512-3EhubGoPR5uOMPAbjMhjncKC3QQIUQHFPd+oUcCC5bOil9bSxVxrRVFktLv7r/LfWyhE9Ok84vbi3mHjLaQTMg==","signatures":[{"sig":"MEUCIED0CPo9YU9XKPM2RC/vvHW6woSmi1Zps41xZ+wS4AIWAiEAqzbOJ3EBalA0Ymp+5DjTwZkRs64IuMZcOE4jhI8CuFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839351},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"76489f11d7130ad791bd983a6243622064928950","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.19_1769364917898_0.8614794261381931","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@tscircuit/copper-pour-solver","version":"0.0.20","_id":"@tscircuit/copper-pour-solver@0.0.20","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0685cae7d70a6f0b4328a2d10660812e4d281f22","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.20.tgz","fileCount":64,"integrity":"sha512-RDhcDA5/fP/Oo2CdhoHTG2LHx+61vm01waeh8siyuuUTRlDMF7i84ep1gS5qfvNWWGpIrf5NrM79ecBDaU1AvQ==","signatures":[{"sig":"MEUCIQC3iqKGzmCqqsqMmlbsMV/wuPFxOeAH3YL5tR7b7+SQBQIgPxhcvZbk/mCyeZUYWfCxcbJ59MMpwPZx8m/U67Sh8pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862337},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b45d719865863f34fc5e891872314daef486706c","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.20_1769448019593_0.1717013993925165","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@tscircuit/copper-pour-solver","version":"0.0.21","_id":"@tscircuit/copper-pour-solver@0.0.21","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d602e1c003b4824dd9eb573ace7777230e1aa564","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.21.tgz","fileCount":67,"integrity":"sha512-CYv5qYv/UFCFGU+9/bezFtuHbKSgJ5nqcb7T8dtFC4CnfxllGWFmRCE4JQCfzK5d1nQohYu7ZzmkG49FfQjwnA==","signatures":[{"sig":"MEYCIQCiDzwZ7w9/fmT3XNFUn1L0ZQRCZczh5V3l/7GI7EVubgIhAKxl8KUtRBBZjF50rMIRPp/zLF6Sr1F8kn/mEBDOnjh3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947353},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"39b1c9c8f271c77026d04259f7a6421a83a1241e","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.21_1776696488433_0.2554068658804536","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@tscircuit/copper-pour-solver","version":"0.0.22","_id":"@tscircuit/copper-pour-solver@0.0.22","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"182d7cf26b02d6ca533196ba1b5b434d19152880","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.22.tgz","fileCount":64,"integrity":"sha512-wmGANYmhJH4B3f1KSZyMQ/sfjFr58V/S5FnAM/b1H9Gw44DgiXcLT/eYhfVgeDrF/0PkKULnoAYur7VCJHhJKQ==","signatures":[{"sig":"MEUCIQD3AoVvm5/i+/mfqp1jm2xEmPK+w4RHBlaaQW3+oNeOiwIgEUYzdrXjPWzASOai8iqX3zbj7Hbc7bnS6Xo+X0EGlMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862346},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6c3e8d89e2e9b03399858e8e78a1cfed01e93bd3","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.22_1776696687522_0.09897563394275966","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@tscircuit/copper-pour-solver","version":"0.0.23","_id":"@tscircuit/copper-pour-solver@0.0.23","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e131cfb7d6d445787a73a1ee968a0a8caadce2a8","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.23.tgz","fileCount":67,"integrity":"sha512-0AooADDlpSvVQTouy9GhKhKfX5D5LNcnjAhOdFSFOAZTxzQX3eYylUysAlogjFw/nqcZ0OwbAc0QcmNXFWY3Lg==","signatures":[{"sig":"MEYCIQDwfnaGkZJegncSkT4xj1kQDP2VNGik+ksLIvLAH3RlNQIhAPM1s0ofsWU/tbgpt7T2sf4AjzAjlsWetIqLW0qPg8W5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947335},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"84659b604295399e1e5575be9abebdb31f7f3aac","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.23_1776697586429_0.40013615083562426","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@tscircuit/copper-pour-solver","version":"0.0.24","_id":"@tscircuit/copper-pour-solver@0.0.24","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d2048387161283d8a30a0eb0e52eaed311fb2a62","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.24.tgz","fileCount":69,"integrity":"sha512-10hq4SN8cJ6enD6PsZUtx405JkR5UTo2QCCYkLlrlLIUWGY654+fyo4Ruuz4iKLV+oMueHjabgZu3SM/QoliQg==","signatures":[{"sig":"MEUCIG8hqCv6ip+Ki+J3XCTzHZwrE636ejMxfG7WeMzEn2OtAiEArseILUaZeq+c5+x00qaG6tf2n4XU8cHkQTRAQQG/ld0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2564971},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"677d7916a27d850121fe737409f985be0f1f42e2","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.24_1777211038541_0.9374696812831504","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@tscircuit/copper-pour-solver","version":"0.0.25","_id":"@tscircuit/copper-pour-solver@0.0.25","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5b7a6cba545cd901b98a10c149c6186a62672c02","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.25.tgz","fileCount":72,"integrity":"sha512-VMdW74q1S0yoiSnnDtaPqKXzI3I5UyLS3bPrsph0QKYhe6w2ZC+q5W3BsHuSdibfIwxVw1WWvBqVq6vqhzW+fQ==","signatures":[{"sig":"MEQCIFLxT7rlNXVzGQ0HlCF9c1JOW5vgWYofG0ut17XHBBU6AiBviQv9K3qq7qKt8Pekl9u1KxDgpk6nOmzcre6oq66E1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4874098},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7c05d524ca45b45bd335ecc732efa8c1b145e500","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.2","dependencies":{"manifold-3d":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.25_1777402350567_0.6606579412653713","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@tscircuit/copper-pour-solver","version":"0.0.26","_id":"@tscircuit/copper-pour-solver@0.0.26","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6dfa6eb44c910ad6127becd5440a1cc30863335c","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.26.tgz","fileCount":69,"integrity":"sha512-A9l8XMzrH7Ysmw89mXYZOhJym48XGPng+ovx9qCXVUyi0sLhalgu5/nNMTSds3Yjk35Hg/KhpUH9Egv1dwJajg==","signatures":[{"sig":"MEQCIDjak+OjY3YQpiFwrj85gkrl8puJSMMtx8ggG3wX9tORAiBktA9TRgL99N/x4y4Jwo8yGNY0dwzkyHZdA9lLxb0YVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2564971},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1c760fb82734912da8d354a868680d7fb58da444","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.26_1777402829371_0.20506151126642247","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@tscircuit/copper-pour-solver","version":"0.0.27","_id":"@tscircuit/copper-pour-solver@0.0.27","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"53e4bc038b48e67064ffeff73cb52e7b76b9b3b4","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.27.tgz","fileCount":75,"integrity":"sha512-WJ3JHMZq/rmNmP49FlnTWhamWOB7sa6tePqiB2DSytz8eGb3qYJz04NL/d24hxX1LUmndgQUS7kKgHtl8smjIw==","signatures":[{"sig":"MEYCIQD1FV7xQfnA5aZCMffn6yLA/S7QlKfGWQFjNlgI0WBkzwIhALsmPFenxXttvGPVF9E6Yp+jKsdO7zRPQIw2C/okA/Sa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4873455},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"921e36375d48968e6bab72f051e816001ccd6a3c","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.2","dependencies":{"manifold-3d":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.27_1777442569956_0.451713128293491","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@tscircuit/copper-pour-solver","version":"0.0.28","_id":"@tscircuit/copper-pour-solver@0.0.28","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c1017ea4b91d05fe5e129de65b627bbd4b432ef3","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.28.tgz","fileCount":75,"integrity":"sha512-rRF8NsunOipBH8jdu1v1y4iatPDTtr/3uwwMIh0X7BsrbdSFnHt0sjV/fnoscYcrKTyfI34QjMKE3NjPXChHYQ==","signatures":[{"sig":"MEUCIQC7OXlyVosW1GfcKGsjEcmngVgk+tywQ7N44xPeA/BY3gIgQ+07bUHYCMTeqpGkMkeQzZD5KDTIHhC0d8SM1dsYRoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4873455},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"98575046fa0ddb76f809f2dcd6fa7c549e4231a6","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.2","dependencies":{"manifold-3d":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.28_1777444988738_0.45687519334979143","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@tscircuit/copper-pour-solver","version":"0.0.29","_id":"@tscircuit/copper-pour-solver@0.0.29","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"713b2d70a75f9cca631e8f160c74ebf51bd991b9","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.29.tgz","fileCount":75,"integrity":"sha512-hFg69kJu/dBMLzCdaKYAShxvn6e3Wf92sUmTzhnz2oT62YS/0uPL8uqDe5agYblYV/fnADBaV28UvzTFbl8UwA==","signatures":[{"sig":"MEQCIHlMdx1gIp0WXV+ky7+VzsZ4lD4vYEUe85aAtinkJgcNAiBRys3ErNgc1zjmEK3vdrdBONDeRoTrjWvZLPOPu+u78w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4873789},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"611566ff450a720e5e5c1d4d406c0a71c4ba8e3f","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.2","dependencies":{"manifold-3d":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.29_1777447960237_0.4150757193611647","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@tscircuit/copper-pour-solver","version":"0.0.30","_id":"@tscircuit/copper-pour-solver@0.0.30","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"71f4effc9ef7ebd3bcf4bf30af71233ca253959f","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.30.tgz","fileCount":75,"integrity":"sha512-ZkrQhetfbk7R6PcZm1IWlnIRAKJYx57LmU7uL5PaVdX79Ql6lS42CFU4h0CfCwaqLhfj4252GHR4hE77curkkA==","signatures":[{"sig":"MEUCIQC/epg1pzXz5Pqy3PfKUwzVEkJ24JsC4tfEnt54WSvzAgIgRrOqpypHG1pT8CZCK4wo2JrPNKCHM2USEIHgYsO3j8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4873789},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"209c9b1cc21d9c0d305bd6ff973428a7ab00c1b9","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.2","dependencies":{"manifold-3d":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.306","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.262","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.30_1777477062167_0.3123703696553919","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@tscircuit/copper-pour-solver","version":"0.0.31","_id":"@tscircuit/copper-pour-solver@0.0.31","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"90317df06a755700436b62c01078bb4e008b588d","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.31.tgz","fileCount":75,"integrity":"sha512-KNHZLLnw2hHTfuWd7dhzAE/eqodtQQRpUyKOP+1aov416pnQfaAJmQSGH8Hf4vuVfvc1ADPxUgFoeW8PE9Ak4w==","signatures":[{"sig":"MEYCIQDwQgefhTp4C7xeuHOhrWlPrbtQdLWNMEH6teRsE1UnYgIhAJbysQ5LoITjqT161Gjx2y82t0lo+Lb/ufXHlMVEke9W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4718584},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b9e9839312b43eb8ae3a43708cf4559780b53b28","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.2","dependencies":{"manifold-3d":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.31_1780437770522_0.3942236673710404","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@tscircuit/copper-pour-solver","version":"0.0.32","_id":"@tscircuit/copper-pour-solver@0.0.32","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2b077169741c2cb350f75dd5d4d95195206eed22","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.32.tgz","fileCount":75,"integrity":"sha512-AiOr8qz8rUmvflU/1K98nLyWSOa8TaA+kJgcUg1WT4oMWIrgc57BbOYM52FC2jSiBPm9T604eB9+NILtcH6PFg==","signatures":[{"sig":"MEUCIQCVYpOzXqYz710S6URv42Vk/3/O60OPFxDZ854+5TtacQIgL05/UFqleuMvtii84KHF30RcH4t/YItOzOSc4LrhFXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4718584},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4fded0e6294d6ca358267e781e4afa4ca4ff42fe","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.2","dependencies":{"manifold-3d":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.32_1780437898199_0.6202641141405045","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@tscircuit/copper-pour-solver","version":"0.0.33","_id":"@tscircuit/copper-pour-solver@0.0.33","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b21050a80da858763bd3722a6203248e860d36d9","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.33.tgz","fileCount":77,"integrity":"sha512-VsIfTBqh2PakQqvZS26yUPYkx3xxnKAAK+VmJKhnEvzVy/1gdkETEOxtK3ytUVGtSPTDT1LeY+vM7NeXe4mIZg==","signatures":[{"sig":"MEYCIQDTD8TMmNTcMTVec7IPSDE2yWx4fEHfw95qDB/3Qrl5WgIhAIwcJaK/65hPmQ/F19CK/z+VQBGoSzsdymP4E2BwLltd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4746503},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0e9711ecd88fe3fa1fa6b38c14faeea7734b6fe8","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","format":"biome format . --write","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves for copper pour polygons","directories":{},"_nodeVersion":"20.20.2","dependencies":{"manifold-3d":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.33_1781785536568_0.06721873040392912","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@tscircuit/copper-pour-solver","version":"0.0.34","_id":"@tscircuit/copper-pour-solver@0.0.34","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"23dc03b0ecb8fe1ad7aaafae8bc953364c85478f","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.34.tgz","fileCount":83,"integrity":"sha512-CrCn8eg43+6+EigyzGoPpTuy1FS/L7nS6hcvxoqtYCGBo/5+Q7iJP2u7oeavZQrJbrpWVuLGqCgTV/EEGcsr3A==","signatures":[{"sig":"MEUCIQDQTF3lyTO0V27taevWsWXqg8YX3oQpp6/tj5axL+V4xAIgfhzlPtXtvppN+YNiou9JpO4uzGjqRCirrRtRb494kEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4636870},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"3cc9f8e6e8b441d637c391857a1be2c8a451fda8","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"manifold-3d":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.25","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.34_1782317775896_0.688438119121936","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@tscircuit/copper-pour-solver","version":"0.0.35","_id":"@tscircuit/copper-pour-solver@0.0.35","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"04cee60987fb0090e95e0d86003f7758d8eabca2","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.35.tgz","fileCount":87,"integrity":"sha512-HASJmL7Uj20ZlAcXoH2c+aJkwhUnxZmHNXYJfPQSBWB3qSzWR7jIYfFyfRtyGPe2xpnmuiF/j0d4mwE/0vK2rg==","signatures":[{"sig":"MEUCIG75mQxP7dy0ml9DW6RRcCTTd5kS74JKo25DmKlMHGHfAiEAu2AURWmPABNERag31aV/Nl+sQLHaQ9ZKAr8zPOISeZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4675507},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ee25cae3a04108e077fe38b7726343325bfc13b8","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"manifold-3d":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.35_1782536621927_0.12781090536688966","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@tscircuit/copper-pour-solver","version":"0.0.36","_id":"@tscircuit/copper-pour-solver@0.0.36","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ef19c40309df92e6b2b0fc63397cc53b4d1e5cd9","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.36.tgz","fileCount":87,"integrity":"sha512-836MrfxTjh3d1HMTinhc9oVeMV8dBcjl9H6ISuei6zyKrp/lYgbSfGDZQ0+hQpI97VcON6VLfHZx5DD2BZjRyw==","signatures":[{"sig":"MEQCIFpWxqRbIaWZOHqU9aIRzl/hESHdYbAjzLfUJIaVN97IAiBEi89FEkueIRwKBMd9zt/S3tgngTJsGJj+nbuHO8dKcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4675507},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4d5ff395c59d1931d343e325170311eef3745461","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"manifold-3d":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.36_1782557915197_0.6393597354487923","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@tscircuit/copper-pour-solver","version":"0.0.37","_id":"@tscircuit/copper-pour-solver@0.0.37","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0290e8324a54d0a133cc940facbcaafe46617e1e","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.37.tgz","fileCount":88,"integrity":"sha512-tnCEvS4qChG0/TXtyf72/oBOV7O0Rgo/gjSG7EwwafP6YbnSUoG0TiQ1fG9DZAdoZL8WLrokY3hIMHJpDVtZBQ==","signatures":[{"sig":"MEQCICKcj1yMrHIcETzpQld0L6Ese4yae61Wdl3b0GA5kAixAiBDwrYB8pchXMagob0mM1xP++TJFJicR+2iAjNyZnsbqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4675638},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"55fed427cc066e0802041da510ea22430aedc24e","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/manifold-2d":"https://jscdn.tscircuit.com/@tscircuit/manifold-2d/0.0.3.tgz"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.37_1783801620081_0.45347318090034894","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@tscircuit/copper-pour-solver","version":"0.0.38","_id":"@tscircuit/copper-pour-solver@0.0.38","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"797bcf0ec8ef0ad9da40b26d3833e6f763462b6d","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.38.tgz","fileCount":88,"integrity":"sha512-5iWK8a53AiKltGQrKxzPDHqkVn/Q55tFSVgtkpDrqWBJzXWOCTfUmdNgrsROStq7HrdtvPiHTa6lqQGVEU1wbA==","signatures":[{"sig":"MEQCIE4hACr9sbcaaq8hewyUpYRj/si4rsWJ3j5STiV83UnIAiBVqdSkflmoupCRS4BJXfgrugMMNUgnMx2/gw0/efRcvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4675638},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"19ea561c0f91a1988c1c928aab84e75b8b9d53d9","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/manifold-2d":"https://jscdn.tscircuit.com/@tscircuit/manifold-2d/0.0.4.tgz"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.38_1783815621458_0.08981717838575398","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@tscircuit/copper-pour-solver","version":"0.0.39","_id":"@tscircuit/copper-pour-solver@0.0.39","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2b6d53b4233b1ceb96615a211035eb291ef96eaf","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.39.tgz","fileCount":88,"integrity":"sha512-Z8+3UrK919QbwJkGyHsb8DGuHqE66iCylpbF/v132PuvrRbHo+phmOfP9nEQjI63ldh976EsT26qw535H15M1g==","signatures":[{"sig":"MEQCIEhhbunrp0fnSoqgqfxcFovT6wLs3QtZtwYVZw/JtzvLAiBcK2fWJ5RSPmNB0P/V+my79JywizDwuPtOzen69nQUwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4675521},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a641f8b0ac37b04d6bf08f0f34e4cbda873ab1e7","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.39_1783834361459_0.9522813997152373","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@tscircuit/copper-pour-solver","version":"0.0.40","_id":"@tscircuit/copper-pour-solver@0.0.40","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6b9dea1dd07ed4a77dc16452a6174b5dc8b78329","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.40.tgz","fileCount":93,"integrity":"sha512-6a1ubaYdDCDgCEq7Ol1UAanH+PrznuHruw16SAm+4tvufPtEnVtRMq+mh16JwF+XwL2hm0EqbnLyBYpfBql9zA==","signatures":[{"sig":"MEUCIHeR9TFPs9CPSFFPwyYLSBaKi4WfeXa+9YAQyvI0bdVxAiEA2UpHo4CEO/fEs4pe2AfO9V+CT+n7od5iqHH/jUpOZKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8336398},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"39fe0273131d3fd5275a6696db8fbf5fb2acf342","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.40_1785176475814_0.05844609134671552","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@tscircuit/copper-pour-solver","version":"0.0.41","_id":"@tscircuit/copper-pour-solver@0.0.41","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f3e4a27088d674c151f1428b980d8a3e5dd7f43f","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.41.tgz","fileCount":93,"integrity":"sha512-QxDMCCsHSR4+7VLHAuimSB/tSqDfz+7fgn6YWTG5L/+32NPwi9AOq0zpJEmYUKFwC39/ZB8ftT1cPT7yyK7pAQ==","signatures":[{"sig":"MEUCIQDYCGGgD+rDGhE3Vf6owr5a54PY+mF+AAyYxEcYmiD4DwIgYH1xqdR6Z9lmapnjwoRxd5N9BiKN95iuDfPZQPpZjO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8337970},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f583a046d76684625cf702b28114d95b3c085042","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.41_1785181674332_0.8597255583046655","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@tscircuit/copper-pour-solver","version":"0.0.42","_id":"@tscircuit/copper-pour-solver@0.0.42","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3b675d76cd7f01daa1338e44de170576fd312061","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.42.tgz","fileCount":93,"integrity":"sha512-FHsX32w/8upaPad+SkFe82JEWKCuRLzduDxJAZITPL9IdX9v/uMXiKGp2DQgoQ9kBgRHxyRcoRiaC6qCoEaq6Q==","signatures":[{"sig":"MEUCIQCCC6M9GwetwVjlhw/uATmhJ4WX9Yfu/6jIP5NVF9yvBQIgPJpwtzzTBKP83xtRSDtBYHqXBNzrpAO0oGsQg7QOlQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8340961},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ee59f38ab40e85645a2fd6ef002b882a8255764b","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.42_1785265223349_0.3158579164524753","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@tscircuit/copper-pour-solver","version":"0.0.43","_id":"@tscircuit/copper-pour-solver@0.0.43","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b81c075bf2b690bd64e1efe7c9ebe2d7c280509c","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.43.tgz","fileCount":95,"integrity":"sha512-LsJtSskza7IGkeZFeVjhqmy0G7X41wfUgbjj4Ww4yxNv2evxOu+PskXafUsU6ShkjgkWFn5JyE1MNLDHSH2hOw==","signatures":[{"sig":"MEUCIQCUah9ymE0ivnglqF2T9Af6v2c7GNWnI0pdWB1WGwsplgIgMf5B+p+yVJWc77O3WIAcgdYE5J1LJJp4G2nFjdVkFq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8345392},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"bca63927b663c214ad2b8063888f0e31886fddc5","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.43_1786376011404_0.6900858721987373","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@tscircuit/copper-pour-solver","version":"0.0.44","_id":"@tscircuit/copper-pour-solver@0.0.44","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d6fe10ade6550a4be4f7eca03fa0a0f72ad03b35","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.44.tgz","fileCount":95,"integrity":"sha512-QGr3vetxVLAfBLPpF6Cmy2OHMWMMtnEPvNHitHr3th9yOex2sBdQDzEzVRnKUE10Tav96wg/7w+rrBvmGxgytQ==","signatures":[{"sig":"MEUCIDIt7j7zdstDe9doM3zcQNHgz0vq2GqaVTPis5lTp49lAiEA9yjS5VbWTw/jK0rPYo2FBOVqZKzqQPHXfqBdDFfw8Rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8348875},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9451ce8951d764223b91776255805ddcf02d6417","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.44_1786377314109_0.050200279146491944","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@tscircuit/copper-pour-solver","version":"0.0.45","_id":"@tscircuit/copper-pour-solver@0.0.45","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"dae96e547d097ced1bdda86f0acee2d2bbc83e87","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.45.tgz","fileCount":97,"integrity":"sha512-gtLAFmwVhLltmQl8xOGtj+LH3vwTyamfyTPii3iqFqnzXH1AwO4SNQfxTK7/FBsBvaFm/GKOMPYKIV2B50kAOw==","signatures":[{"sig":"MEUCIQDMVnSPCgWCJQ3xggM1M+aljxPOZMLP5fut9y8TcLDC9wIgNG/OHcYwC6EIuNbVKOuuZsfYMdyvzLITCN2BNQd3mog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8359232},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d12ffa4b47e189802ebde615317d639f5777ea56","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.45_1786440018058_0.9727331155037799","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@tscircuit/copper-pour-solver","version":"0.0.46","_id":"@tscircuit/copper-pour-solver@0.0.46","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c99c8b38eb77013d25be1ad39ac15f30bbb975fe","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.46.tgz","fileCount":98,"integrity":"sha512-Ye3BSQn5DfOHLI61gUrcrt+9YHq2UtyYl2tuzEeBiBdBqfypduXAcZ83MSSBabEXLi2cRL7B/pXX5GOyL+c+nA==","signatures":[{"sig":"MEUCIQD6D6SAZdu1OtaxALU6wMVbG1Hmfz58af0q3pV2wFWwPQIgEtPG93xY6kbHDNo+97yLvHr1G4Hx5UGbve84RfKZVHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8371864},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e03ad6a4afef062f60da09de3333a4ee4ecfbd5a","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.46_1786468347986_0.899338274725284","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@tscircuit/copper-pour-solver","version":"0.0.47","_id":"@tscircuit/copper-pour-solver@0.0.47","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ad3f76761cd4c60acf2fa98882deed3b335e59d1","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.47.tgz","fileCount":104,"integrity":"sha512-DIl08cmuxDAJHlJC4HiEexcuCeuqMg79TtN49euA7E40T1Uzhc1+kaXAnBu7qgjfa+U3mYaqOJsq72eMcHMd1g==","signatures":[{"sig":"MEUCIBYi3gYlE4XCZa+pVfMZwW74iirrQRLCXjq0+1aohTqIAiEA/16wlhH7TMDrqGZOnoTchGm4Yrin4fHA12U3cXLUWF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9487516},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1a56f8d0c518a12ae2752c1d2e10160995583ce9","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.47_1786807831773_0.9678860289111175","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@tscircuit/copper-pour-solver","version":"0.0.49","_id":"@tscircuit/copper-pour-solver@0.0.49","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"367834ebb4a98666011d1db069760a738bf25396","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.49.tgz","fileCount":107,"integrity":"sha512-Fs5c/noylAY4hVkDL1r1V0CTxtWqWMvw3A5+l8ALYMBHf3KJGI/FlBQ7XvOVI9cHIhvLIp6UnNZAj0J4K9ZyMg==","signatures":[{"sig":"MEUCIA3/pXudu5Ia9ygaIJOMIK3H6Zs0ZZMrQ1ZxB3N5FhW2AiEAonlKO8CcrJRcTSLRZU6mbh1/s7rDUL3ImtE2FCu+bjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9394094},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8fcb1d18721dd4a7e4a02efae233340beec2bd57","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.17.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.49_1787164102047_0.23411782533518322","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@tscircuit/copper-pour-solver","version":"0.0.50","_id":"@tscircuit/copper-pour-solver@0.0.50","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"cce0026b1dace1532d97c8234971630a43238ebb","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.50.tgz","fileCount":109,"integrity":"sha512-nBp8wlU6/upSlzeiwYUUuy+h2jcWLp2ALo2H8uASWeI13yOlXbAswQlSAdL91qsB7z/RQsPRPQJIhUEOyEK/JA==","signatures":[{"sig":"MEUCIQC3Qiv0ubx2lqWF8a9oC5K8EXtdmZd9xpWIbA3tcD9RFQIgFVl4bHvQXYdSMpb9mL/lP16SkVCTwV0Yt1QVfl4aW40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9402084},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"051eaac5f5cb04b455eb7e599c245c5cea4da17e","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.17.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.50_1787614296630_0.872786676651484","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@tscircuit/copper-pour-solver","version":"0.0.51","_id":"@tscircuit/copper-pour-solver@0.0.51","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"6fd82b4795c678f887a8f157eb9a5166785ffa84","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.51.tgz","fileCount":111,"integrity":"sha512-/e5OHr9yA/bAl5QQGA8pkL3dTVw/ksmrID3XzVkh4ezBi9A0/y1va5KcXWbxEWNp1dcPltItJMyq2rErVHMNkw==","signatures":[{"sig":"MEUCIDnsFdGkkvQNJX7KPSiQMjqj8ZZXcDWfvKZe0gwFwA08AiEA20y9ecAConjGDB9YyS9bIaOOxKEKs9jGKYqb/cvPuLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9408260},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1fbfe318cd86d4a695ed8d7495e3c35552b41446","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.17.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.51_1787805385848_0.5219491341452687","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@tscircuit/copper-pour-solver","version":"0.0.52","_id":"@tscircuit/copper-pour-solver@0.0.52","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"bb059df44fc152a4aab20c35dd2a5689dc78f707","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.52.tgz","fileCount":113,"integrity":"sha512-LMeWsgZTmDLdZB7XrGxmZmkYXwzF3R0qFcNXK8q6NBlJTGu8yxTZfhApiZUphPFodqa0v/UyILLlLLX4cN1sIg==","signatures":[{"sig":"MEYCIQCQJhWHo4wTVTpHnj+lo2m1jjYaBm05yhy3eOQ04diDRAIhAK6qzZZnbZuPqHhMVFgIpUMY9o3gwdhBTFGOtqVgeoyI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9418919},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f96c85404dd6980f5673f10067b113afac48de8c","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.17.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.52_1788288024915_0.4515944365773583","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@tscircuit/copper-pour-solver","version":"0.0.53","_id":"@tscircuit/copper-pour-solver@0.0.53","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"325f937e26406d4417297ee5630b766a32d950ef","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.53.tgz","fileCount":116,"integrity":"sha512-g/9B+4WpT3XqSLVMR3K7rg+m/YWq03Hq6eLXvLC6IZRIO739abB+267jYEPPKUEOWGDdDbX2yx4cQLAsTwjbFQ==","signatures":[{"sig":"MEUCICKjqPAj08fquhTkfsVyuSaYN9T84UYyG2jsVR2e7ZcgAiEAuX1li8W/jHfg1Kvw/XpCe/pwOqWDZ+PyDw6wLyj2kEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9426031},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"75c3432e3ed4e12074f9341a618ce034696093e1","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.19.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.53_1788880554956_0.11790155030526939","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@tscircuit/copper-pour-solver","version":"0.0.54","_id":"@tscircuit/copper-pour-solver@0.0.54","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"9e7bbcb1f8e45d6eb74fc7b8258b29e97daa69a3","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.54.tgz","fileCount":117,"integrity":"sha512-Ys9DpRJ+IGuqGewp3a+hkrbYvEBFvjtNPM6NA0z5Y+/LkjNKcgvOXD9IX5L9TlDaGT6H+vXZuBazsHEQ0vcsSQ==","signatures":[{"sig":"MEUCIQCs2jPGiVLv1hy5vfWTSytxO4Dlw84ZCPM8stC/CsFjJgIgUewjuUCiQB9oYLHBSvyRIhiSiv/czUoM35iq+cDqcM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9429885},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f933c9f9cb2afc3c6c373acfb4f7c8881dc1a1dd","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.19.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.54_1788882202357_0.7263955526902333","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@tscircuit/copper-pour-solver","version":"0.0.55","_id":"@tscircuit/copper-pour-solver@0.0.55","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"fdc844831e1c4e0c3660031a3d1bf61c923a3696","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.55.tgz","fileCount":119,"integrity":"sha512-nDfOoyvwdW5WYVtibe4y/w0H7ogslcRzjFtAclIqhEt9j+GkV0rnQvItGTUq2VItS1dxe0Lk0z/zbjkFyZoWdw==","signatures":[{"sig":"MEUCIQD4+CKFaMxOCsIUhZPf6JF3coXPynMraNnO9FNtt/cL3wIgXjuFW2gOXs97e3DnK6QBEBpzaG7HsEzgdzGgErOCdaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYfOVpSfuJSh1xPwLj4ZCRPo1y0wiqoHCmUD268mmObgIgcqZ5UeIJFYTP06CWTHs6xfMRPo8JekgCwxexGAie2Lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9465282},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5f25664a4a4d28f0126c4eb3a09edd874da1ff8f","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.19.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.432","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.55_1789972809759_0.6755708684452226","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@tscircuit/copper-pour-solver","version":"0.0.56","_id":"@tscircuit/copper-pour-solver@0.0.56","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"ce283963513b28284fbbfe82fe50fcd3ecbd75b9","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.56.tgz","fileCount":119,"integrity":"sha512-lZDYRfCNW4744V/K8p0GJ05QYX/omMXj5mRJgUnzDIV3276miAmlIo1wypqhcKRxbG9UG1ErwJfRmAp93NOf7w==","signatures":[{"sig":"MEYCIQCeex3k+mYE7Izd+651vaOUzy/zPOQDg2KXD4duukDO+wIhAL0763ifs+MNRlFnQ6nFMCLALHZOpaPjwtbU2Me4/r7p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEgU+TEbmB87xtyd83YIo3urrNTGioWc0y738hIo1RjzAiEA5iH7GAMxQIyJAMnLAzGlFpc/31frd2NOZcrj07wnFDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9440194},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7640afb9b4965c48dd9673ce65b9ca8cbb111675","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.19.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.433","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.56_1789978678257_0.021864594140034166","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@tscircuit/copper-pour-solver","version":"0.0.57","_id":"@tscircuit/copper-pour-solver@0.0.57","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"da951b38288eb04295bd0c06a08ff6de91ede3a8","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.57.tgz","fileCount":121,"integrity":"sha512-iu1Xt7IHqyv3N8SFvXWrV6sACYtR87JRAKTkgB3V6+Q/8SBjkBO70cG1QwNKNUCSaaQUGi86uO+RNjEz+vmn5w==","signatures":[{"sig":"MEUCIQCIJI49aspfjMr6BpWPfQlfbq7esDFSEs+mKkXaJN5sHwIgP8QYHSgjET4DJnB3G7skp3xVFH7YDnPzisL6i6AVxpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzhSohohNCjTu5TsHx9/SVmmB8kIDEDcKk6por8KV35QIgQRWtyEMFoqxLR6SqARnvTOF8DFI0UwfYmNYI+T8jhto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9451937},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"396b2b13b160a8632708d9ffd19489232a0fd285","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.19.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.433","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.57_1790159356997_0.4007092033838322","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@tscircuit/copper-pour-solver","version":"0.0.58","_id":"@tscircuit/copper-pour-solver@0.0.58","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"bf242514daaa0025ec6355b500c9679c6545cbd0","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.58.tgz","fileCount":123,"integrity":"sha512-ET1CDcfmM+3DZWWTUWnAlICXL3Mw3deLuSVRTsnKi5HHrtFP+YZG31GaJXT9K8iVFN3mkXWIxVJlsuKmG/LpOg==","signatures":[{"sig":"MEYCIQDpk85jKt0ng0SqgWV/1YUL+akbFqiJ36tI+tGpqr+syQIhALEB1MAwSiY6fqCmvYyA41KN9ZuNXRMp83vaq9NUj1x8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFWRr/OK5cdpSKGPV+VPT3seRdh4q7HvpaL9cT0ItMWKAiBGIJlupbNPKdOcZ7e+Hmj3ve5xPhB0V1xj7wWp63A7pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9458811},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4ef71c5d81416703ee746c2ba459b64d961c359e","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.19.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.433","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.58_1790184145820_0.7670708989070523","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@tscircuit/copper-pour-solver","version":"0.0.59","_id":"@tscircuit/copper-pour-solver@0.0.59","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"55763cfc73ee26a93677d6b8cbf06ec8f142c570","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.59.tgz","fileCount":123,"integrity":"sha512-4ue1tEwz5RkvWWhlwtwe/j1CbsHuv7gsrhxQZ+OveBbZTpSx6cSZNqw7+HOmfvL/A628w8ymIz16ZU1rPBBFMQ==","signatures":[{"sig":"MEYCIQDgJNHKC9P1qtn/JOEP1OP4IUEF29uJlrPj1Lgv254oqAIhAPM3XRBsoAU2wOre1ANmNQ8YjV3xwXuVWi4eTQAfL3uF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBC4OQxuGxq85Wsc/WXZf6NbL1Yv3XXXz5+b+zljaOwgAiAmAKq6PzflAc2YbnJdPwnLBOtu6WnogI3N3LeoTw+fIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9460948},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"be3b78d6cec3178ab864dbf8cffb0c0eaca1e69f","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.19.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.433","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.59_1790184851563_0.17566014581217204","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@tscircuit/copper-pour-solver","version":"0.0.60","_id":"@tscircuit/copper-pour-solver@0.0.60","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"7df2548623a75b1d65831ed4ef58d5bbc2d1307f","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.60.tgz","fileCount":125,"integrity":"sha512-BL6F90h0OEav8NtZgwBiTbyJ6F92TsxsTUPsgWgpibhct9k9dqPLpcwlbDVb3pgy0wtiid/pRvFwgQZBfjq/9A==","signatures":[{"sig":"MEYCIQCoOKHfjbIDbkW9ZTN5ILYj0YdNyFFcqmZsI0tGLFupqAIhAJgU0XmlP4VNm+RN4kVh2xMZguT6rlsepPKtJHSxkYjZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICcrw+lnSPklsi50BzzPXklPjX+J13fNpY4dB+YHcJyqAiEAnWsklhgArLsM7Hy+CD0tFScuSnnv4GL0E0d63Y31hLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9465416},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4499dbf69630daaa5df38d4d7eba5dfe031d5533","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.19.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.433","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.60_1790227428110_0.10302990504022325","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@tscircuit/copper-pour-solver","version":"0.0.61","_id":"@tscircuit/copper-pour-solver@0.0.61","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"ae571ed550538b0f9e175819c9bdb330e05a49bc","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.61.tgz","fileCount":125,"integrity":"sha512-DSov58X3pOoVOAB9ptm+PlvHCQHO4yExqfokhpFmUry2uNdBMJMA34zVK7egkNU8bZncypzlUreCS1NfqWnJwA==","signatures":[{"sig":"MEUCIEk9ROHlSIhb5mdKJmsTX37K6+kUwZuO48Uc2f2pp3dIAiEA5+0nGqLz1nbQlNje278Xbp1SG0R9Bi6+WMwwNfpTz8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDglJUTTWq9tyigjaOD7CkT+lN0J6Jc1Tbl+8D2fJmCQIhAMlrP4wEEpaU183+HSnFaUuu6s+Corq0EU0sC6yq5/mX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9465259},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c1b22582ca5b0240baba3617d182613e904fdb68","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.19.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.433","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.61_1790286031250_0.6782261856506218","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"@tscircuit/copper-pour-solver","version":"0.0.62","_id":"@tscircuit/copper-pour-solver@0.0.62","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"dda8ca9e78d81a79ae3f7035e8933ce222f8e7c5","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.62.tgz","fileCount":128,"integrity":"sha512-1bVypQqhpOBeRWAyoewv84PZLGLQMBFEuga3z4AOQ/S3XEvzbg1ewrGC8vc0Mqq27kWuFI80/JVO4qqrv+j+2A==","signatures":[{"sig":"MEYCIQCauo5gk2RXWQ/OqJTf5ByzK4lEVYTQiOCaCErfQ+8+lQIhAN+SH4a/PcG2PlgHFPeWmREAHzUvTUvdF90RlCHXxZ8/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIANSm9GBqND3UZWRdQ/so0PMJngOiiCuvwObnR/xBoCBAiB6i5vEX1UqM2WihxAohBJYNgxs5LBuONN915SeLvrviw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9515137},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5e98b96d2857006172817f1603a17f9ff1ea0a1c","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.19.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.504","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","format-si-unit":"^0.0.12","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","circuit-to-svg-tapers":"npm:circuit-to-svg@0.0.433","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.62_1790618213448_0.40604690684127354","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"@tscircuit/copper-pour-solver","version":"0.0.63","_id":"@tscircuit/copper-pour-solver@0.0.63","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"f51f5662c1c6651072817dbc70ab94fdc5f3d814","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.63.tgz","fileCount":130,"integrity":"sha512-lZ4sFRm0FLbfPvdSyj8nqQtj2ZyTdvyG6pRgBBCA/sb7XewHuGttG5bB/IPFQpvcYqojZdewPGSR3C/TL1S4Fw==","signatures":[{"sig":"MEUCIQD5alEVHyhPl91Xoy82jKJz+1sy47ZcS8oVqjxBB5qCIAIgGb893PivBjcMWMptVVBtBJObh708EYkoOpzkbnfJM04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrFqUkJrilU0xDYqqk70p9+PfrzlCCy8zWkruv7masRwIhAIfRcqcRF7MV3XYkkxoM3Xh1aq9soILL6AdcrjX45Ikw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9521928},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2e78ad2769a1f40a30f8a091c1334f1104eca7b6","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.19.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.504","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","format-si-unit":"^0.0.12","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","circuit-to-svg-tapers":"npm:circuit-to-svg@0.0.433","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.63_1790779295181_0.1790500911551629","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"@tscircuit/copper-pour-solver","version":"0.0.64","_id":"@tscircuit/copper-pour-solver@0.0.64","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"2d0c9fe0558f9a8f4feea45518b95fabebc30737","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.64.tgz","fileCount":130,"integrity":"sha512-lPVtfanArzd+mB2U7fbPPw5APbIJg+bq/yiR32lOgRspkXSHbiU5mDVxVfyC6P9xxAvnuUXHT2TnMQbzKQ78nw==","signatures":[{"sig":"MEUCIC5HHqFn3h5rYl4CUDdpnwzpiafZ6vVaZVFfXQgw69g/AiEA4Jtu6q+9weK1xdIwUzkxXgOHCuHgtMrf+PwYmW4Zu48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwy2e+O/bcNjanqDAVrSW4JFXooznStSk/W1m1WDRNzAIhAK47tja8OmpsGSkUmb+m8mClPm99IH+cXwfkAscdpVfI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9527928},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"bab310cd7d1e4517e79e2f8cf390eec1dee6f041","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.19.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.504","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","format-si-unit":"^0.0.12","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","circuit-to-svg-tapers":"npm:circuit-to-svg@0.0.433","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.64_1790782260973_0.9604611574758068","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"@tscircuit/copper-pour-solver","version":"0.0.65","_id":"@tscircuit/copper-pour-solver@0.0.65","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"992502d6b4ca69f54016fff2ed8934f2861d479e","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.65.tgz","fileCount":133,"integrity":"sha512-GCtsDfUjbmueJp2fV9OUkrxI5YoFLod17gv/R6pTdskJ4TQpHeqjvgdqH8q/D4t42qRJXpZT63G6jB2dKV5cAw==","signatures":[{"sig":"MEQCIFsDbkqAD4mqqao3REpifCSlIVwlz7/hQq+zJKxqv1fBAiBUwa9RFgqvUmFZgPdH5nQCy/y1iW+9cOACpCuB6opX+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE9XhxKpBGT02q5GY/wmuW1vsJkrSoVEcaGMUvDXVqAaAiEAi309LBvkoLI2U6kzG89+/lmxVwkjsy/79mHD9Zu8riM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9554506},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"29887baa3999a061a0cab6c84ed51cfbabf3d88b","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.19.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.504","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","format-si-unit":"^0.0.12","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","circuit-to-svg-tapers":"npm:circuit-to-svg@0.0.433","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.65_1790987293629_0.9692514416901294","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"@tscircuit/copper-pour-solver","version":"0.0.66","_id":"@tscircuit/copper-pour-solver@0.0.66","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"daeb8e8813e7d47d91fffe689690bc4511709e66","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.66.tgz","fileCount":134,"integrity":"sha512-aedQbC5NevDpiAc23MIAWAWCEjX9yazWBxSqiLtcsEXSzGhzqkD9yzV0JOEv1W8Ri/GMZZf9lehQENOKGZkscQ==","signatures":[{"sig":"MEUCIQCTbC2Gdmw/D9qYExoqAZmQimDxqQGmyzTbWfvuW1rijwIgbPg2gbnYCeSnHNOkIz55Aw6R5zA6kWA7OQX9zycPhhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICT0Q0I5sLRJmGAVVY46vN3oAMM3ys5zntzY8wwlWQhMAiEAuX6F67Ej9xOdNAiYli87FL1yq375+9ZkoTap5ATw9Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9576501},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5895a5173de46adaf4d09ec00d52616a6bebf0cd","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.19.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.504","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","format-si-unit":"^0.0.12","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","circuit-to-svg-tapers":"npm:circuit-to-svg@0.0.433","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/copper-pour-solver_0.0.66_1790989589039_0.2940308055664773","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"_id":"@tscircuit/copper-pour-solver@0.0.67","bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"dist":{"shasum":"6b1c6c72524e8cbce02d5112046903f989d022ec","tarball":"https://registry.npmjs.org/@tscircuit/copper-pour-solver/-/copper-pour-solver-0.0.67.tgz","fileCount":136,"integrity":"sha512-Gs9Ad1nZetkqAgs0BubrzX0UI997WgDuzV6P1NQLwAwWY4j9LgvU2Z7uJ1ykFLOWeZRcM+9KTwaYA7c+PMHN8g==","signatures":[{"sig":"MEUCIQCR6y9H5ZQv2q0zM7x1KSddRVNHH+SkR5uAmZOnK0QgggIgB92Uxj/wzUHfig1+zkpHB7YUkQgz6aD3+YyQU0PoGv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDP1A6EoNYftdT1MWQ/khXLVy8e9xZDeOl36Sc5x0W1awIhALbh0mIDHifSnqqu/S3IybM5MEqSZKoe6BQghisCagvk"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcopper-pour-solver@0.0.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9603131},"main":"dist/index.js","name":"@tscircuit/copper-pour-solver","type":"module","types":"./dist/index.d.ts","gitHead":"0648946ef1207f9053a5067f01520cecad33db1b","scripts":{"build":"tsup-node lib/index.ts --dts --format esm","start":"cosmos","cosmos":"react-cosmos","format":"biome format . --write","build:site":"cosmos-export","format:check":"biome format ."},"version":"0.0.67","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1b86ef7f-c5f6-49c7-88de-64bf7ae2d482"}},"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"_npmVersion":"11.19.0","description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","directories":{},"maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.1.5","tscircuit":"^0.0.1209","@types/bun":"latest","circuit-json":"^0.0.504","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.13","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.350","format-si-unit":"^0.0.12","@tscircuit/core":"^0.0.988","@flatten-js/core":"^1.6.2","@tscircuit/math-utils":"^0.0.29","circuit-to-svg-tapers":"npm:circuit-to-svg@0.0.433","@tscircuit/solver-utils":"^0.0.14","react-cosmos-plugin-vite":"^7.0.0","@tscircuit/circuit-json-util":"^0.0.77","circuit-json-to-connectivity-map":"^0.0.23"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/copper-pour-solver_0.0.67_1790992530633_0.28348308859811433"}}},"time":{"created":"2025-11-05T16:04:59.998Z","modified":"2026-10-03T01:55:31.047Z","0.0.1":"2025-11-05T16:05:00.277Z","0.0.2":"2025-11-05T20:40:05.758Z","0.0.3":"2025-11-06T17:53:12.747Z","0.0.4":"2025-11-06T18:39:29.795Z","0.0.5":"2025-11-06T19:10:25.758Z","0.0.6":"2025-11-06T19:19:02.399Z","0.0.7":"2025-11-06T19:28:55.982Z","0.0.8":"2025-11-06T19:30:30.139Z","0.0.9":"2025-11-06T19:31:28.944Z","0.0.10":"2025-11-07T15:26:19.777Z","0.0.11":"2025-11-08T04:13:52.349Z","0.0.12":"2025-11-08T05:11:43.554Z","0.0.13":"2025-11-09T16:10:43.919Z","0.0.14":"2025-11-10T06:47:25.093Z","0.0.15":"2026-01-23T06:58:25.582Z","0.0.16":"2026-01-25T18:07:52.616Z","0.0.17":"2026-01-25T18:09:53.172Z","0.0.18":"2026-01-25T18:11:38.117Z","0.0.19":"2026-01-25T18:15:18.035Z","0.0.20":"2026-01-26T17:20:19.802Z","0.0.21":"2026-04-20T14:48:08.648Z","0.0.22":"2026-04-20T14:51:27.653Z","0.0.23":"2026-04-20T15:06:26.578Z","0.0.24":"2026-04-26T13:43:58.713Z","0.0.25":"2026-04-28T18:52:30.760Z","0.0.26":"2026-04-28T19:00:29.585Z","0.0.27":"2026-04-29T06:02:50.176Z","0.0.28":"2026-04-29T06:43:08.922Z","0.0.29":"2026-04-29T07:32:40.434Z","0.0.30":"2026-04-29T15:37:42.367Z","0.0.31":"2026-06-02T22:02:50.721Z","0.0.32":"2026-06-02T22:04:58.435Z","0.0.33":"2026-06-18T12:25:36.743Z","0.0.34":"2026-06-24T16:16:16.117Z","0.0.35":"2026-06-27T05:03:42.121Z","0.0.36":"2026-06-27T10:58:35.326Z","0.0.37":"2026-07-11T20:27:00.236Z","0.0.38":"2026-07-12T00:20:21.651Z","0.0.39":"2026-07-12T05:32:41.606Z","0.0.40":"2026-07-27T18:21:16.031Z","0.0.41":"2026-07-27T19:47:54.521Z","0.0.42":"2026-07-28T19:00:23.525Z","0.0.43":"2026-08-10T15:33:31.575Z","0.0.44":"2026-08-10T15:55:14.284Z","0.0.45":"2026-08-11T09:20:18.238Z","0.0.46":"2026-08-11T17:12:28.216Z","0.0.47":"2026-08-15T15:30:31.951Z","0.0.49":"2026-08-19T18:28:22.237Z","0.0.50":"2026-08-24T23:31:36.880Z","0.0.51":"2026-08-27T04:36:26.021Z","0.0.52":"2026-09-01T18:40:25.089Z","0.0.53":"2026-09-08T15:15:55.210Z","0.0.54":"2026-09-08T15:43:22.540Z","0.0.55":"2026-09-21T06:40:09.889Z","0.0.56":"2026-09-21T08:17:58.412Z","0.0.57":"2026-09-23T10:29:17.089Z","0.0.58":"2026-09-23T17:22:25.925Z","0.0.59":"2026-09-23T17:34:11.674Z","0.0.60":"2026-09-24T05:23:48.241Z","0.0.61":"2026-09-24T21:40:31.398Z","0.0.62":"2026-09-28T17:56:53.617Z","0.0.63":"2026-09-30T14:41:35.277Z","0.0.64":"2026-09-30T15:31:01.103Z","0.0.65":"2026-10-03T00:28:13.731Z","0.0.66":"2026-10-03T01:06:29.153Z","0.0.67":"2026-10-03T01:55:30.737Z"},"bugs":{"url":"https://github.com/tscircuit/copper-pour-solver/issues"},"homepage":"https://github.com/tscircuit/copper-pour-solver#readme","repository":{"url":"git+https://github.com/tscircuit/copper-pour-solver.git","type":"git"},"description":"Solves PCB copper pour regions from Circuit JSON or from a small geometry input format, returning `pcb_copper_pour`-ready B-Rep shapes.","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"readme":"# @tscircuit/copper-pour-solver\n\nSolves PCB copper pour regions from Circuit JSON or from a small geometry input\nformat, returning `pcb_copper_pour`-ready B-Rep shapes.\n\n## Install\n\n```bash\nbun add @tscircuit/copper-pour-solver\n```\n\nThis package expects TypeScript 5 as a peer dependency.\n\n## Basic Usage With Circuit JSON\n\nInitialize the geometry runtime once before solving. Then convert Circuit JSON\ninto the solver input format, run the solver, and map the returned B-Rep shapes\nback into `pcb_copper_pour` elements.\n\n```ts\nimport {\n  CopperPourPipelineSolver,\n  convertCircuitJsonToInputProblem,\n  initializeManifoldGeometry,\n} from \"@tscircuit/copper-pour-solver\"\n\nawait initializeManifoldGeometry()\n\nconst inputProblem = convertCircuitJsonToInputProblem(circuitJson, {\n  layer: \"top\",\n  source_net_name: \"GND\",\n  pad_margin: 0.4,\n  trace_margin: 0.2,\n  board_edge_margin: 0.1,\n  cutout_margin: 0.2,\n  use_thermal_reliefs: true,\n  thermal_relief_spoke_width: 0.3,\n  thermal_relief_spoke_count: 4,\n})\n\nconst solver = new CopperPourPipelineSolver(inputProblem)\nconst { brep_shapes } = solver.getOutput()\n```\n\n`convertCircuitJsonToInputProblem` reads board bounds or outline, SMT pads,\nplated holes, mechanical holes, vias, traces, and cutouts for the selected layer.\nPads and traces connected to the selected source net are kept connected to the\npour; unrelated geometry is subtracted using the configured margins.\nWhen `use_thermal_reliefs` is true, plated holes and SMT pads on the pour net are\nisolated by the `pad_margin` air gap and reconnected by evenly spaced spokes.\n`thermal_relief_spoke_width` is required and `thermal_relief_spoke_count`\ndefaults to 4. Same-net vias and traces remain solid-connected.\n\nPass an options array to solve all pours from one subcircuit together. This is\nrequired for pour-to-pour clearance because the solver must see every region in\nthe same input problem. Array order is the priority order: later pours take\npriority over earlier pours.\n\n## Crosshatched Copper\n\nSet `crosshatch: true` on a converter options object or an `InputPourRegion` to\ngenerate a 45-degree mesh with 0.25 mm copper width and 1 mm center-to-center\npitch by default. Set `crosshatchPitch` and `crosshatchWidth` in millimetres to\ncustomize the mesh, for example `{ crosshatch: true, crosshatchPitch: 2,\ncrosshatchWidth: 0.4 }`. Both must be finite and positive, with width less than\npitch. Omission or `false` keeps solid fill regardless of sizing options. The\nmesh is anchored at board-world (0, 0), in millimetres (+X right, +Y up), so\nneighboring regions with the same pitch share a grid.\n\nSquare openings have side length `crosshatchPitch - crosshatchWidth` and are\nclipped at pour edges, retaining triangles, trapezoids and other partial cells\nbehind a `crosshatchWidth` solid copper rim. Board-edge clearance is applied\nbefore this rim. Each connected opening fragment is removed only if its area is\nat least `crosshatchWidth²` and an inward offset of `crosshatchWidth / 2` leaves\na nonempty interior; smaller fragments and long thin slivers remain solid\ncopper. These filters scale with the mesh width, not a manufacturer-specific DRC.\nThe defaults retain the previous 0.75 mm openings, 0.25 mm rim, 0.0625 mm²\nminimum area and 0.125 mm inset. A request exceeding 1,000,000 candidate grid\ncells fails with an error asking for a larger pitch or smaller pour area.\n\nCells intersecting protected same-net pads/vias/traces or obstacle clearances\n(including thermal reliefs, holes, keepouts and higher-priority pours) are still\nomitted entirely, with `crosshatchWidth` additional separation. This preserves connections\nand avoids isolating copper around an obstacle inside a cell. Narrow regions\ncan remain solid; existing disconnected islands retain ordinary solid-pour\nbehavior.\n\nClearances and pour priority are resolved before hatching. Higher-priority\ncrosshatched regions reserve their openings against lower-priority different-net\npours. Output remains ordinary B-Rep geometry with inner rings; renderers and\nfabrication exporters should consume those rings rather than regenerate a grid.\n\n## Selecting The Pour Net\n\nPrefer selecting by source net name or id:\n\n```ts\nconst inputProblem = convertCircuitJsonToInputProblem(circuitJson, {\n  layer: \"top\",\n  source_net_name: \"GND\",\n  pad_margin: 0.4,\n  trace_margin: 0.2,\n})\n```\n\nYou can also pass the source net's stable `subcircuit_connectivity_map_key`\ndirectly:\n\n```ts\nconst gnd = circuitJson.find(\n  (element) => element.type === \"source_net\" && element.name === \"GND\",\n)\n\nconst inputProblem = convertCircuitJsonToInputProblem(circuitJson, {\n  layer: \"top\",\n  subcircuit_id: gnd.subcircuit_id,\n  subcircuit_connectivity_map_key: gnd.subcircuit_connectivity_map_key,\n  pad_margin: 0.4,\n  trace_margin: 0.2,\n})\n```\n\nPass `subcircuit_id` when selecting a net inside a subcircuit. The converter\nconsiders that subcircuit and its child subcircuits, but it does not treat\nmatching child `subcircuit_connectivity_map_key` values as connected unless the\nCircuit JSON connectivity actually connects them. Internally, the generated\n`globalConnectivityMap` is kept separate from the scoped\n`subcircuitConnectivityMap`; scoped solver connectivity keys are prefixed with\ntheir subcircuit id.\n\nDo not generate or pass ids from `circuit-json-to-connectivity-map`. The\nconverter handles PCB connectivity internally and normalizes it to stable\n`subcircuit_connectivity_map_key` values.\n\n## Manual Input\n\nYou can skip Circuit JSON conversion and provide the solver input directly.\n\n```ts\nimport {\n  CopperPourPipelineSolver,\n  initializeManifoldGeometry,\n  type InputProblem,\n} from \"@tscircuit/copper-pour-solver\"\n\nawait initializeManifoldGeometry()\n\nconst input: InputProblem = {\n  regionsForPour: [\n    {\n      shape: \"rect\",\n      layer: \"top\",\n      bounds: { minX: -10, minY: -5, maxX: 10, maxY: 5 },\n      connectivityKey: \"net:GND\",\n      padMargin: 0.4,\n      traceMargin: 0.2,\n      pourMargin: 0.2,\n      board_edge_margin: 0.1,\n      use_thermal_reliefs: true,\n      thermal_relief_spoke_width: 0.3,\n      thermal_relief_spoke_count: 4,\n    },\n  ],\n  pads: [\n    {\n      shape: \"circle\",\n      padId: \"via_1\",\n      layer: \"top\",\n      connectivityKey: \"net:VCC\",\n      x: 0,\n      y: 0,\n      radius: 0.5,\n      isPlatedHole: true,\n    },\n  ],\n}\n\nconst output = new CopperPourPipelineSolver(input).getOutput()\n```\n\nSupported input pad shapes are `rect`, `circle`, `pill`, `trace`, and `polygon`.\nUse the same `connectivityKey` as the pour for pads/traces that should connect to\nthe copper island; use a different key for blockers that should be cleared.\nWhen multiple regions share a layer, later entries have higher priority. A\nlower-priority region is cleared from higher-priority, different-net copper by\nthe larger of the two regions' `pourMargin` values. Same-net regions and regions\non different layers do not block each other.\n\n## Output\n\n`getOutput()` returns:\n\n```ts\ninterface PipelineOutput {\n  brep_shapes: BRepShape[]\n  brep_shapes_by_region: BRepShape[][]\n}\n```\n\n`brep_shapes` is the flattened result in input-region order.\n`brep_shapes_by_region` preserves the association between each input region and\nits generated shapes.\n\nEach B-Rep shape is compatible with Circuit JSON copper pour data:\n\n```ts\ninterface BRepShape {\n  outer_ring: {\n    vertices: Array<{ x: number; y: number; bulge?: number }>\n  }\n  inner_rings: Array<{\n    vertices: Array<{ x: number; y: number; bulge?: number }>\n  }>\n}\n```\n\n## Development\n\n```bash\nbun install\nbun run build\nbun test\nbun start\nbun run build:site\n```\n","readmeFilename":"README.md"}