{"_id":"bpc-graph","_rev":"54-364802cecb79338c90987d9637c43bc9","name":"bpc-graph","dist-tags":{"latest":"0.0.67"},"versions":{"0.0.14":{"name":"bpc-graph","version":"0.0.14","_id":"bpc-graph@0.0.14","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1dc0ab56ddf830f684c9bcf47153cc8f5a90be57","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.14.tgz","fileCount":5,"integrity":"sha512-N8m7Btwm5s4OROjDomIvp9h5HxfOW0d9SpvRBTa4WWr/J8PoWI0VKak5LS77ijcllym7gfjaSfXDF3Xa5tYdCA==","signatures":[{"sig":"MEUCIQCkunbabzsrVXGKwFFQp3nNU8cF+7HtXQCerB0R1XsR6wIgOL9/NRflThkyI2wIEFpojG8rJ2UXmKRj0mh6jYjmkI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50908},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ba9023b4008bd7b12f2102da772c73cf3f0b8333","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"A box pin color graph is a type of graph where:","directories":{},"_nodeVersion":"22.3.0","dependencies":{"circuit-json-to-bpc":"^0.0.6","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","graphics-debug":"^0.0.57","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.14_1751167549808_0.5382208542134468","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"bpc-graph","version":"0.0.15","_id":"bpc-graph@0.0.15","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0e92c3d34c265dc23e27a1ca4d1c53fe331af8c1","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.15.tgz","fileCount":5,"integrity":"sha512-jV8heWrWXgaG/tC4lq0qizbALFwnuY4lDQ87aOsgWJ09suodw+cH7/HWr2YnCWNYp6tPK9LSdfWQH23W8A3Nzw==","signatures":[{"sig":"MEUCIHMyOcYagFrHXRRdNnl8pn+VQlnxhWQU1yzb1f/0o50nAiEA4L0yozgOyKSOXKFGQjCRTxxJv9q5atR9b9kiz++1cTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50908},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6975d1f8da360384eafac5cf10c5d0f0b1e9797a","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color graph is a type of graph where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.6","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","graphics-debug":"^0.0.57","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.15_1751167599013_0.3246999328636171","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"bpc-graph","version":"0.0.16","_id":"bpc-graph@0.0.16","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6e0df7c8c8ed4bc07ea0ec720c11112c78216707","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.16.tgz","fileCount":5,"integrity":"sha512-ClhFEEmZYyyEpB/vCd3/SfFusdSBH+aGS1i8uO84NeKb+h30WACr9BilFT6qwCIWZdIh5TCz6NH7ZKPq90hiiQ==","signatures":[{"sig":"MEYCIQC71kC3zOEDeuj3v7PBkdLnkWjx32TRxl2xs6psl9PjmgIhAOgwDCqq5d/kaEpuqN/MBGIgUPjV9xJkpSyGJlkB702j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54571},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"588ff19fe3e8267b43434d8f1e6312aa05f1007d","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color graph is a type of graph where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.6","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","graphics-debug":"^0.0.57","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.16_1751168755630_0.41903141723608694","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"bpc-graph","version":"0.0.17","_id":"bpc-graph@0.0.17","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d9f8923da726963e9749e4c224fa77432a89ddc4","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.17.tgz","fileCount":5,"integrity":"sha512-r8jz1ZRRnY99UMooyeYDT7LUzvYs8b0zQihpQtHtqE/AZ9bkc+JVgG43Dty0IqdI5jLZpgmgLR1OeDA0fxGRIQ==","signatures":[{"sig":"MEYCIQDz93g3HI+Td3oTjuU60EasUhwtZGSgPKUQ1QR/gs9TCwIhALnjBlVSLMueUNKzsoiuBzcmJzxDfY54GwUmNfdHGxcL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59471},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7585def38d4a88ec25b55eacfe1d442ac27eeff6","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color graph is a type of graph where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.6","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","graphics-debug":"^0.0.57","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.17_1751213964402_0.21275519051695646","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"bpc-graph","version":"0.0.18","_id":"bpc-graph@0.0.18","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8a15c0aa7a61d2e280c62bfea5f53a3b9bb56822","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.18.tgz","fileCount":5,"integrity":"sha512-7aAkOoyCopafFNhgys0/iWuKtaYStoomF8+NtigfbT8b8VMp2Lj7Wg8ouroUnT8y5ZlFbcF17xZpq3euVWpSSg==","signatures":[{"sig":"MEQCID1L9zmtDRL+JvjboSobjx8Vn854qvzwQvtNPeO/66ffAiAZOY50GXCjTQEQHO4COdFdU6uZ9vb+ZlihilI8U0PRjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65706},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b807e56df6a7816606cecd7a3958f420a5a48113","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color graph is a type of graph where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.7","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.513","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","graphics-debug":"^0.0.57","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.18_1751231335704_0.36338224806877206","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"bpc-graph","version":"0.0.19","_id":"bpc-graph@0.0.19","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7efb87f24655a9fd9fa35b529d2dcd75bc3eaf88","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.19.tgz","fileCount":5,"integrity":"sha512-9BZOFknoU1eL8t747zwFFq65eaO+TrDjTS8m2GdLmiTA/twQpJaQHD48zBzX9fFUmwxQCbxnak4XhqvIsPiZyg==","signatures":[{"sig":"MEYCIQDj8rBVtDxlgOCmvLFPi8q/ISg4e9q9sCtsbyf/YQssQAIhAM//Hs3+QSqx1Ps9r0kPNXkF70ST9I0UezmdpQ9Q9+/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66870},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0f9ffc130a59688192b42cb4fc49bafb90f4c9f5","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.7","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.513","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","graphics-debug":"^0.0.57","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.19_1751238589478_0.12892969105610752","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"bpc-graph","version":"0.0.20","_id":"bpc-graph@0.0.20","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c09fbd5d8b20d9cc308048d1f2bbde4469cd853a","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.20.tgz","fileCount":5,"integrity":"sha512-EgqIKNu9SZ2F048/WbXg6t7tjO2l54StPROoP+J4ovRoHeBMxHTeNnlty2kJi3jHCNBeD92wbDwN9kljMZbSmA==","signatures":[{"sig":"MEUCIQDhDEZdcEWCThApew15b0vE9USDr8eyT1Ri8JsWT8TzxgIgYllnuXSqk78MH5VKu38mO5HwBGNk8H8oBDiMggKb9nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66860},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e95b39bb46cf8af12717824caa295babad15086a","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.7","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.513","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","graphics-debug":"^0.0.57","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.20_1751238605252_0.956216414704713","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"bpc-graph","version":"0.0.21","_id":"bpc-graph@0.0.21","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9370d1264e3373eae56394443806f951dd50547c","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.21.tgz","fileCount":5,"integrity":"sha512-O3KLrHiIKSt2nskwFv8mW/reb55LYbF8hmGtkoEvZwUaRL9jSmYq2tEubHxVwO08Zk5+8Is33Uv1W/oZJmdRog==","signatures":[{"sig":"MEUCIFBLSpJxzy/3Q/2ea5owvgEDWJraSVusV0h6AcyW6oTfAiEAnWK/s24oe3mPsodkRvPaBFUUihHkvcCmXjxaOdctbvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68905},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"120470083bb8ffdb4a77c5ca1b30c69646f7e15b","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.7","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.513","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","graphics-debug":"^0.0.58","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.21_1751259026304_0.9007368342525808","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"bpc-graph","version":"0.0.22","_id":"bpc-graph@0.0.22","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8f192c867059dedc22b910e5043642aa89b49b72","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.22.tgz","fileCount":5,"integrity":"sha512-JRZD//15rV9dNErJ1LlzXxBzLMj0g5V64Np0pFY7oSLF1MDDOTmGB2070wNOfJ9eBJ+G9unqUviQTxEGLOKAlA==","signatures":[{"sig":"MEUCIF81HpIvf8p79OpdTDbHAyQg2Paj1dStXA917TBvXLsuAiEAuBaT/CtiA1v0mC4ZmWm/e9vlATVlkX5vv9HnMje6q9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68916},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f9c814e41598e50dde4670d3ec6166e173021b98","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.7","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.513","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","graphics-debug":"^0.0.58","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.22_1751259110157_0.3859995130242606","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"bpc-graph","version":"0.0.23","_id":"bpc-graph@0.0.23","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1e2db957067494fcc9fdc0bb829edc2e101a656b","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.23.tgz","fileCount":5,"integrity":"sha512-YRuppfusIrWta3VGXIhhz3O9D+9HT0O7fuAtz4OOPLSS7JqRsVEYd1N3LqGjiSKIkxhtmEV4XVmbeqafGr/W/w==","signatures":[{"sig":"MEYCIQDPHTLzp2uI0MwUaC8fDqiNRW2wPCIDpRVH+W94VxYOiwIhAKg0o5tcNIcGz23JsMn/1wdT7X9VFeoLMwos8VuYsiYm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70248},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7bcaed9986b1184283c0d5a86a66258002ed55a6","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.7","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.513","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","graphics-debug":"^0.0.58","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.23_1751308797888_0.30583042881593037","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"bpc-graph","version":"0.0.24","_id":"bpc-graph@0.0.24","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5df0826490b1678c177cc0b88378391f21b85c79","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.24.tgz","fileCount":5,"integrity":"sha512-F0V9Mt1vhs1Gy3k4P6luDu972KkF+l4bQxTj4kOojcs1Cg3xvAhrXe6iNnePCIYLQWZGZhMAVduBPggMWPrJ2A==","signatures":[{"sig":"MEUCIQDaUCrZCpsDyN8ueEPSNzBNZwEbVFzWIcQ1HD05anSRtQIgK+N34Dy/wAsGhwaDNy2OM9BUkCi3au9VW5r28QDFyIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70478},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7755db5b5176389cc81479294945d41e059a1308","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.7","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.513","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","graphics-debug":"^0.0.58","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.24_1751309309444_0.5759397230779351","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"bpc-graph","version":"0.0.25","_id":"bpc-graph@0.0.25","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a2af7a95098822c9e791d931ae492afdea76d5ad","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.25.tgz","fileCount":5,"integrity":"sha512-WwAz8rVxtf6usROJyA+R0VDJ80BIAioyljntVPIcDW4vKxkA24fh0sGJfsIRGnOqklfa1+1G7/KV4JAL0ZlGgw==","signatures":[{"sig":"MEUCIQDOseiU5MFBP0suLdoMgNdmwN8K2ysmFG0+TD1jKz6h7gIgKAKmetQmlsIdd9uHyHamDxgsxW9l+nKfbZMOrxyQqmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73040},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"25df0fab561381c0250c4aafdee03127947d5ebb","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.7","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.513","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","graphics-debug":"^0.0.58","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.25_1751313849715_0.2899638130716029","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"bpc-graph","version":"0.0.26","_id":"bpc-graph@0.0.26","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2adf5d0d128d2e675ab4a935edac2eac272e7404","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.26.tgz","fileCount":5,"integrity":"sha512-snBOXd7gUWCyCp8PgWe9xHFmNHuWVbiJPdS5VLpiFtbe/sk6gCQEbdZBKK7owp30gTp8wuk5EKjx1ShkmxNLag==","signatures":[{"sig":"MEUCIEcDhjj41biSHJQ5EutFQuP0Aa2I57YgiVs58fyg452mAiEAzM7xxWnZuxZ9P299a8jjdfWs4kZeorZvCC+mYCjFtPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73160},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b9d18ee40a8052603b419e0a17f6c9674d0fa86a","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.7","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.513","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","graphics-debug":"^0.0.58","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.26_1751422256234_0.5195751224889622","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"bpc-graph","version":"0.0.27","_id":"bpc-graph@0.0.27","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c6a558127435b4c99237302ac509ca044a6f01e3","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.27.tgz","fileCount":5,"integrity":"sha512-Wp82I8xLlMI2WrjK/UjTqmMZORFKwv/hmBJRW+PZv21A75scKb5dZSip0JjdkMC5EKAzAiv3iMbVGY1WsMuGlA==","signatures":[{"sig":"MEUCIHFwLrIetXp6cSo3lQEny5AoRpp6Clvcw0BL9gpwpt8NAiEAsAGWEBJyGwx2H6Bx/3T0j7oxpQ2G7tpMs9f90LggVGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73163},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"385a1868e15536a0bce41e5218fe4395f19ef0d6","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.7","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.513","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","graphics-debug":"^0.0.58","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.27_1751422560416_0.12298096051359697","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"bpc-graph","version":"0.0.28","_id":"bpc-graph@0.0.28","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"817567e431d63b20b711246fdcb46c460a1f656c","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.28.tgz","fileCount":5,"integrity":"sha512-tI0GN3RK0QCpJNQBBc5VBWY9gi9K19+HaW2s6XZEx/PZ6OUytBElmEZMdSIuG7XUOJ2VLyfQcmQoshWrsrIIjA==","signatures":[{"sig":"MEUCIEAghIMwm/OITT2xroG7UlSGZ/in9kpJGYfnC3HJkquvAiEA3vLTN5dujCwb2hDiXl/+flNEqyCzjVpKCavsXFq/sY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73197},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f7ab053edf0ca6d32e1cb050dd7d1d3b12ac0d76","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.8","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.58","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.28_1751424629842_0.2681134694750782","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"bpc-graph","version":"0.0.29","_id":"bpc-graph@0.0.29","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"40d382ba010436cc8f546adb1aac685c2a5b3564","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.29.tgz","fileCount":5,"integrity":"sha512-GxjU49cljMKwfUD6pEchSTY1yUlJa1NvNPrln3VjIc6h1ptb0K0zbliKmKauwC2WzaoFaBlNUq9cmmweqdhnRQ==","signatures":[{"sig":"MEUCIBDfB9Xm0t22m67oV0JxYqOjvLPs2d06QvE5Lr1xe/w9AiEA8Qj8mUFlPj7kjRHljdZz2gnDIR3U5Cusdhn9pMGhQTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73197},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"de352eed5f62d91a8ec6c0a1418ac5439d3ec069","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.8","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.58","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.29_1751431675679_0.05586456708186338","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"bpc-graph","version":"0.0.30","_id":"bpc-graph@0.0.30","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"71aafff881681b5835146c2184a67c3a51d970ce","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.30.tgz","fileCount":5,"integrity":"sha512-rI0FdeCmM7F96J9vhvHsaqkWn8PysJixB+fJjEpxZhhcEVEUYObhA5MO3JK0Txx9no0fx/y3Jka9bg4i+g3zGQ==","signatures":[{"sig":"MEUCIQDSMfnsl3NfWsz62wfPTy5RjAW/FIb+8blgC9yceBnzXQIgPeRWI8eGSkNlUHZK4uvvY0vhpzfRDoSDuV8L7FBfOcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73197},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1845f79332345d1b7df3f9c3cc1534ce328ca573","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.8","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.58","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.30_1751432345403_0.21852091083903358","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"bpc-graph","version":"0.0.31","_id":"bpc-graph@0.0.31","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"68a8ee102b3db49425a6bcc8d96d26ac73a2d64d","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.31.tgz","fileCount":5,"integrity":"sha512-f4rvfJTLGdFvKkMb3XcTmCDppyLQN86j/G3nW3/ZIz6XjOvZdVS4Sr6vpRnwhnix2eBgUAjSBoBYUcaJTSf4jA==","signatures":[{"sig":"MEUCIAIdvgLzL3U7IO4coLACqZy0PNj28o904kgRliRpOhAzAiEAkCC1hunIa3XsljyMm+K4z72zKKNskmWipxFGjHGyULI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73459},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"53886b2ad1da8263d4a784cf595144b0a6d4c89c","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.8","@tscircuit/schematic-corpus":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.31_1751499555892_0.36994551497746","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"bpc-graph","version":"0.0.32","_id":"bpc-graph@0.0.32","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"37dc8298aa87e7f1bc8955060f7c2736b7de382a","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.32.tgz","fileCount":5,"integrity":"sha512-NhScnhwAMl72q05LK7VU9oOOfP6qHa4QD1dtdeIP0AAKRCB4JDW/rH8V3eN77nbZ6SAgsI2u4HOEreTix1sc6g==","signatures":[{"sig":"MEQCIEBj07WUn1T/+KRDSpuTBw1xav1lnbO+NDmJ2BjIyu0OAiBRdShKaaGk9FecozMJLCkku/VyVRxwidMdss716Kl1EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86195},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f78d10299bedf9861d249296da87e5e815c95172","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.8","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.32_1751515747433_0.6698684679072655","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"bpc-graph","version":"0.0.33","_id":"bpc-graph@0.0.33","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"dfec70bc59574a371bbf43b5094c9152223fdcd4","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.33.tgz","fileCount":5,"integrity":"sha512-kY5ai5CxrcCRTWWL+42vrVKQQ1XMCWHgbovzWykPgy7oF6Vo7P5dMRGAe+wHQ7mvk7Tcf013iEVcYkJaL5DSKw==","signatures":[{"sig":"MEQCIGTJgamXqUETBmg0ZWjErB5Euz75RRwJMoANVR3O2/SnAiBb74QDYIH3FsUzVdpcnPFciWFbO7xt29zZjpvt/AYfZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88207},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"496ac35d92aa44ee347fa3e6604946531d755e0c","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.8","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.33_1751516833948_0.9841999071512169","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"bpc-graph","version":"0.0.34","_id":"bpc-graph@0.0.34","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5f6bd1425d34c727788f44310bc622e126a5c0c0","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.34.tgz","fileCount":5,"integrity":"sha512-8yYWo8xqejBfItZIZCOSgKd5L0h6kJe46B8U5HrFzCb3kyQbtVP5PXHze5Gn83HJWvk84vx7kpDv8qcdTbxdFg==","signatures":[{"sig":"MEQCIAkquBMW6FtTR7wQzRP2sdI8Anon8heU0O228GYyN+eQAiAydCHiKJZn4WFMvmVH1ZMYBUiHz33p9HzuOufiu8oEtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88186},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"277c22a49ca5678e32f8141bbe6ae630319d302a","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.8","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.34_1751517289312_0.5099984357160545","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"bpc-graph","version":"0.0.35","_id":"bpc-graph@0.0.35","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"38f2321ef00076c7c7ba89bc3bc05884941ee44e","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.35.tgz","fileCount":5,"integrity":"sha512-H8qPbm8nD4FysC6Gu3pQjYPj3yKoStmxv9EQywuvF1lZZaik+CBe/lElCVKAid3IBRq9FCtDJ07V3AEzQV2OkQ==","signatures":[{"sig":"MEQCIE12SBvFFvkH4Iyaa3EpUTyiD8y6uUdQfoHIxGrsGtWHAiASTWDy1YnMlkw13oPu9rq9DF3pwgszjxnsNypcY8u51Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88186},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6b8cc5154125f6a2125dde24d858b78c064d4b57","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.8","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.35_1751520770225_0.5794770347804044","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"bpc-graph","version":"0.0.36","_id":"bpc-graph@0.0.36","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0e3d3196e186e9f2c0f31731c67cda99c678f07b","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.36.tgz","fileCount":5,"integrity":"sha512-UIHeBoTwuruf7oRMsBCnZwfb9PtSbaBrcBywBS7wPtuYLvD5AXcUacVV7DtJWWyw/cRp+epaBiunjTGMiaT2tg==","signatures":[{"sig":"MEUCIDkLN9NloucmMFu4r5QwejZsF1CtGvyvVQYfAw7E892GAiEA1w+/BlkrwwI6YmzQa2la9+TrfpB7yxxMITrtCsWwSvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86002},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"fce4f54b3c6a627f951eab1c61ee05e0cf90ac76","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.8","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.36_1751555987352_0.4469399650189314","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"bpc-graph","version":"0.0.37","_id":"bpc-graph@0.0.37","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8cdc02d36bf3502b56ec5d3b83e72aa9a33109b3","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.37.tgz","fileCount":5,"integrity":"sha512-BiRc3cp5Q47M0a7NWh5OPEbNJpoeqdxCIdvkQFipIZWX8/NqswdlRsSrIu3XqGI5fMS2tllze6z4flxeQ59htw==","signatures":[{"sig":"MEUCIQC7+TmHRhx76nNWVphfPq25zedP8LPnOXAsibKSM62U6gIgJvLz/SucPZ+Q9LewHT6vQr/X6Jkl5TWEgeNKqCDIL8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86126},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1a64051f54f864b77d7637a1382f66f63b799544","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.8","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.37_1751556392907_0.31906681047359053","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"bpc-graph","version":"0.0.38","_id":"bpc-graph@0.0.38","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"854850b3efb1f9f495fe68ebe240290eefc2c1d7","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.38.tgz","fileCount":5,"integrity":"sha512-d+evzFQSjlJNFH9ISYPmm/Ws+b2KerMPGRw+QvDygIcqLIQnrWxm3CnpdtpnMIvyN0TWUKVq4IC736mFNTdZEg==","signatures":[{"sig":"MEUCIQDBlljPSfXXvBvysQsY7Pihza7LE/9+EiBDw0N1L1HW+AIgEzdIkbOjLAbqp//UnlIxmKF6VY0otMPyvF0ucSvYdBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89884},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"88215acf887f8ef6923ebc6abeefaade343d4e28","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.9","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.38_1751574180877_0.21868007888242702","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"bpc-graph","version":"0.0.39","_id":"bpc-graph@0.0.39","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b42364fda0d4398fd073638bd401e1d863ed3e8b","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.39.tgz","fileCount":5,"integrity":"sha512-qwNB7Slkmh5Fe0TDgkgjWfG25/ZSxDxfi+XVQrcxr/G/e07T17QvlzduK2bbBF4uD+ND3ajrfjTdIuYyE8uuzw==","signatures":[{"sig":"MEQCIE46mOyZVBrXvlFI2AzlaIFW4QUUv2N04eo8UTvq4oITAiAQSEoDjqmIjfv6voPKXDFK//LGWcRNahJPuCUea3VTew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90548},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f80726bee7d6e38d61ee430813dd83e2c45e0138","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.9","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.39_1751576907846_0.9605389102819473","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"bpc-graph","version":"0.0.40","_id":"bpc-graph@0.0.40","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f5de88b783a8066e93e2025917f05db784f1518c","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.40.tgz","fileCount":5,"integrity":"sha512-nfHkiX+2aIMfNRaJKyHnmTNdhVnJD3ql8FoxDKEQcOd8d1Gtf19UsoDrHg2cX6bNbInrzkmfaAoTm+gk+YGvYA==","signatures":[{"sig":"MEUCIQCBahNSIUFb41AA9UCdJEamI0BaoM18XmfB9hzLXSOMLgIgKHlt3yfkaEsKOzgk4FxryNys/UX2TDs0qdE/JokIdkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90831},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8eafbb75369f8cdc8729e5b0ab6394ea4800fae8","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.9","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.40_1751589610822_0.17426838351388896","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"bpc-graph","version":"0.0.41","_id":"bpc-graph@0.0.41","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"049b840bfa3cbcaf51c611da5651e9c3e3eb4d6b","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.41.tgz","fileCount":5,"integrity":"sha512-8UxgzuOl4+embNevTh+jlOR+btwAFVWK1MJmDpPJ40AdcFDJZIKRp9U1/MhwGfWNIlajtPEQX7x7Ohc1uNbk2w==","signatures":[{"sig":"MEYCIQCyxW/cDHJxA8A4OateQoa2yyqJHML9MfMR4t976Wk57AIhAKWxAlr5dDZ/HdAXlxe4/3eFNO1Ms9lomf28z1dFsnHE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90831},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b230353483ed13315ec8112c0bc909cee94fcea9","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.9","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.41_1751590177359_0.1607799104573704","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"bpc-graph","version":"0.0.42","_id":"bpc-graph@0.0.42","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a6446853f615166530b182bff0bbaf7a9230f684","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.42.tgz","fileCount":5,"integrity":"sha512-hYi821OJhoW5WgvUE3i6EclYHGzXS0uBjNuR7GiSRDUDN+roLTUWrQZmy678OHqRKvG7M+pYhwH7jMP0QljH/A==","signatures":[{"sig":"MEUCIGO97l8PNgk1jBi/Q9z3rHsx0/nfuAo74QrUMe7sYFgDAiEAw3XuwlQfoVMinL6y6LyE41rYircSeA8lGvugr6STB4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90805},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9d23d58ea15dd79f0ddf4426e3ee3656a40c90d7","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.9","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.42_1751606005368_0.9600272033944686","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"bpc-graph","version":"0.0.43","_id":"bpc-graph@0.0.43","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0c4f9678f61c197ddb05230fb558753d928a0452","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.43.tgz","fileCount":5,"integrity":"sha512-T3pBAhBPvhcMsUOJ1lkLV8aSS8bIGDe0TLdyfi7BXIXst9t4r5YvAsjVJdwgC6fNbGKw69OzbudqTwV+aF7x1A==","signatures":[{"sig":"MEUCIQCZw5MPadSPLsHUi6ASzB6brm9Kk61CsrcdfOOJZyghUwIgDgEiMObaWTumJIwT6ydDU8gvr1CwYsoUGVGAdZYWCOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90980},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"34c8d5b93b0c220a881c38194d26a6982785ab88","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.9","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.43_1751642370690_0.059619823737561806","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"bpc-graph","version":"0.0.44","_id":"bpc-graph@0.0.44","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"332d4727703aaa032dcb16bdac79a0e2d2534eda","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.44.tgz","fileCount":5,"integrity":"sha512-ZAFctnjPpEJ1uBaZrcWCn74IBt6SGkdcbbqGEBU7iVIjW6tavyS8Jnb6oNbWNk5n7bq2KFp8K6Zmgekd1ivRrw==","signatures":[{"sig":"MEUCIH7sQSM5lEXHi2jowOsMicuWdSOzmZqfQ46YtQPFuxWqAiEA4z17GvfbeW90kPP94XSutQ76t+Q4eqvXis7K0f/l9Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92306},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"893fdf9916110eb780fed5eabdf83bf7c32a6a41","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.9","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.44_1751649147654_0.5603240954816344","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"bpc-graph","version":"0.0.45","_id":"bpc-graph@0.0.45","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0a58c88f03bb8b9167c7977adcfe013bdd757da7","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.45.tgz","fileCount":5,"integrity":"sha512-Jd1+aEfGX0Mzj4bx9VIUYx7SdoE115dNeSmllHCxfX5gA9O/t8N9TfvYJ+cyERs7oGBT852Q61RXAKeSX5J8iQ==","signatures":[{"sig":"MEUCIFG+Uli4YmRJTxY/t/2F8+NThEtUP5nwvObbw9PRjihyAiEAxbAIocRkBQgZe1fySdqIL6QznlZCvOwtIlVAuKhrtXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92306},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9de0398587753ca4dd8745c2eb11b848704eb94f","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.9","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.45_1751655974624_0.6146056756581766","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"bpc-graph","version":"0.0.46","_id":"bpc-graph@0.0.46","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f16ae9efa055ff53fd8ead7956e9f0c9dee7f5b3","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.46.tgz","fileCount":5,"integrity":"sha512-1QdIYzfI+T1BJvcRWDzvoAxG6ydfKh0g1sFY3s7nAKIB4r9pb5hyAWyuF52hDC2WXAT7Qth65pCyChy5DPGDQQ==","signatures":[{"sig":"MEUCIQDg/yq1c6nIWmqbC6FcPxaJ1yfmGWVqqTXKrpXWcj4PlQIgFIUH/O+6/3D5B/rPbOggchSiHF0+uv5ru8z3LkNjExY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109384},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"634ed32cd05a27f6cdc6484e3f23386700b551be","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.9","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.46_1751675372209_0.2086640602433727","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"bpc-graph","version":"0.0.47","_id":"bpc-graph@0.0.47","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c2c1b7c1f33e06fac228f9dc3299f56a433bc4ca","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.47.tgz","fileCount":5,"integrity":"sha512-44r8VWKxuGl7DOOuMiXx5nPi8SlMXj0W2clB3BpPr6gBmBZHDY3Oq6hagUUOZjAkspJrhsTxgqMAOi4iWVYXIw==","signatures":[{"sig":"MEYCIQCgk3ZEt6QxgMtxGUiQJjVr3QW51Y43BdDuwkmhUqzFngIhAI3JgrJVW2OsMAVqOPphrSX1a7/I6Atqe3L+ZEftOUav","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109384},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e0174a90e3b8624b74e2d23e00c34451b87f28b7","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.9","@tscircuit/schematic-corpus":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.47_1751731877964_0.9065963510818695","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"bpc-graph","version":"0.0.48","_id":"bpc-graph@0.0.48","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bbf425efd48388a0832b3a561d860ccb0d05d98d","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.48.tgz","fileCount":5,"integrity":"sha512-f2NOG0OJ6QwIEDHQa79p9Ipi6yFMprXk3Rfqzz/tQzUs7TW4ArDBYDv6wcabO9+0FZZ/iLXpGmrR5F3R7HfYww==","signatures":[{"sig":"MEYCIQDzpGVqz+CPWeJM/VAmOybxEwBa33PwXYZ2+dGL+VZZnwIhAKS3EHdz9somR0Sx1ECxkvf/IspBvL5RBo/GSZ6S8D43","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112801},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2c18a8a954d531114158ae0605d76e90b0ffaf33","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.10","@tscircuit/schematic-corpus":"^0.0.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.48_1751811899697_0.12991591361546284","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"bpc-graph","version":"0.0.49","_id":"bpc-graph@0.0.49","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ba6902293efe723692fdf058472ef7427c9d5e73","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.49.tgz","fileCount":5,"integrity":"sha512-2Wnof+Xmjn6jcoOi3AcciSsDkT0QoG5+v4g9V3/8fPjfhMfTkx3529xvKBiNwxEi20Pe5Fl1hok7k1g6VCrv4Q==","signatures":[{"sig":"MEYCIQDcIZs6SmzriRmBZO/0/WZ0QOfCYTaZ5JS/mvY5GBhLogIhAL3oB1gIp7lVMrCu3TcRGNqDcohfBDv01BZuoFI8kI/n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118034},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"897ce724d754e16ca1956b51ef5b7a22a5c93ab7","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json-to-bpc":"^0.0.10","@tscircuit/schematic-corpus":"^0.0.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.49_1751844578059_0.1650486148770982","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"bpc-graph","version":"0.0.50","_id":"bpc-graph@0.0.50","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0fbf93c4bc8159e4d648cc895f07c0d8e57903ae","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.50.tgz","fileCount":5,"integrity":"sha512-IoQix0ATTXrIetwBNFAVOW5MWrqTt3zCJyAWpv4hSnx64JyUaHKqLTZ/TvyVybt7jchDEWTGCtd7JghNynnGQw==","signatures":[{"sig":"MEQCIFDarq549mJ+SJF49165SqZ764d+jsS4ZuFv7Bav+kxkAiBL4KOGQ0E3bAIv3I3/Oobwn8WCTuxscBq7b1zlqQI2Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122274},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"15b39fc26b30e280769c4fab68764f486f45cfd2","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.3","dependencies":{"circuit-json-to-bpc":"^0.0.10","@tscircuit/schematic-corpus":"^0.0.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.50_1751992885272_0.12656426991618708","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"bpc-graph","version":"0.0.51","_id":"bpc-graph@0.0.51","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4e717c2e042b5552262276a6abcb1902283dbbc4","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.51.tgz","fileCount":5,"integrity":"sha512-ygZ5x+16Bf2ped1Aurfihd1EM7mL39ul8Dilyj+iGFUY1+Q4uNi3ynGRPo2SSt3D9OLLMhHScpEaqnGX5nsD0g==","signatures":[{"sig":"MEUCIF0ocqzpTwJDglXtwpp5e90hTUZupOi0dP3LFVbNxWxJAiEAo7JNGnTM07YM1ZkuA/j2sFHPK3n2nbuW6Jp3Dz28w7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122290},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7aa08fba31f28ee418aaa69282f04e9f11dc9de5","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.10","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.44"},"peerDependencies":{"typescript":"^5","@tscircuit/schematic-corpus":"*"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.51_1751993947035_0.7610090346859844","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"bpc-graph","version":"0.0.52","_id":"bpc-graph@0.0.52","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a6f95b89a5279bb10ab515a9a13eeb5558cbf93e","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.52.tgz","fileCount":5,"integrity":"sha512-8rEblLd2F5SJlNNRJQ56UXoxQys64pY6k7ovL0UtWPvX0FBLyelKoyYzgIwqXTkP2F4C63BReW5uM/q3wNeBSA==","signatures":[{"sig":"MEYCIQD+ujeRNLFdLIVJIg1pQUUst9WeJp9/+W669tjR6GIgLgIhAJqTxorzaTXjBG+70KFEkGgJmUxp+/fnmhPD0iLRQs7d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123230},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b35a04d278b8aec85ef5cb37009dea2aab398af5","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.10","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.44"},"peerDependencies":{"typescript":"^5","@tscircuit/schematic-corpus":"*"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.52_1752035930709_0.2704955165773668","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"bpc-graph","version":"0.0.53","_id":"bpc-graph@0.0.53","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c07fba6b8ec1f5c835e0c114159eaf95895d7ad3","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.53.tgz","fileCount":5,"integrity":"sha512-FZ0kSkplw3in2Vigo53DH/54av01SY1Ho0G6eIGET3gdHXLRiWRzjE/E5oreUFUbKev37JJV9cBgcxX/cZlxcg==","signatures":[{"sig":"MEQCIAx+2j/ljZZ6RXQXQJOlDFVvVppFPDRPhxlRCDKfkfsuAiAkSdRZS6iJxCncdXa7mwXL5JdNP2vqF28SnLo5Sr/LOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123230},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b5c840374998ac45d344183225531af6dc0826cf","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.10","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.52"},"peerDependencies":{"typescript":"^5","@tscircuit/schematic-corpus":"*"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.53_1752036243107_0.3090989164258844","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"bpc-graph","version":"0.0.54","_id":"bpc-graph@0.0.54","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"718a10307826eb98945553bb8f74768673fe45aa","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.54.tgz","fileCount":5,"integrity":"sha512-qc0nI2vK3oNsDMDdyW4AL28pq7Wn4bzgX/fVPlCP60sEYSquTw9KgVcA1DhlP3cu/9xEi3q/1WRpaBA5H93mTQ==","signatures":[{"sig":"MEQCICLZes67fGDagT43QoGJYXd2yKpCBaCpbb2FDGVtIEjuAiBiYqEf+O29CcekYD4h8XlHNZI7HQ9MH2Q0Pm+bZDYU0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123263},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c64460beb88a59c776a203e484bcf92c3812fcee","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.10","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.52"},"peerDependencies":{"typescript":"^5","@tscircuit/schematic-corpus":"*"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.54_1752076221922_0.3820676788529993","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"bpc-graph","version":"0.0.55","_id":"bpc-graph@0.0.55","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e158a395d44a7af1daa451b040b2854e75b509fa","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.55.tgz","fileCount":5,"integrity":"sha512-+V+iSz7Zuxd/5vTD1FcyB0OHTRZSQV6uNNdOh0wtmNDfs2YKLuFu3JSElxI4qxicCxh2k7vqVNw1K4AWLSlXfg==","signatures":[{"sig":"MEUCIQDnrDVF8Fj0qgrdAxwbzw+weeBZaGE5vD/fBiKQxCVsxAIgEmHWnqQ7pvftESMPbWH3osgsAKbFpzbJJWTPyOqHSDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123298},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"adcad35f739915a02983904a778bbafc41f1e307","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.10","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.52"},"peerDependencies":{"typescript":"^5","@tscircuit/schematic-corpus":"*"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.55_1752093282472_0.09339209660215664","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"bpc-graph","version":"0.0.56","_id":"bpc-graph@0.0.56","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6bc8a8642e1acdbef6adc654409e4d63aece65a8","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.56.tgz","fileCount":5,"integrity":"sha512-OQsMe6w3z0oBrfqCDA4nLEjx7iIDtfRmynCxJ+dkcgEpdbZeJDTg1q+tEMBUninP59faz9qkWmKusJsOiVioFA==","signatures":[{"sig":"MEUCIDoUp3jboKWZzZLHm3moTrJLGWZFlabFGc02nabBkHSZAiEA4zd4g+P3FFZxk9CHEhEbCfPAocVvZLtM8YKvCrArKOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123298},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"947f34466fe35b6a7199f4a36273ba3e694f6866","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.10","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.52"},"peerDependencies":{"typescript":"^5","@tscircuit/schematic-corpus":"*"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.56_1752095393154_0.5944429277986072","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"bpc-graph","version":"0.0.57","_id":"bpc-graph@0.0.57","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"40a510d9f2640178d97e5068472d866773d6d3a7","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.57.tgz","fileCount":5,"integrity":"sha512-kgFB+o1D2YM9aJBVVFvSo7Qv0xAiY0/tqPf5wH+tPgEYU5572/YU0xgF1rDfN+4vGsqRzTxEqUaaW7IMe33V7A==","signatures":[{"sig":"MEUCIQCyulQjx0hSxbQ9TszVBTKX3hwFv5fWQKc24qvlhFtR/wIgWPD+2C6Y0hopjC4ocO87mDOa/kpsi+SYO1y4yqBrPSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125057},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"546c77895d1ff5852f5b32e0fc0bcf4638e8c2bc","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.10","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.52"},"peerDependencies":{"typescript":"^5","@tscircuit/schematic-corpus":"*"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.57_1752108214805_0.15063036094372872","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"bpc-graph","version":"0.0.58","_id":"bpc-graph@0.0.58","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4ff71ae040e55e22d480ab27ea8a3316572de031","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.58.tgz","fileCount":5,"integrity":"sha512-ohdJ7+0r6Ve2+7EWBWTVPlvGFvOoV0rA6G1ZkOz13Y7DiJ+qLjG2d7LOr2l4dwj42vod2WjE5dSBVbDi+MSVoQ==","signatures":[{"sig":"MEYCIQD8FM2Q4XGhybX5hEic4rSVEjovkb8mBOJJObrf0DaKEAIhAM3tcbZzg/3eGXK/LIj52jwPmCvb/qwMUGZGOBp3LPa4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125061},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"fa654a07719418e854adecdf6035059a5d016845","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.514","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.10","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.52"},"peerDependencies":{"typescript":"^5","@tscircuit/schematic-corpus":"*"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.58_1752116993981_0.9331774630711394","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"bpc-graph","version":"0.0.59","_id":"bpc-graph@0.0.59","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"943ca374e2e4a7aca0841f1b84beea2062fb5706","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.59.tgz","fileCount":5,"integrity":"sha512-vlcFUP6t1fWvrgRtDPE4Sh/XCkIL61a93qOUj7te0+7IG7pwBEo6nkLrzofyalra3otmoIwYeWxkFdt7iyM71A==","signatures":[{"sig":"MEUCIBnluWMNgCDavLwr85iFFKobcX7b15cGFCVneIvbsMjhAiEA5EjRW/uaN3VVXYs7DRQxaaTGoUqkVvNW541D99EUvCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125061},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"17960bd5449b5f34cf452eaadcc06de594c7aa62","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.525","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.10","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.52"},"peerDependencies":{"typescript":"^5","@tscircuit/schematic-corpus":"*"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.59_1752119988118_0.9460445096180781","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"bpc-graph","version":"0.0.60","_id":"bpc-graph@0.0.60","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"176661c03ad96e2ed1eb6a1838477d3938d88c0e","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.60.tgz","fileCount":5,"integrity":"sha512-XrFFhT0pE45AktsBg9/ZnWsXG2bQZgKNy5kA+np2SffKk374HcLYUAc8Ti2QhRRUgoW+m4ar7afNuX9ILpwIvg==","signatures":[{"sig":"MEYCIQC88H8s2yTpdvC7/ZZRHFFZGIVML9lWXspY4VLJPem8BwIhAMq7hUHqXvMF7pxzdU9c0wcSi3aCXdfh+fqYgkcPy+gd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125077},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9e0aa33246ed5fc893d11b359874cf6701146ac2","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"cosmos","format":"biome format --write .","build:site":"cosmos-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"zod":"3","tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.525","@types/bun":"latest","@types/debug":"^4.1.12","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.10","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.55"},"peerDependencies":{"typescript":"^5","@tscircuit/schematic-corpus":"*"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.60_1752123380776_0.9939966913367841","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"bpc-graph","version":"0.0.61","_id":"bpc-graph@0.0.61","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"98a477e2fe9b8d7639a806979543b7b825557ba8","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.61.tgz","fileCount":5,"integrity":"sha512-mdox+b/X9xd/VbHjvEkVZCa1B3ktDDxvw3SL4VrKhPnixKnDmTp/M+j1TkOHJSAVf9lnYipTg5WIl9ukLR5xSQ==","signatures":[{"sig":"MEUCIQCiWp3LWq/Ukk5gctKn6zZ9rNsXkYyHx3eXzNejKDkghgIgU6zF2hNhkDF3A8+pv+Q77L/QuIVLyRcpC7IfMsgdHTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127238},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"bb33b1f2c43f554dedaf82b51b48803ea7ae644a","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"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":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"zod":"3","tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.525","@types/bun":"latest","@types/debug":"^4.1.12","lucide-react":"^0.525.0","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.10","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.55"},"peerDependencies":{"typescript":"^5","@tscircuit/schematic-corpus":"*"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.61_1752430940752_0.967749450284461","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"bpc-graph","version":"0.0.62","_id":"bpc-graph@0.0.62","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"66e7e5754f909473ba49136be4a956d46c110a71","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.62.tgz","fileCount":5,"integrity":"sha512-YBgheZOIEpF+iLiX0YCiTeozlxUxoWuo5ZRQk7SNqii3kVlz0VFgWzL8Psup+3Oirzmm4cPuXCYHz8CTOl5zUg==","signatures":[{"sig":"MEUCIDvw8RYgDg0eXcTjGS4NOAF9+cb5TIQqRyzPmS00P7z9AiEAoPnoUnPtVxcx9gilIzP3Jy/3ceESQagBdiEvypMK44U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127440},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7d98c6f38af63551cb7feafe4c11647f47f89c7a","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"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":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"zod":"3","tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.525","@types/bun":"latest","@types/debug":"^4.1.12","lucide-react":"^0.525.0","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.11","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.10","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.55"},"peerDependencies":{"typescript":"^5","@tscircuit/schematic-corpus":"*"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.62_1752435197960_0.7510895847410359","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"bpc-graph","version":"0.0.63","_id":"bpc-graph@0.0.63","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"958569fa1b6181f1f906e3421dca4063764ef261","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.63.tgz","fileCount":5,"integrity":"sha512-NCLha4rfQYEGpFteG/epWjLkHXBCis8xE4fD4wbdDMlLXQ/v05mYytis50jlGDfy4LqGUa/VMCeMpSqXQ1fkZw==","signatures":[{"sig":"MEUCIQCxat+DL2pBQj/4dC2O0lKO+axhvhbnPldxY2jqG19LJAIgS7g/moixWcp4ZSq7ajpe6H/UR+oN0L+4MM2H9wPqwAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129300},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5e35c2f9065b079b37760a4037db6acfc715fdab","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"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":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"zod":"3","tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.525","@types/bun":"latest","@types/debug":"^4.1.12","lucide-react":"^0.525.0","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.13","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.55"},"peerDependencies":{"typescript":"^5","@tscircuit/schematic-corpus":"*"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.63_1752469026415_0.7484395899750296","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"bpc-graph","version":"0.0.64","_id":"bpc-graph@0.0.64","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8cc71304480ed81e307a8240e4dfabfe74556235","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.64.tgz","fileCount":5,"integrity":"sha512-/ntePtmXqmjfYM93WfId+hWWRIvrwFm/wCg9ewaHo4ktVCNcYC2CugOO8Hr5gwRfUHVAW1GUfeICcgipBtfpWA==","signatures":[{"sig":"MEUCIQDWk5nDAeYt8MxUcygIUz8UOI/p/HN+xLTTXwCrJT4Z8wIgSYo3Vwl8Hxl1PL70TK/jb5k7ccyy4gybxERi6lMFifk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129260},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"51288b831c70512344276cf770bd4ed3dbbdd883","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"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":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"zod":"3","tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.525","@types/bun":"latest","@types/debug":"^4.1.12","lucide-react":"^0.525.0","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.13","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.55"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.64_1752728312818_0.5081837012784602","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"bpc-graph","version":"0.0.65","_id":"bpc-graph@0.0.65","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"43b48911dfcc59c01649af7861bbd062114a2999","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.65.tgz","fileCount":5,"integrity":"sha512-DC1+75kJK3NJzLnkJvOwYmuKp37lCMYe7Cg0/kqaRqxMtx4Lo4GS2QzyrUB6aaOlWuXpYK/jSqiISZPifLmzFQ==","signatures":[{"sig":"MEQCICNRdD8v+cLzpl7ktrzurKxNcw0Gg4TRXcmMenI8PCrmAiAW9Dpnp6rIl4te/WU2OeytImd+yfJcS0ImVkwHM9e19A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130246},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7962fe162886226fa345c6e1f5937660d7231624","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"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":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"zod":"3","tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.525","@types/bun":"latest","@types/debug":"^4.1.12","lucide-react":"^0.525.0","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.13","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.55"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.65_1752794972352_0.6389552213794136","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"bpc-graph","version":"0.0.66","_id":"bpc-graph@0.0.66","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e7e7ed4d5810474abb6118c87bf96739c45fd74c","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.66.tgz","fileCount":5,"integrity":"sha512-mUPy/qqHh6TftbUQf/7hcMQsPgK7ZHVKx9Y2DXHiQYSamAe3ZrHGRud18AFXHXJGHKvP0gyYXSih3p5tOA9yZg==","signatures":[{"sig":"MEYCIQCeL9eQIjQm6Z3Fse27W019JCxc4smYNkzx1PdHAqOSJgIhAIoWYkxTR8zjx4JXdhHuOFXAJfco53ce0417un0jLNw8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130292},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d03343054dffe6ea39e2442dac6b5c6e799d96af","scripts":{"build":"tsup-node ./lib/index.ts --format esm --dts -d dist","start":"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":"A box pin color (BPC) graph is a specialized graph structure where:","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"zod":"3","tsup":"^8.5.0","vite":"^6.3.5","debug":"^4.4.1","repomix":"^0.3.9","ml-matrix":"^6.12.1","tscircuit":"^0.0.525","@types/bun":"latest","@types/debug":"^4.1.12","lucide-react":"^0.525.0","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^2.0.0","circuit-to-svg":"^0.0.164","graphics-debug":"^0.0.60","circuit-json-to-bpc":"^0.0.13","@vitejs/plugin-react":"^4.5.2","react-cosmos-plugin-vite":"^7.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.55","@tscircuit/schematic-viewer":"^2.0.24"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bpc-graph_0.0.66_1754457433975_0.4631651454847645","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"bpc-graph","repository":{"type":"git","url":"git+https://github.com/tscircuit/bpc-graph.git"},"main":"dist/index.js","type":"module","version":"0.0.67","scripts":{"start":"cosmos","build":"tsup-node ./lib/index.ts --format esm --dts -d dist","build:site":"cosmos-export","format":"biome format --write .","format:check":"biome format ."},"devDependencies":{"@biomejs/biome":"^2.0.0","@react-hook/resize-observer":"^2.0.2","@tscircuit/schematic-corpus":"^0.0.55","@tscircuit/schematic-viewer":"^2.0.24","@types/bun":"latest","@types/debug":"^4.1.12","@vitejs/plugin-react":"^4.5.2","bun-match-svg":"^0.0.12","circuit-json-to-bpc":"^0.0.13","circuit-to-svg":"^0.0.164","debug":"^4.4.1","graphics-debug":"^0.0.60","lucide-react":"^0.525.0","ml-matrix":"^6.12.1","react-cosmos":"^7.0.0","react-cosmos-plugin-vite":"^7.0.0","repomix":"^0.3.9","tscircuit":"^0.0.525","tsup":"^8.5.0","vite":"^6.3.5","zod":"3"},"peerDependencies":{"typescript":"^5"},"gitHead":"e1d3fb8bfb6897fbf47d151f20626712b68c33ce","types":"./dist/index.d.ts","_id":"bpc-graph@0.0.67","description":"A box pin color (BPC) graph is a specialized graph structure where:","bugs":{"url":"https://github.com/tscircuit/bpc-graph/issues"},"homepage":"https://github.com/tscircuit/bpc-graph#readme","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-Cv68CKLqeNvvJfVPABLmf66mIHgOi/t8W4UrRspEIObxUamFiUbrWfb1CDd7s3tx7XbxvzpiGKvN2UupBOLQcg==","shasum":"2965ca730b61e3945dd36f085830dd440a608995","tarball":"https://registry.npmjs.org/bpc-graph/-/bpc-graph-0.0.67.tgz","fileCount":5,"unpackedSize":130437,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bpc-graph@0.0.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD/r/EWKkyvApvKVXQUleIyELRyiCl2otaqXiiyj6hFsAIgavsyNay58lfqwrBJ2BbXqPk4MPAkjn/Q7NGMz2LSBkI="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35bd41e0-9eb9-4145-b67c-366aeb3dd028"}},"directories":{},"maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bpc-graph_0.0.67_1787180837419_0.03008974518495222"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-29T03:25:49.642Z","modified":"2026-08-19T23:07:17.949Z","0.0.14":"2025-06-29T03:25:50.042Z","0.0.15":"2025-06-29T03:26:39.196Z","0.0.16":"2025-06-29T03:45:55.802Z","0.0.17":"2025-06-29T16:19:24.575Z","0.0.18":"2025-06-29T21:08:55.877Z","0.0.19":"2025-06-29T23:09:49.653Z","0.0.20":"2025-06-29T23:10:05.423Z","0.0.21":"2025-06-30T04:50:26.464Z","0.0.22":"2025-06-30T04:51:50.328Z","0.0.23":"2025-06-30T18:39:58.077Z","0.0.24":"2025-06-30T18:48:29.627Z","0.0.25":"2025-06-30T20:04:09.934Z","0.0.26":"2025-07-02T02:10:56.421Z","0.0.27":"2025-07-02T02:16:00.607Z","0.0.28":"2025-07-02T02:50:30.002Z","0.0.29":"2025-07-02T04:47:55.856Z","0.0.30":"2025-07-02T04:59:05.604Z","0.0.31":"2025-07-02T23:39:16.069Z","0.0.32":"2025-07-03T04:09:07.638Z","0.0.33":"2025-07-03T04:27:14.130Z","0.0.34":"2025-07-03T04:34:49.515Z","0.0.35":"2025-07-03T05:32:50.402Z","0.0.36":"2025-07-03T15:19:47.540Z","0.0.37":"2025-07-03T15:26:33.059Z","0.0.38":"2025-07-03T20:23:01.074Z","0.0.39":"2025-07-03T21:08:28.098Z","0.0.40":"2025-07-04T00:40:11.025Z","0.0.41":"2025-07-04T00:49:37.534Z","0.0.42":"2025-07-04T05:13:25.545Z","0.0.43":"2025-07-04T15:19:30.905Z","0.0.44":"2025-07-04T17:12:27.838Z","0.0.45":"2025-07-04T19:06:14.813Z","0.0.46":"2025-07-05T00:29:32.393Z","0.0.47":"2025-07-05T16:11:18.149Z","0.0.48":"2025-07-06T14:24:59.895Z","0.0.49":"2025-07-06T23:29:38.225Z","0.0.50":"2025-07-08T16:41:25.485Z","0.0.51":"2025-07-08T16:59:07.207Z","0.0.52":"2025-07-09T04:38:50.888Z","0.0.53":"2025-07-09T04:44:03.278Z","0.0.54":"2025-07-09T15:50:22.099Z","0.0.55":"2025-07-09T20:34:42.642Z","0.0.56":"2025-07-09T21:09:53.327Z","0.0.57":"2025-07-10T00:43:35.016Z","0.0.58":"2025-07-10T03:09:54.180Z","0.0.59":"2025-07-10T03:59:48.314Z","0.0.60":"2025-07-10T04:56:20.966Z","0.0.61":"2025-07-13T18:22:20.959Z","0.0.62":"2025-07-13T19:33:18.164Z","0.0.63":"2025-07-14T04:57:06.636Z","0.0.64":"2025-07-17T04:58:32.976Z","0.0.65":"2025-07-17T23:29:32.536Z","0.0.66":"2025-08-06T05:17:14.483Z","0.0.67":"2026-08-19T23:07:17.582Z"},"description":"A box pin color (BPC) graph is a specialized graph structure where:","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"readme":"# bpc-graph\n\nA box pin color (BPC) graph is a specialized graph structure where:\n\n- Boxes contain pins\n- Pins belong to a network\n- Pins are coloured to describe signal type\n\nBoxes can be **fixed** (they know their position) or **floating** (no position yet). Each\npin stores an offset relative to its box. When all pins on a network are visualised, a\nschematic like connection graph is produced.\n\nThis repository provides utilities for manipulating and comparing BPC graphs.\n\n## Contents\n\n- [bpc-graph](#bpc-graph)\n  - [Contents](#contents)\n  - [Where BPC graphs are used](#where-bpc-graphs-are-used)\n  - [Installation](#installation)\n  - [Quick Example](#quick-example)\n  - [Library](#library)\n    - [getGraphBounds(graph)](#getgraphboundsgraph)\n    - [getPinDirection(graph, boxId, pinId)](#getpindirectiongraph-boxid-pinid)\n    - [assignFloatingBoxPositions(graph)](#assignfloatingboxpositionsgraph)\n    - [netAdaptBpcGraph(source, target)](#netadaptbpcgraphsource-target)\n    - [renetworkWithCondition(graph, predicate)](#renetworkwithconditiongraph-predicate)\n    - [getBpcGraphWlDistance(a, b)](#getbpcgraphwldistancea-b)\n    - [ForceDirectedLayoutSolver](#forcedirectedlayoutsolver)\n    - [getBoxSideSubgraph({ bpcGraph, boxId, side })](#getboxsidesubgraph-bpcgraph-boxid-side-)\n    - [mergeBoxSideSubgraphs(graphs)](#mergeboxsidesubgraphsgraphs)\n    - [convertToFlatBpcGraph(graph)](#converttoflatbpcgraphgraph)\n    - [convertFromFlatBpcGraph(flatBpcGraph)](#convertfromflatbpcgraphflatbpcgraph)\n    - [layoutSchematic(graph, options)](#layoutschematicgraph-options)\n    - [layoutSchematicWithInputVariants(variants, options)](#layoutschematicwithinputvariantsvariants-options)\n\n## Where BPC graphs are used\n\nWhen automatically laying out schematics the tools in this repo convert an initial\n\"floating\" design into a fixed layout. Networks can be split, boxes can be adapted to a\ntemplate and the resulting graph can be rendered with a force directed solver.\n\n<p align=\"center\">\n  <img src=\"https://github.com/user-attachments/assets/2efa5e6f-b0ba-478f-8cb8-361db267fab4\" alt=\"Example Layout\" width=\"45%\" style=\"display:inline-block; margin-right: 1em;\"/>\n  <img src=\"https://github.com/user-attachments/assets/2a5b543b-32e5-4d25-bcc5-f02845e60a9e\" alt=\"Example Template\" width=\"45%\" style=\"display:inline-block;\"/>\n</p>\n\n## Installation\n\n```bash\nbun add bpc-graph\n```\n\n## Quick Example\n\n```ts\nimport { getGraphicsForBpcGraph } from \"bpc-graph\"\nimport { getSvgFromGraphicsObject } from \"graphics-debug\"\n\nconst graph = {\n  boxes: [\n    { boxId: \"A\", kind: \"fixed\", center: { x: 0, y: 0 } },\n    { boxId: \"B\", kind: \"fixed\", center: { x: 2, y: 0 } },\n  ],\n  pins: [\n    {\n      boxId: \"A\",\n      pinId: \"P1\",\n      offset: { x: 0.5, y: 0 },\n      color: \"red\",\n      networkId: \"N1\",\n    },\n    {\n      boxId: \"A\",\n      pinId: \"P2\",\n      offset: { x: 0.5, y: -0.5 },\n      color: \"blue\",\n      networkId: \"N1\",\n    },\n    {\n      boxId: \"B\",\n      pinId: \"P1\",\n      offset: { x: -0.5, y: 0 },\n      color: \"red\",\n      networkId: \"N1\",\n    },\n    {\n      boxId: \"B\",\n      pinId: \"CENTER\",\n      offset: { x: 0, y: 0 },\n      color: \"gray\",\n      networkId: \"N2\",\n    },\n  ],\n}\n\nconst svg = getSvgFromGraphicsObject(getGraphicsForBpcGraph(graph), {\n  backgroundColor: \"white\",\n  includeTextLabels: true,\n})\n```\n\n![Basic graph](tests/readme/__snapshots__/getGraphicsExample.snap.svg)\n\n## Library\n\n### getGraphBounds(graph)\n\n```ts\ngetGraphBounds(g)\n// { minX, minY, maxX, maxY }\n```\n\n### getPinDirection(graph, boxId, pinId)\n\nDetermines which direction a pin is facing (and which side of the box it is on)\nby examining its offset relative to the bounds of the box.\n\n```ts\ngetPinDirection(g, \"A\", \"P1\")\n// x-\" | \"x+\" | \"y-\" | \"y+\" | null\n```\n\n### assignFloatingBoxPositions(graph)\n\nInfers positions for floating boxes based on the positions of any connected pins\n\nStarting with floating boxes (no fixed positions), the layout solver can automatically assign positions:\n\n```ts\nimport { assignFloatingBoxPositions } from \"bpc-graph\"\n\nconst floatingGraph = {\n  boxes: [\n    { boxId: \"A\", kind: \"floating\" },\n    { boxId: \"B\", kind: \"floating\" },\n  ],\n  pins: [\n    /* ... */\n  ],\n}\n\n// Convert floating boxes to fixed positions\nconst fixedGraph = assignFloatingBoxPositions(floatingGraph)\n```\n\nThe image shows floating boxes (left) being automatically positioned into a fixed layout (right):\n\n![Floating boxes to fixed layout](tests/readme/__snapshots__/floating-boxes-example.snap.svg)\n\n### netAdaptBpcGraph(source, target)\n\nAdapt the source graph so that on a network, connection and pin count level it\nmatches the target graph. This function will insert or remove pins and boxes or\nchange network ids until there is a 1:1 matching for boxes and pins between the\nsource and target.\n\nAfter net adapt, the graph will have floating boxes- we use `assignFloatingBoxPositions`\nto infer positions for these boxes below.\n\n![Net adapt example](tests/bpc-graph-editing/__snapshots__/netAdaptBpcGraph05.snap.svg)\n\n### renetworkWithCondition(graph, predicate)\n\nChange the networks of a graph based on a predicate.\n\n```ts\nconst { renetworkedGraph } = renetworkWithCondition(\n  ogGraph,\n  (from, to, networkId) => {\n    if (!from.box.center || !to.box.center) return true\n    const fromSide =\n      from.box.center.x + from.pin.offset.x < component0Center.x\n        ? \"left\"\n        : \"right\"\n    const toSide =\n      to.box.center.x + to.pin.offset.x < component0Center.x ? \"left\" : \"right\"\n    return fromSide === toSide\n  }\n)\n```\n\n![Renetwork result](tests/readme/__snapshots__/renetworkExample.snap.svg)\n\n### getBpcGraphWlDistance(a, b)\n\nCompute graph distance based on the \"bag of colors\" from a Weisfeiler-Leman algorithm. This\nalgorithm runs several iterations of \"color hashes\" to create a \"bag of colors\" for each graph,\na Jaccard index is then computed between the bags of colors.\n\n![Weisfeiler-Leman distance example](tests/readme/__snapshots__/getBpcGraphWlDistance-example.snap.svg)\n\n### ForceDirectedLayoutSolver\n\nPhysics based solver for positioning boxes\n\nAll type definitions can be imported from `bpc-graph` as well and are located in\n`lib/types.ts`.\n\n### getBoxSideSubgraph({ bpcGraph, boxId, side })\n\nGet the subgraph of one side of a box with all connections\n\n![Box Side Subgraph](tests/box-sides/getBoxSideSubgraph/__snapshots__/readme-example.snap.svg)\n\n### mergeBoxSideSubgraphs(graphs)\n\nMerge two subgraphs into a single graph\n\n```ts\nimport { mergeBoxSideSubgraphs } from \"bpc-graph\"\n\nconst mergedGraph = mergeBoxSideSubgraphs([leftSubgraph, rightSubgraph])\n```\n\n![Merging example](tests/box-sides/getBoxSideSubgraph/__snapshots__/merging-example.snap.svg)\n\n### convertToFlatBpcGraph(graph)\n\nFlatten a BPC graph into nodes and undirected edges. This is performed prior\nto constructing adjacency matrices. This changes the representation of the graph\nfrom a 2 layer hierarchy to a flat list of nodes and edges.\n\n![Flattening example](tests/readme/__snapshots__/convertToFlatBpcGraph-example.snap.svg)\n\n### convertFromFlatBpcGraph(flatBpcGraph)\n\nRebuild a BPC graph from the flat representation\n\n### layoutSchematic(graph, options)\n\nAutomatically partition, match and lay out a floating BPC graph using a corpus of fixed graph layouts.\n\n```ts\nimport { layoutSchematicGraph } from \"bpc-graph\"\n\nconst { fixedGraph } = layoutSchematicGraph(floatingGraph, { corpus })\n```\n\n![layout schematic example](tests/tscircuit-schematic-layout/__snapshots__/tscircuitsch05.snap.svg)\n\n### layoutSchematicWithInputVariants(variants, options)\n\nTry multiple input variants of a floating graph and pick the one that best\nmatches the corpus.\n\n```ts\nimport { layoutSchematicGraphVariants } from \"bpc-graph\"\n\nconst { fixedGraph, selectedVariantName } = layoutSchematicGraphVariants(\n  variants,\n  { corpus },\n)\n```\n\n![layout schematic variants example](tests/readme/__snapshots__/layoutSchematicVariantsExample.snap.svg)\n","readmeFilename":"README.md","homepage":"https://github.com/tscircuit/bpc-graph#readme","repository":{"type":"git","url":"git+https://github.com/tscircuit/bpc-graph.git"},"bugs":{"url":"https://github.com/tscircuit/bpc-graph/issues"}}