{"_id":"@tscircuit/circuit-json-util","_rev":"77-2b648f6af5fbe13d041f760681a7207f","name":"@tscircuit/circuit-json-util","dist-tags":{"latest":"0.0.118"},"versions":{"0.0.41":{"name":"@tscircuit/circuit-json-util","version":"0.0.41","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.41","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7479d277d9cbd3da73dab53d3c36698bcf552016","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.41.tgz","fileCount":9,"integrity":"sha512-XhDjApar+VDyQholDHwZgiWd8IyQ+Q6eB3Xx77qd+VkuSeUdTilsH0elDzfAn7GUj3x8HtZXSGAyN7R8Ksg25A==","signatures":[{"sig":"MEUCIDxD49BOXP5j0R1CW9VA/3OVIcuMkANeUcYVg0xCAN5RAiEA0sL5g/d38lecQDLfqE0MtdbLhuHVruW8UY1jVn3rOa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361515},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"67cac94a9b39f640fd359944c79fa69e9e4a12ca","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"22.3.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.106","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.41_1742789832010_0.5284581610448127","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@tscircuit/circuit-json-util","version":"0.0.42","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.42","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"800ab30fb1ac10c95b5a3a159fdc87c15380c75b","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.42.tgz","fileCount":6,"integrity":"sha512-017pCrzz/qFYTiljL5rkMks/01YhsIC2egZGUH0umSSHIirJV+zwVEHpocTytALCJ6DxmBHQpSyGSsAjb+zMOQ==","signatures":[{"sig":"MEQCIFu+dG3GEWhwT0Wn1w8XOOeFKwIiTCxf/U9xDC5yV2YfAiBP6sn5kaxcOUO4sn8+nLg5UHByQs/SvBkf/Mq0QSYkPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256229},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b77e65bb5eb32c518c0b2a19697dbfdbb99fc939","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.106","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.42_1742789940086_0.7169278217792436","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@tscircuit/circuit-json-util","version":"0.0.43","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.43","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"08a1a116ab99dce2e0040421f9dc0413f99e3287","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.43.tgz","fileCount":6,"integrity":"sha512-H6zBLknq5KpSH32h+MTNGrAH09gVBET5e6phSxAFoV6t2K0s6BsFQt0WDYrIaf0fcVjzpRYwYBjFOuHbD21kwg==","signatures":[{"sig":"MEUCIQC/CHIijU4OMBB/lgcOhIUT6niAmHglOuXNixyVvXzN6wIgDfY3tcvtY07c1I0a9b97sIWTvRnfqA1kteF0Z6reMEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256229},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d6aaa8aa320f5a2e2b965d090496852d2af1cd10","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.106","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.43_1742795777525_0.48669183852727493","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@tscircuit/circuit-json-util","version":"0.0.44","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.44","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e815ecc331d5c2dd782fc7c879d6242bbeef18b0","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.44.tgz","fileCount":6,"integrity":"sha512-NwgZjoehOYTBScmgEuzu3eHohql6jnHy9+sUR/ps3bA+9Z/GRIx4YafXaf6DNo+sizALh49YX1t/Kkl4CBoa4A==","signatures":[{"sig":"MEUCIQDhum67fWDD7ewqj/cFhZ62W1rN1rvDc94osvZyXZRTtgIgJ4A01PQk4Zle6vdMM20MPIyA+xni+sApLqf+yXYeSaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256722},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e06fd3c56d95a570d068572cff1147ea8accc89a","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.106","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.44_1742834330201_0.45403246697178035","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@tscircuit/circuit-json-util","version":"0.0.45","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.45","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4b47f7593de536f929896c49dc34dd2b1927f814","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.45.tgz","fileCount":6,"integrity":"sha512-zIcI5Fp1UllIm/JsjJsXhmgRDYReDUddJtylh5PZnkRK3ZVkMj+HV34A39qGHeYDg3bhf/89OQoxz+1fL68jug==","signatures":[{"sig":"MEQCIFpsX0029LRR2Y+G6sh5G4VjyZifweBwwTAmedA1XcS0AiAEKYnvJchUb3aVW906HUVN4NJbnKsnqpj5aK6IUDyY1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257834},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9dec5fbba5b3cc7f986c1d1a10dbfce6d06229a3","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.106","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.45_1742850352956_0.5631694142801931","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@tscircuit/circuit-json-util","version":"0.0.46","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.46","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"24a85850170c2e2b35b718abb918948f444774e6","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.46.tgz","fileCount":6,"integrity":"sha512-ZVU38tF91Zg2jQDf8rRiAshuo1x5O0DEfoHpcNJ89k0dqKCF2GT+HpFMtAWbujhV8Xh1jYiHBXSww6zY3Vua4Q==","signatures":[{"sig":"MEUCIQDNJNZ14dQF2gvARJapRPQ7VPyKDAvGdXv+h73v7W19TQIgPc2LKuxVUt1cghDcenpjZfdiVtWVlZMP0Gjs3+IKGkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258486},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"917b40514e9343450b0d6c201aa0f739402293ec","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","typescript":"^5.4.5","circuit-json":"^0.0.106","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.46_1743126012944_0.19722958126051937","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@tscircuit/circuit-json-util","version":"0.0.47","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.47","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7cf6232919b55e1991e2a629ba9b5ed464c154b6","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.47.tgz","fileCount":6,"integrity":"sha512-IUEPGJT5WcDo7Eudtgqs8Ia+zzBWtFIuuLtUguYMBHnnt037CKBStpaGGGDCLzRq2Bmsf4ynxMN3Sb0JWGsz4w==","signatures":[{"sig":"MEUCIQD7c5bdVEHyWbxUAzeDxusZy729DILRu5FoHDZIDSANsgIgNLl2CIALxoJGQna1ExKhUw87Nb3fOIm58y9FYE6gENA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260333},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8b21fd55e58d80ab09f3713b759ac78a17019a4c","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.106","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.47_1744831121420_0.9397721048949252","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@tscircuit/circuit-json-util","version":"0.0.48","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.48","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"454976e19aff66e80b6294ee5af2301f9e9e9a30","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.48.tgz","fileCount":6,"integrity":"sha512-mV9B+u37GaeVOsO8MnUo4tLVigBAZaQ/MhZHiDZgl4mVsSoVtSXLjb8YJAGkHUkZgwUgEY4AY1OVicRNmQNQaA==","signatures":[{"sig":"MEUCIQDuNtdZ6+0lYjEQ6cXT5CBYUsJHnem2yrkIRntOTw+2qQIgfCFZ8VDz6c98x4ZxLftbHeY44Jfm37zakz3Fj+Tb4tI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260754},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ecebb20c906f6e3736925ef640095a7717b46fa1","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.1","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.106","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.48_1747687116058_0.895351186327414","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@tscircuit/circuit-json-util","version":"0.0.49","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.49","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8f98dd876a4c244c01545d2f596ea359084a3443","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.49.tgz","fileCount":6,"integrity":"sha512-yHZSpFmndtbLKzbJpKunle9yhOdzg+qChuapWIXHmCl7d+Q1gfvjdK5hjW2c5tTsioprXXHW0lFsEVDRlnESXw==","signatures":[{"sig":"MEUCIHEq85OtvIDTuUauVGz+WFLW6PiR/whSOxQ7AO6+snEaAiEAiegeeZht2avxGrNeoe7RsxyXoQIkfDRBz01z2qUslIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267121},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cb20be390fd5b7244bedb90942283a6ba3325a16","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.1","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.106","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.49_1748741709707_0.42844357553277557","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@tscircuit/circuit-json-util","version":"0.0.50","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.50","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"becda6f258596511e252207f9940a5e9c1a1ef5b","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.50.tgz","fileCount":6,"integrity":"sha512-+ygl/enzpe9RvIstg+EXl6aeGIDJKaFyQDCBbvWh8/PI68BtoElqArUq/FUFVcXhY/wyVNExd+HyYnsbHXw+gw==","signatures":[{"sig":"MEUCIHOqz2i6FZtEs29IgY6/REVqZo5+97W3XgMG2pODKVkpAiEAhwIFlFMtM3vm/HtSzepmKipnzVkA1LDD7DKdQ1/WAco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360173},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"db0c6be05df7f085c25aafb45576eeadfb0a0e0f","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.211","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.50_1750045703550_0.7098060987072639","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@tscircuit/circuit-json-util","version":"0.0.51","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.51","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"40ce6613660bdd6011507ae27d02dec07abf9d2e","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.51.tgz","fileCount":6,"integrity":"sha512-u9tP4NObpZm6lkhZoi823QO9VRhi44TChlTQ7DwIbrLvXJOAg6oOvjP2VFGpchIqB8Z+pWAu4tdmpGUE09z8jQ==","signatures":[{"sig":"MEYCIQCaayYg47eckw7RAPHcsmMmKYPglAeUklFMrtKQInTjtgIhALWVCy2FTv5dHjOtrEB4TsbuKq86Vcf4oMnYqlDa60Ji","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360411},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5789beeb9c52252712f50271d310812d873e6ff9","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.3","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.211","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.51_1752117013955_0.29608768704704813","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@tscircuit/circuit-json-util","version":"0.0.52","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.52","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"360f49e3e8e11879d4877688c795a5457cfb628e","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.52.tgz","fileCount":6,"integrity":"sha512-9VD2U0XLOGJ0YiO0hXSAYq/NYx030sBpahiMl5gr5e3lwgJxreE2oJCtUnND7p5asOSRjHZfFqMTbmGyhtD+Gg==","signatures":[{"sig":"MEYCIQDjxl/xTi4t4qTn/kss3liz5NOoMLtQ9DD0ohrVXMHLbAIhAJ+qpooXhpUM7s4r/k7davjPnAa3QOGqzxjfoe35uc22","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361746},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7e7bc6365d30eed49eb59e489be47a1d4b4b3e57","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.3","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.211","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.52_1753196963517_0.02214273993726157","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@tscircuit/circuit-json-util","version":"0.0.53","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.53","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d32e2eab59ea40fe95aa3dc27732a88b698722ee","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.53.tgz","fileCount":6,"integrity":"sha512-QmtUv0cG+sagRpdtaSKOM+Z6lXOXt57HmNB0gOIMPyIKtA25zNnqTTh/CoEWZNYYZf4NwpNwHzz2qu6lg7SQyg==","signatures":[{"sig":"MEUCIQCEkNXzQ7PtxSD/IviLS3hEZVYf5fxRiP2aGgDuhkAlcgIgNQgzAcwgUlpSci27CGtnNgd9ScBk/BxGN4AwoCxRNso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367336},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"960209229a6d7092ad3cd8aaa5177cfa75fdc42a","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.3","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.211","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.53_1753248457496_0.1441545507451707","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@tscircuit/circuit-json-util","version":"0.0.54","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.54","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4bce394f3745d654e098fb40dcc878e1f4e5acb4","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.54.tgz","fileCount":6,"integrity":"sha512-XQHtKdikA01EiaUpDpHkC3QQ0mNrmBxfBjaoqTVZ61KPjXEmeGy06n/2NpA5KynYkN2ChBLvcPz0J85fPxcI2g==","signatures":[{"sig":"MEUCIEPDHqrXJgb8I+DQTpR1/coP/tY2MnWp8c7gkQu7uuqOAiEA4iDZZyuhlvTcocFcB+5AAUkFdALEUTNeZeyytZ7zSVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383056},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"554f9bcdd08de11d801612bc59866c409e01b47d","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.4","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.54_1753418371995_0.045781854165880986","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@tscircuit/circuit-json-util","version":"0.0.55","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.55","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f4495011a89d123ea3906dea84c9de8ed39bf476","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.55.tgz","fileCount":6,"integrity":"sha512-P06za62e2qqPnoeP9/y8ij0JhEKT8ZpDH9tm0df/qq6KDDaldnR/c0ssnz2HptYblHpwDOKIoPy8Gn+IqppmTg==","signatures":[{"sig":"MEYCIQDUIcQPdI279CAPOD+GmP9GTn8QoDblPIg9Fdv2gGr++gIhAL6ibi4iuvpQfZRK4ssAoOpQbaUSMu+HDQCvz7V+KEyV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391617},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7f0d7a05ac818967f05e0d985ba6aff224eda96c","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.4","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.55_1753509635222_0.021939616234227355","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@tscircuit/circuit-json-util","version":"0.0.56","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.56","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"de57897a15796ef270b614aa87c1a93cf5a1b1f0","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.56.tgz","fileCount":6,"integrity":"sha512-pt8fNBn/R/tFHKy3e2Gp10z4hRQyVNcTPOJCfIXvlj5/FfT7qrCRMv/JtORYGOIFIV42pMygetmWwzaluF+Nvw==","signatures":[{"sig":"MEQCIET4+0u2r9uY8JgompZHgdv9J+5wZfJYDsFsmdM9hWJPAiBt4IBhulyMWSDAk4KoFT7eIUiO4Nf6OR1yeywPyhYoqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391619},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2d7892b06700d930e06cd71e17e69c358bbb6746","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.4","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.56_1753513675355_0.0979212542310528","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@tscircuit/circuit-json-util","version":"0.0.57","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.57","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1e3a05b9ecae6fa70f1468fa02878e1eed280f0e","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.57.tgz","fileCount":6,"integrity":"sha512-nHRQx/TdLidfNWun/8k01WSvOBzu7cXvmjaMkGsU2cKpVRc0G5SEbsfiXm5pIJwSWBkJgO2nQBcISYzB3Ll7nA==","signatures":[{"sig":"MEUCIQDq3TaHAMAmFfIdk3TNUuLQa8llybMmQcxwdTPdmRokjgIgFr7eekovs/oMT5EJeQvwIYF4Pm11JU7ymmUJhcyFqz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392455},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a4bc11b5a899e999593fe7e9fac7f0fe6d1ea6cf","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.4","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.57_1753514668525_0.6031974020812523","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@tscircuit/circuit-json-util","version":"0.0.58","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.58","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"03560a8e81aeb312395d2b23ca03fb22bc5059e1","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.58.tgz","fileCount":6,"integrity":"sha512-7s9puja8h1T/N2cKMrbJPAM8BhlOBe1/uQwkRFt6aU2697oHe28aT3wCa5Dc9NPT9fAFOTPs5L/Go7CWr3/lLA==","signatures":[{"sig":"MEYCIQCNyXLxrn6zqxiVV2eVAyoEP15SYviE2P5/MhMaG190jwIhAId3x8y3mprLohWOiKq5jqf+eonjmSFYhbe5EqsD3LTb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393204},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7498d38a2c1e399b1f6acdae820f8b67726fefa4","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.4","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.58_1753591060417_0.7137065497196897","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@tscircuit/circuit-json-util","version":"0.0.59","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.59","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"602d798871503ad31985f5cd0d826a4784b05dcf","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.59.tgz","fileCount":6,"integrity":"sha512-GmRlQ4ZLwLpv1GCM3J7qPkBjbX42VIcXd0qPCuSji9h8Iu1BS0MWJNMbS8aCFHAPve5Dngn0d5n4YsZh2bq7Yw==","signatures":[{"sig":"MEQCIEgm50Nw6ziv3XOYBdAjz85DaPPw6iOOToe0AV1e9x0UAiB4nu7Lz6pE0Q+rJs+64u/9u0c1CG0XNyYaadG4irZxMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394313},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"221e944e8724f4a8af96155143914be6f5cdf56b","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.4","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.59_1753596876842_0.18534366250899792","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@tscircuit/circuit-json-util","version":"0.0.60","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.60","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1d54bbc3b106b81092c88d59c07f19d9be2cdf43","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.60.tgz","fileCount":6,"integrity":"sha512-xHfj1cxSB8eLl7tvT/S3Ht7N0Gql75epgQnp8QAJp3AcOjIl2koNiMMD6DDUSQQZPf44xEDvsA3FprrnncTrqw==","signatures":[{"sig":"MEUCIQCJfo3J6w77dBzRZuEYsfAkIztMC0kito9R2TDe6Qqs/AIgYpnqqR6dWDqzNFhvvBOfwmTB2yxLXWOJ9zxdDph0ik4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394653},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cf79d1e4ef61eba99bad75f62342b36ce0eae002","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.4","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.60_1753631926295_0.7765416060892705","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@tscircuit/circuit-json-util","version":"0.0.61","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.61","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e8b74f9d11d135b3a761e1fa48e5e86ffcbc1675","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.61.tgz","fileCount":6,"integrity":"sha512-0yRHTCJAwSWwurnMYInyt6MdBzm0KguJsds/i+4kIyNLPaN1kNG7SsA15kO4ZQ7Hoc/hRXjzQcOCHqQtC7/wYQ==","signatures":[{"sig":"MEYCIQCwBcZ27aSqJl3G36Y/rSpnaBQIpqO2tk3lP5fcafLoRQIhAJBVLy9isd2j0j3UIFmmNGeu4BJXoojZiSt+k/Zf7ied","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397607},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9fb9b216ee94ef5d79e88cd2c25e284f544241e2","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.4","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.61_1753755945175_0.08536142855837614","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"@tscircuit/circuit-json-util","version":"0.0.62","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.62","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0155fe77c1da38264b070c9114ab08f71d19d76e","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.62.tgz","fileCount":6,"integrity":"sha512-OGT62P1mwV0y9C1HOBYhCRtGyvuifAw87nwvI5StkO8kbvNl/PsEoB70HTIdeIQrR7auCXCaBlRyNAHLYjp/Pw==","signatures":[{"sig":"MEYCIQDulvQ+yQ8TkENflqDwufTdVH1nA4qZxl7gnbQpUut5igIhAMqtviP30Si96WbPhGG+C5aU0TyH5JWJxAV1i5xxAe1v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404764},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"de68585ae363d404cd32bbac021f76d744f4470e","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.4","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.62_1753925945601_0.48165933676534345","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"@tscircuit/circuit-json-util","version":"0.0.63","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.63","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7f0cf05e88cae3478723c623ac489f416ed81855","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.63.tgz","fileCount":6,"integrity":"sha512-VeCSmcb2LC6OO8i5UJVEjc0rtq0fqQuMiqm/asvvfU92eOAT1PljUC4XUItQm04afiCOXbxGvjso6sZ3dMA8VQ==","signatures":[{"sig":"MEYCIQC2DmBcrR9UQZTyU3zbGljf8787SGSjI8r4FZBBxcM4+QIhAKI7kUA0RBPkSv8DchGHinnFphB8musPGjHeUlWmQhj8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410056},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1bbec41f4e8aec6e28876ff378564cd443985ae6","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.4","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.63_1754753699683_0.9046781770118586","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"@tscircuit/circuit-json-util","version":"0.0.64","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.64","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"55b64e21c522a92b5962f3727ca15bf7fb3c5877","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.64.tgz","fileCount":6,"integrity":"sha512-wtgVW79z6CpNoMD4IUF2NOB8Rm4WxTKOGgiYSdmBX6Zz5aZvSXedrtN2Zm2dnSGVWdSnssfHjCEq+viYW1f1Hw==","signatures":[{"sig":"MEUCIQDhNOTHVsdLR7J/MqhUr+HPr+E2C16n4zYdmDNk80ODjQIgAuUJLnw2D2t9WsHY65YPb8ZxQqMxQcrXjd5p69lNRC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409603},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b84e4b5c0c0e1ea19db711f5935af55f8302392e","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.4","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.64_1754755377314_0.6712264745971608","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"@tscircuit/circuit-json-util","version":"0.0.65","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.65","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c91989c65b5a395f8e61e4fd6e3d965937d0b713","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.65.tgz","fileCount":6,"integrity":"sha512-wHPbIkHrD9Rue4DKKehAn63zehOODf4lW9bYYJLevTTjoUSxYc+xAd7EIA0ddgJi76/dDnlS5EprP5b1P0e5Jg==","signatures":[{"sig":"MEUCIQDojz05GLjRF1zT8H+avXY/NCyRpdYLa1r5R0lCyMCtcAIgaHLRXry4UtgMHYZCAiIHLjXuWiHeIVhnPfFsGg7nQ6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424918},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5058870c8b91d376beebec823189142ce6727e00","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.4","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"*","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.65_1755184780461_0.36094090844180204","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"@tscircuit/circuit-json-util","version":"0.0.66","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.66","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6cf53ff25ed8b14f968fb4f5216b45fdb903bf92","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.66.tgz","fileCount":6,"integrity":"sha512-VV3TQfLao1SvXQt6DXheuXOFxA7GtVEYA4kH5p9x6+NOn3vpEHOpGAiH+Fpzw1Er08Xtd4cI37SE2KtZVPMuPw==","signatures":[{"sig":"MEUCIAcDutBYXZy3WU+ytsSDJU55hntEOV77PBQI60uo+eISAiEAnFSX3FkxMKveuxi0jxjzu2i2jqZOxLqKrYB5Rv/Ql8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424918},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ab388938f2184acf25ae1313ca907eb1d394dda7","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.4","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.66_1755564654717_0.5819358237601717","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"@tscircuit/circuit-json-util","version":"0.0.67","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.67","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8e2245515b46abd0c9421756cbbef3597cd38581","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.67.tgz","fileCount":6,"integrity":"sha512-ErTCyrW/zOBq+Ulqan8weUNNgcJNpelJ7gIq2G3OZGcI3xUrZBB+BE7oZeritvDtG1ofKrVMgvHTnENdxXjIug==","signatures":[{"sig":"MEUCIQC5m2BJoaCWr0MIsw5c1pfRmYJFLQ5tfC8bqivcMxxIbwIgTS1t4gGg8xWvdeL2UCzCq8HnmzMcHmjUCoD1wJKqFQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425039},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"69dc0e9dddf19f32bf25e65dc4f1fe7e101495b4","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.4","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.67_1756700263432_0.8938095721707335","host":"s3://npm-registry-packages-npm-production"}},"0.0.68":{"name":"@tscircuit/circuit-json-util","version":"0.0.68","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.68","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c127572181ba9de24bbc9f171b1db86bd832f468","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.68.tgz","fileCount":6,"integrity":"sha512-NOTi9vWSwttdIcCLAn16pXDNO31rNM7pR12nDvNu749y49pIJ9cnJo1ch3GFMuWazy54a5swJK2kDB9mutINeQ==","signatures":[{"sig":"MEUCIQCev8wYIPEi+9BabAjr6L5q/ASh1iRu9sYo5yJn6lNQjwIgVlGENyKUn6zWGF3lfeQ4VOJdu/vMY41AXJuZ+iuxZfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425039},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"30dc4a602094a01c90aa61e7320d021f257bfc1c","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.5","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.68_1758633736757_0.9758978667525675","host":"s3://npm-registry-packages-npm-production"}},"0.0.69":{"name":"@tscircuit/circuit-json-util","version":"0.0.69","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.69","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f24f27a39ce09eee08ecacfc73550b3b6b114a8f","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.69.tgz","fileCount":6,"integrity":"sha512-XzgUZVEw1sWMMRlRY3jhgWByu/84BQhYOYhDEN29FcYM9ZIGkS7W/mdFMck0uoYvpwAyX5mhdRrDLFd+YRBSTA==","signatures":[{"sig":"MEUCIQCqf2x0Sh5zN4vJmXwROYWr7hzgCbTkvGg6cWqp5UD4gQIgHr/mCPkfK7py2HqVSMTkQVG3MiIyIZ1MkmuJrQmoJRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425039},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5d1e464af098b0157089ed91254dcb803f9d742e","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.5","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.69_1758633873488_0.00007874351220826803","host":"s3://npm-registry-packages-npm-production"}},"0.0.70":{"name":"@tscircuit/circuit-json-util","version":"0.0.70","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.70","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"01afd239c603b1f9034ffc48752c84ea87aebf69","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.70.tgz","fileCount":6,"integrity":"sha512-4U6FqcVeJGIe2B/iaYX0CLOv9zRiKYrWz5h2yrF15Trx79rxkxPUGnfF1KyPOvJx6qpOzorIOObtva0vXoSQ7w==","signatures":[{"sig":"MEUCIQCXmROyzatPh+rKxl2N85ntiu50/jNb6cAmFZXVZfHFawIgEXcgJODzbJQQuqNfGw/sDY4WzS0hm8/ABr6QCrzyrjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425039},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2acf8c34d1d1a48e127a8fc384cbec182b1b8af1","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.5","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.70_1758634502069_0.37968107681675645","host":"s3://npm-registry-packages-npm-production"}},"0.0.71":{"name":"@tscircuit/circuit-json-util","version":"0.0.71","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.71","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9b86cead33080da4fddb0fe50edfa29898310b5a","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.71.tgz","fileCount":6,"integrity":"sha512-ZqeLFzWYu7PPkzc/ZDKGj3E1YCHBL4UosgMedgxhgMveuvFpZJP2k0ynLqo3Z8w8xIt7oOrCK/qVhLdTuNsPJg==","signatures":[{"sig":"MEYCIQC94avkrSdw+3BeVqQ3gFwgaqlUDPyROmkMSWDHHvgWSQIhAKWUGNwATHlkrKIp5fp+gqaDmV3MEBMMV0EQMYlxiQk5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425041},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"232287bb5520a5e9a0dbf69c6f8976d01319902a","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.5","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.71_1758636063453_0.6673128520719085","host":"s3://npm-registry-packages-npm-production"}},"0.0.72":{"name":"@tscircuit/circuit-json-util","version":"0.0.72","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.72","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b73027849d0896cd4570899e5a49fb5c9427ad8f","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.72.tgz","fileCount":6,"integrity":"sha512-8KqdPYz1Q+rYgPuP9VBBxusLgq0MmpVw4FjLORNHYr2qfWmM1m/1OQEokZHZZZLTUbfcn86zUOcv69+LqHa0FA==","signatures":[{"sig":"MEUCIQCcN+4W1XMI3CEXWQHU5ABYevc16CDQMVcdWyvcEMs26gIgBx0hMvuVo5Fl/a3r4i4bGerTiGlNFMBmWLpA0BwG5/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425041},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4dd27f2df4c35d3de986b99bc8cd23e7159ea88d","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.5","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.72_1758726451407_0.11708723042723124","host":"s3://npm-registry-packages-npm-production"}},"0.0.73":{"name":"@tscircuit/circuit-json-util","version":"0.0.73","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.73","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6ed13248995ac629c1f2cf2dd49f70fb4f616ea9","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.73.tgz","fileCount":6,"integrity":"sha512-R5zdAZ6LMxjSBMj0EU8D24pTnKhLtoCTp5QM+C/mSrQvI5t+ohni7O8PS714YQHNSPfA9N77UzN8tqD3t43LFQ==","signatures":[{"sig":"MEUCIBaxXvVMifBB2N7NjXyKJdQpYte6xh4uhZeaaYZzbPrKAiEA7KatBdWh3HdwQ0qmftro6X6Y5Yv0IMRlDi2/5S6LG8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426987},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6b7e8d58d3ffdd00965e97d0a9c513a38972f6e2","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.6","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.221","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.73_1764779070086_0.2824837893973642","host":"s3://npm-registry-packages-npm-production"}},"0.0.74":{"name":"@tscircuit/circuit-json-util","version":"0.0.74","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.74","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5faa8ac33b5fd22610e1c94b9ac65b20426dcc1e","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.74.tgz","fileCount":6,"integrity":"sha512-qIwaFkQjugB8FUptujhQtzLp03UAQTYV1HUrRy8TqAvxY8iga7sxDb8SbGlfzcmpbsOQeQlBx4h5O9Xsjv46zw==","signatures":[{"sig":"MEQCICv9yY1ypKhTIWAuwQamzN2A4a4AcLkrE25Z6Wy0rwrLAiB7lkBxE7BvNOjOEebGCudZhq7h1h1mukQiwXik2vbi1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548397},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"be537807300e5cf8b4de6968886d9ac729589402","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.6","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.346","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.74_1766685137146_0.9990150302452196","host":"s3://npm-registry-packages-npm-production"}},"0.0.75":{"name":"@tscircuit/circuit-json-util","version":"0.0.75","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.75","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7bdeeab5f9045c412342935ad03e5914de9ac633","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.75.tgz","fileCount":6,"integrity":"sha512-NkTPUSGWd657qxcx832RamidSyeQw2EgPVx0/to9/UnL04QMKD1ESM1cQhJdkZA6vREny4OLCmruAvULS4ZWRQ==","signatures":[{"sig":"MEQCIFkuT41aQG9rs8nnOzCKqb5vTqjzF4gtkS+fhoSzxgc2AiBYcBDITUJGfo8dqgRofJcVHWJbPIV0mqnL7LNNInXLHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552735},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1501121ef9efdb0a4b720783ca51c426e90c457f","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.6","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.346","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.75_1766685747307_0.24408024138708662","host":"s3://npm-registry-packages-npm-production"}},"0.0.76":{"name":"@tscircuit/circuit-json-util","version":"0.0.76","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.76","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2d00b4b96c54d44c02f4c68841c5d5e5dd1f4b3e","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.76.tgz","fileCount":6,"integrity":"sha512-IZJmYo6bMPXhX/7UUOvz6sERF7TFyolaGwXf9keG/XtMwe0ttcppnBMR4LRCpr03XND7y9r563Xu93fXvqhyRA==","signatures":[{"sig":"MEUCIQCn5XIv7rXDhYlpfTpo3Zo1BRxLXoyrFEXVuF2ZKkQsfwIgZoJIxgs551irTbscBJ8j7+n21NsV5NI6BNTvMXKDvVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553016},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4e8c9e575126f4cf3be80f5a6398dbc85eb26cc8","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.6","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.346","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.76_1768990523026_0.3396323354410946","host":"s3://npm-registry-packages-npm-production"}},"0.0.77":{"name":"@tscircuit/circuit-json-util","version":"0.0.77","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.77","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"16f56f71879951b111951306cc17717a3fe3acf9","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.77.tgz","fileCount":6,"integrity":"sha512-9hXAQPRQXIBpvxtI16qGZo+Y8de4EBlB4NpYyH8tFU4pqpB1+ZMe0vepeQ098l0bT2htL1wiuke0K8GjoaGuLg==","signatures":[{"sig":"MEYCIQC12tTkd8R+rtDG6HJoaScaOgh55VOkPNbMx59qSLYz/gIhAKpnSf+8nyV47DpWHvKBAIK6YK70wJsC7g1PkpPT/7vY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558779},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"25b30b9425eb919d961efd0faba693eaa11426a1","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.19.6","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.346","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.77_1768995683528_0.6313479168572258","host":"s3://npm-registry-packages-npm-production"}},"0.0.78":{"name":"@tscircuit/circuit-json-util","version":"0.0.78","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.78","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c2a74a4af83c5fd5aae1981b3a9a68f1480518e4","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.78.tgz","fileCount":6,"integrity":"sha512-plHUDndjF2KFcg5SD7o0Q0cPXM8nyrsqUfCzSemGxklGRDS9aU8Qh8cyIcya73PglxHEdVMnLaCDt93LgyUExg==","signatures":[{"sig":"MEUCIEWdyMZkrbxg0QBoK6/WoynqJwkHl0Ae2sMl4rcsHbVXAiEA1jzIPb5GeIQ6G9KHeuXLNuYgdRW6d8cum9ndqnp4XRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871286},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f4400d946c37cf6c1ce2b1ebffaa7df032934bf3","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.387","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.78_1772291604595_0.6654566679927172","host":"s3://npm-registry-packages-npm-production"}},"0.0.79":{"name":"@tscircuit/circuit-json-util","version":"0.0.79","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.79","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bc77be055969a3a5d40be34860e9e28759a7fff6","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.79.tgz","fileCount":6,"integrity":"sha512-e9QaRB0uO/Thl1hpVXGJ5h/SoF+MKmxy/2o6FayKibbFOnEiTMFItHjZErz9P4VVMUEk/4eXBVkZovPfxlwsEw==","signatures":[{"sig":"MEQCIGIlvsTVsMYd8CNv6rLmEu8dOI2KI//l2id7UNYqC1QjAiAGHenbQH0Sf/omebjorAjnq4gxPkixHuLIgzMlV+l58Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873756},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"918355b3dd7c19763bf2d5760ab2a7acda795e91","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.387","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.79_1772408169265_0.4819549404794208","host":"s3://npm-registry-packages-npm-production"}},"0.0.80":{"name":"@tscircuit/circuit-json-util","version":"0.0.80","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.80","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f8b70637d635dc26f75d8b228860ebf8e793c7d8","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.80.tgz","fileCount":6,"integrity":"sha512-FbabJIFpQ1w9pBZoTh5daruzGGSBDTg8EONGcEj78QTfhw1HcgvoPbnOqInOjhK13dniykqNLiVIktmm6ohwsw==","signatures":[{"sig":"MEUCIQCU6BaKYWxNANeifj/KxWrjrJwuJ9S4OEGNt85DsrwcZAIgHYlEO1Rx6+cvs8gC2xYLvCarG6TzSDm0WH8x/h6qPHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874333},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"fae04acefc7a9178aa3ad6d322ceabdabf0d6a36","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.387","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.80_1772425351670_0.07828924107312041","host":"s3://npm-registry-packages-npm-production"}},"0.0.81":{"name":"@tscircuit/circuit-json-util","version":"0.0.81","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.81","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"76953ff0f0c8dffb7e6491053748bcc2cb922468","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.81.tgz","fileCount":6,"integrity":"sha512-utWMFEZLS2CR38d/MBW6hYJez/NIY8cP73nGJNPV85/co2sURD0wQ9rUZRLbDU95PBXmiP0YSzIIyQlsrjjfPQ==","signatures":[{"sig":"MEUCIQDMu4Df7cm9Z8UOZ5WRlnRwdPhVT++2U7JjuUNQ590VrQIgaM0v8CguhX5szzjSD1eEgBPIl0vsDJdX6vML6PAn+L8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874689},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6b5808bd977960c23571f8c706ac7bfd9b8a1f5d","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.387","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.81_1772562385914_0.8360676516403331","host":"s3://npm-registry-packages-npm-production"}},"0.0.82":{"name":"@tscircuit/circuit-json-util","version":"0.0.82","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.82","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"fef0a152ec747503845eceadcd3e76a82c8d03ca","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.82.tgz","fileCount":6,"integrity":"sha512-9/SCxrbLRW54KwaV341js29b3b2QxEH+N0fOb8xVVgIuclCfTiqUxiupK/mzHv5+ZJgyFH8FGzfQg9RPE6A8xg==","signatures":[{"sig":"MEYCIQCNaIkngk1lLDbnUzheNcSPZWRTxc5lC/vUo9xo+DeTawIhAKFR9RK2fbkeTmOS1FKQiesi4l+slKgkT0wrrsw2+C1Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":884454},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"aa6812dfb747715d410d4f2d442b5b51484c439c","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.387","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.82_1772734922813_0.9242467519853435","host":"s3://npm-registry-packages-npm-production"}},"0.0.83":{"name":"@tscircuit/circuit-json-util","version":"0.0.83","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.83","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c1a072b647bb533bbe7c1ad24bb93e8a770ec89e","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.83.tgz","fileCount":6,"integrity":"sha512-bETBK4/KWSefcGsHftIZcN+sMN49Gy735DA+h2XOzjIHn+n2q2ZyCGyZhPLq8u+V2EpAIHOQcl66Ix4YFHJ++w==","signatures":[{"sig":"MEUCIQC0KPXlY634D2wv1tfObXSRrZH5hUzkmGVvszVUi630xAIgfrjq6+5LiKLYllMrujJkqJMIk1VTq+Gp0Zi0o7+yEO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":893904},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d3fcb2cfb503e010f1ed0b653e512bf9e6640ab2","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.387","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.83_1772989380859_0.06589128268009725","host":"s3://npm-registry-packages-npm-production"}},"0.0.84":{"name":"@tscircuit/circuit-json-util","version":"0.0.84","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.84","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e8caaf83fb4847e4e19d155b13d9a9dab5dcc67f","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.84.tgz","fileCount":6,"integrity":"sha512-QnAsVJtT4WKrNPxh9XbXUdxlR1Sf4vMu6QVl+k08m9ZA3JdGT+QESPnf5IDHO0nIZt2otHr5Lgz+aQ/AA/FvAg==","signatures":[{"sig":"MEQCICV6P2Tts6phQa2/AJ/SAr22HL7XKzDVqInC2KT5LKeuAiAxYR8tyb/DyI5XLje2awlZA7PR1aLIi/G802JuD7lImA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":924686},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ba76d8620500fb8e2b8154be4594675fcf84e32b","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.387","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.84_1773011296890_0.6388965756577332","host":"s3://npm-registry-packages-npm-production"}},"0.0.85":{"name":"@tscircuit/circuit-json-util","version":"0.0.85","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.85","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3866b925b9ed1d3ce3b62373b7e65f62138b531f","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.85.tgz","fileCount":6,"integrity":"sha512-0VGCWVLpfB5vO942pOOLigDmEDrFbX+/OtOemDPLn2gCrCBHjHalCUaCw8xQd3gYC4uxIHbvg5K7O127lT/Utg==","signatures":[{"sig":"MEYCIQClp3YuLV1pzzB0F7bAO+X/THF+VybDkUW3X58Irk7pUQIhALW5j6TTxRo6lIhiGXs04zuWpyTuuJ3T0L1BtcDxd/Pv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934611},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4661e39bdb8ebf63c95267f0cdf3f4d3b73489ae","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.387","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.85_1773031027959_0.5177898807920103","host":"s3://npm-registry-packages-npm-production"}},"0.0.86":{"name":"@tscircuit/circuit-json-util","version":"0.0.86","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.86","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"aa0f46e9611418edbc92dbff5c6012211fc0f0ce","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.86.tgz","fileCount":6,"integrity":"sha512-hAlJsAj6uZbFiPIfEUtkQhrq5wSd4oAdCGlRosfkwAjNJuVnV5+1f62303unDnlTSwf42025UKwK1QAM1rAqKg==","signatures":[{"sig":"MEQCIGYa5U4B0eqpex20rg59ZT7MzBdOFVu3SVP28TCM6SOZAiADYFRXd4UhXglkom0llWYbgDrbbcv6yYwpBjvnH7I+XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934848},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a3bbea71b6d6d8c34fdf94ff3c352ac0a7f126b0","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.387","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.86_1773035465944_0.43481021494211536","host":"s3://npm-registry-packages-npm-production"}},"0.0.87":{"name":"@tscircuit/circuit-json-util","version":"0.0.87","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.87","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"65603a78afd7b09fc0d1f44323c953be4eeca699","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.87.tgz","fileCount":6,"integrity":"sha512-raFrjQp7bDCzeBSz6wt6QKSL30x5NDpPSZQ1/6ffTqIsUiVtwEUbg+lHKqL3oCW/SafG8pez6lk4q8AyLNMv/w==","signatures":[{"sig":"MEUCIQCmDutF8Mq6NWHFfiJqnrx0gcMjHA2hd6OKakL7GUu7PAIgasGIsLktf7PrM+OfnQHNSYOqkDko7B8Ka/0CNNC5LMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":938343},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f3ec9fdece931d3936a46cce70f06276f34e2de5","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.387","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.87_1773073084711_0.750316317847344","host":"s3://npm-registry-packages-npm-production"}},"0.0.88":{"name":"@tscircuit/circuit-json-util","version":"0.0.88","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.88","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8eef1e573ee9c0e47c1e074760865413d2d4389a","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.88.tgz","fileCount":6,"integrity":"sha512-F8+mF+7fY+lBjk83dcqlC3P1UDv2vvemNfJbBLEA0bZ2XXV69O+ALYGuH8Oe15vBhuYS4toOwhJZMGLBi0I29w==","signatures":[{"sig":"MEYCIQDS0VM1Ux6+TxahoEwm+GzpkmDj0iSKehtccB8h9YGBbQIhAO9C4OeG/+o2MgNvfXK6bxpepEaskyJaysAlmU1s0W/e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955239},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6e9aacaf5874de4a42a37489de62e80ad27e0337","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.562","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.395","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.88_1773182434251_0.7090009402473214","host":"s3://npm-registry-packages-npm-production"}},"0.0.89":{"name":"@tscircuit/circuit-json-util","version":"0.0.89","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.89","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"560e1e96a031e9dc838800fd240b0a610db2dcec","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.89.tgz","fileCount":6,"integrity":"sha512-+VpjgeKn7saSzy5p67yOylNAs3YUpNk9OKhLryNS5OFrtEO5eDJ5TeP0tz7yHN6DyujRM1qMPjZZGBd4Ev5yng==","signatures":[{"sig":"MEQCICgxNx3b7L8L+gQ/qykNYhsxJAl1eUgEIIwNNl6uMGj/AiBVnYAhfFAJThxBzng00ZhsUNnqnQfwbBTTW5ogbbZGuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959854},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"682044ee3963b623ccf1cd1f7d8a574bbdc717c6","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.1474","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.397","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.89_1773237008069_0.7611318814828438","host":"s3://npm-registry-packages-npm-production"}},"0.0.90":{"name":"@tscircuit/circuit-json-util","version":"0.0.90","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.90","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"56f8148233f5b87e6afb79a6f240c9e4481d25e1","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.90.tgz","fileCount":6,"integrity":"sha512-Sr0It+Eqq+hf3g+PDsB6/WuRSLETeHF2eiaHwaIIl2ul+AwGaUXD3I2wcxFgoYLiDkNKcp3XBPSZ8JwM5efM7Q==","signatures":[{"sig":"MEQCIFF7NxBaQaL58LbB+0rysAGaXML0ZQA6c2Vzv6202Z8BAiB5bcjw07EjPcGQZTfyreiYm3OGgtyEn3hkYbfASXnw6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963114},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4d26fc2e3209999711927bd63a771052366d9492","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.1","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.1474","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.400","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.90_1773335455048_0.42733829384503363","host":"s3://npm-registry-packages-npm-production"}},"0.0.91":{"name":"@tscircuit/circuit-json-util","version":"0.0.91","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.91","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"62bf32ca84914bce65ad766ab8ea78c170feb982","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.91.tgz","fileCount":6,"integrity":"sha512-v7ZoSLn1Mrbeuw0JC6HM32xZS/McYKa9IGqWdbfwaCwORGb7RzQ256CHp4myMHvJkGfaaLCCwALIQhu/8qm7hQ==","signatures":[{"sig":"MEQCIDdCDiRIa2RxdvLgqHKOQ/+GaiVFYOaY9erPJZ/S2V38AiB5Xqh0bLmIPop3OhBOzyNySdV7QqXLo4dl0NOUEzZM5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":965601},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b45a0bd0c71965021c1440c149df88ef26e28dab","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.1474","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.407","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.91_1775756442673_0.08517863483190413","host":"s3://npm-registry-packages-npm-production"}},"0.0.92":{"name":"@tscircuit/circuit-json-util","version":"0.0.92","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.92","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"74a4746446d53445387981a975d56277b2f3b974","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.92.tgz","fileCount":6,"integrity":"sha512-k8tB6aL7mLxBnO39+19Be+mfCWflrtEPFqlaO3WC76E9h3oOOtjc65UXrdPBjfheFGjDJX3iKscbkpHiolxdHg==","signatures":[{"sig":"MEUCIEmN22iZxdfsmGQM93F780fHAu51hNyD+5TN3QCkKKNhAiEAxIJb3d4ssQnIow+yiMvjtK98TedemNR7M9MLmTQZ930=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":965680},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b46bc734a509af16eccc4786e7cdd694c046a410","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.1474","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.407","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.92_1775781603128_0.32804227415697396","host":"s3://npm-registry-packages-npm-production"}},"0.0.93":{"name":"@tscircuit/circuit-json-util","version":"0.0.93","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.93","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ba9da5c82603a76d3d42399d57509e88a7b17e5f","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.93.tgz","fileCount":6,"integrity":"sha512-2Zrf5etnGWrCPsBtNm1YJlQFs9yp3u+D1XpBQ1UFG0f7pfi59pRhDD/LwfbFoIC62GOyLePzsYvpN4xP+HACEw==","signatures":[{"sig":"MEUCIQDOwWykfETQZkAGnFtSFb4ONNSXeGb/yygNp58A43D0NwIgIGErkWhds1x39Pp/FtFzSpxIaZCIBm5jTNnyo0ef4vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966689},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"40b7ff7710b9e643cbf6a808b8ffe9c873bf409b","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.1474","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.407","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.93_1776549905026_0.10706267293927652","host":"s3://npm-registry-packages-npm-production"}},"0.0.94":{"name":"@tscircuit/circuit-json-util","version":"0.0.94","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.94","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7339a032c3662dcfb72ec9ea445fbc56da4601fe","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.94.tgz","fileCount":6,"integrity":"sha512-kEYV6LzcZbRuw43IxsZ1cZL2pUx4nF07MYAHHhY9s90UzKYaIYfZ1q11s+F2wNwKecCcSyTUoAwWeqazLQEyVQ==","signatures":[{"sig":"MEUCIQDgBmzJol/JnxWXa/iGrAgx/CyQeeA9VZlhZo0I8ZUpwAIgCqVUP8SbjtOQiEGRmco6oVd+Bn55GXUtJB5R4vd2wf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983379},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"beb384f5e6e1d2d4d455aac1d24951be05d14042","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.1474","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.418","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.94_1776892393157_0.4636810096844801","host":"s3://npm-registry-packages-npm-production"}},"0.0.95":{"name":"@tscircuit/circuit-json-util","version":"0.0.95","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.95","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"78bbd358d662b98c316f96314a3375ada6a34a5a","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.95.tgz","fileCount":6,"integrity":"sha512-0e5VAvcByzC9/ZqAgjEntxcWpEuehZpYoexX/q2qVZp9Cyc7a0yC610NAAiA8c8/z/KH7BzpRjbgqD10MuEJ/g==","signatures":[{"sig":"MEUCIQC2T6jKZ1gmVwHz63emR2yhzbWBfOrEaawTNtyxpJc3RAIgY/f8NuoCZN9DyvXjmQXso3aF6kVW5bixCSHPSllA7uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984444},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2c866a9af570e5bea7e738f9dc2a99cc0848c389","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.1474","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.418","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.95_1780167908905_0.42031068580551634","host":"s3://npm-registry-packages-npm-production"}},"0.0.96":{"name":"@tscircuit/circuit-json-util","version":"0.0.96","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.96","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a3bbd87992a935725c66c3ee68c7230250612e04","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.96.tgz","fileCount":6,"integrity":"sha512-/D5lEPuW77xYESswlufGmJkxh0V4d6aYHA4E1k5ta/erYBZyXGr6Fw8f/cl1lcO1GYo/TWwy6aB8LiNkAVZQTw==","signatures":[{"sig":"MEQCIH9VHbBdikwnmgCiEPYa5KcvQueolCMp2rXyDL1RvYysAiBA1TkFTSW1QRYhPuX9h1N9dSP1a/j7aiUIk8xDwEt9OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984811},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"122fe00407079ef8020ba40ff7e90dab3469d2e6","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.1474","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.418","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.96_1781024629333_0.018652051521950597","host":"s3://npm-registry-packages-npm-production"}},"0.0.97":{"name":"@tscircuit/circuit-json-util","version":"0.0.97","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.97","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9fc44ac322b80ee3a3fc3f64a189e9f667864aed","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.97.tgz","fileCount":6,"integrity":"sha512-qg0R/X4mCwb43f53+W3FkxUNRvgGz1WNjpQfKi+QXnoqISw6EZ1Y7VcSynO8S2d8hPGV9Mk5DUOjTPjlEUrrGA==","signatures":[{"sig":"MEQCIF1fnqiT3NoZpxQ0nQTEtxylg2fpLaXRin+iZhaQD3fVAiA4UI6dX2nF43s5HGR6LAGS8+xsjCUplMtTMg/RGYQEew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984906},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6da9fc4462e81266f87ba66d08e0b1f8a632b0d4","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.1474","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.418","@biomejs/biome":"^1.9.2","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.97_1782903595425_0.8391361196539351","host":"s3://npm-registry-packages-npm-production"}},"0.0.98":{"name":"@tscircuit/circuit-json-util","version":"0.0.98","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.98","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a1edabb986499075d5e01a1c4589466751446e7a","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.98.tgz","fileCount":6,"integrity":"sha512-4dfnMcTSpqST7Oa2eHGQZpyIiFomxQh7XR+z7wBZJlmp3vod7020ezOJDaZZeW3pe4sMStPo1xvKG6DhZeAoww==","signatures":[{"sig":"MEUCIHROsjT/4Hz2gnMVMYSL3yO2NY1PLHzQl7fxkS9c8nMzAiEAyNQNsiSuP3F+xGFuTYClWAcUoD/V39dI6enQzG5U4Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984971},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"64ed13c793c262cea437b38ecc12d6fdcad2385a","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.1474","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.418","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","graphics-debug":"^0.0.60","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.98_1783182726516_0.8689442249517212","host":"s3://npm-registry-packages-npm-production"}},"0.0.99":{"name":"@tscircuit/circuit-json-util","version":"0.0.99","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.99","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ba7835dfa9bb77da33160678c921e5c6c23bd95b","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.99.tgz","fileCount":6,"integrity":"sha512-cdoNXhKk+QyIxgExSaUzZgEkoX3umc8Xg0iNxr26KEMZgDVDkTU9k97/ITwH/SGUIrM8Hq67ZIIamw3vlbOsRw==","signatures":[{"sig":"MEUCIAEtCA116JA1liYDQM4olaLZgZfQpQIaE6gpX21qCp7UAiEA80/Hwc81StUWE8DmbXHH/JyARyMbwAgfiWsA6YiVUTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986490},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ff2611cad12f1790947a7aecc429fa4bf2462efe","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.1474","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.418","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.99_1783204957595_0.9081535504372944","host":"s3://npm-registry-packages-npm-production"}},"0.0.100":{"name":"@tscircuit/circuit-json-util","version":"0.0.100","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.100","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f609fda69f451e52175844577b2871e221a3bf96","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.100.tgz","fileCount":6,"integrity":"sha512-IBedcQurZcQi27MK15OtXzIdRO6OyhyP2jRf+kdgWKZJIvmEH1OgEbsqFh+atiSOMEY9IYlnB1Cv5qZi4MFQrw==","signatures":[{"sig":"MEUCIQCuOfrcgx0aAxWT2gtm7pGwXz4Jdp62juWeVqBxT2AdXwIgMQcRDlAMOiD4wF+YWUbZNXF0R4AlREqBjuqNuS6qVyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":997323},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2524d7728c3f602140dafcb9b4e28794e1378d2d","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.1474","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.418","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.100_1784758841840_0.03558198969090909","host":"s3://npm-registry-packages-npm-production"}},"0.0.101":{"name":"@tscircuit/circuit-json-util","version":"0.0.101","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.101","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e258ef6967f648843e0f3af15ee1d5a3de14d549","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.101.tgz","fileCount":6,"integrity":"sha512-sYdBri1kkV2BiOTE9KOvyYs7g8PxhQKXOp9HxzMwsYB0NQXcvnNU2M0eLvaLD6P7gKtQEM0tFGTZvilypoTk3g==","signatures":[{"sig":"MEUCIFFyCX9fTIW4X9C8wG7q/lz22DgIW/2QyYHl+rPejezPAiEAitknnTXC2nCip6dMYttnez2x6N6xA9O8vmUWe7yJtPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998121},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cd2d147176028bd579a6043797f0fd4f28620c67","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.1474","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.418","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.101_1784899870450_0.3272473603884649","host":"s3://npm-registry-packages-npm-production"}},"0.0.102":{"name":"@tscircuit/circuit-json-util","version":"0.0.102","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.102","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"936a457b99bb3820ae2dae018c38499b03e76d1e","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.102.tgz","fileCount":6,"integrity":"sha512-qn9L7bcVmDFGXUMb5NKaegdotJ4GiKVgzF8nA3gwBFauOEfumDjK/80AR6BnabsfuavvjV/KuQZHXNeaeNL4QQ==","signatures":[{"sig":"MEUCIQCJwQcN09KqQOdVLCrRXK8We94IM5+Q5Zl/wlmjfRl1kwIgKIsrsgqxBo+YfIjaA0uZD/gN5Xgs6I0swkRr7+m+DTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999014},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"374d3d12e251dfc145069a7cef9317201fc0cea6","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.1474","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.418","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.102_1785279822360_0.15000192928521905","host":"s3://npm-registry-packages-npm-production"}},"0.0.103":{"name":"@tscircuit/circuit-json-util","version":"0.0.103","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.103","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b696ed77b1b3ed28e015fb556f0b9da83c258618","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.103.tgz","fileCount":6,"integrity":"sha512-t546ZPspQKqmGtC/UGyFIoBxTKGhTbzeTM4LaSRXmXhThfMxlg4VwNffsdh+6XHQAvlZPsLOGt4q4Ltk6kZPSQ==","signatures":[{"sig":"MEYCIQCFaDcMbkcMam7H45dydN9Dkf+65JEDrsC9CuMA5GqMygIhAJrwI/rV+nZXZ1U0a2aFZpATFUHT+2RbLc4QzRAQh3xj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1072786},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f5ae66b516410bf570cb3c45a1319c31958849f1","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.2202","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.461","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.103_1785713224177_0.3931382212520176","host":"s3://npm-registry-packages-npm-production"}},"0.0.104":{"name":"@tscircuit/circuit-json-util","version":"0.0.104","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.104","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"26990781add70aa18b8f5d823e95d7aea598b211","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.104.tgz","fileCount":6,"integrity":"sha512-mJM4s29CHZLGpQvt49PaDk6l7QWv2xZUXYNRby1sqrEoMvEQAs4kqa5cVPRRwtfMkb7K9VKX03HAFBFaHZPmhA==","signatures":[{"sig":"MEUCIQCztlQEsr89HEMSasq8R/afd2fztgzqzpsrWNjYELqDbQIgIurEw55Kb6azO/kZWhVBAKQY6D+M14BQqbAd2wJNBwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089591},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"18e16ca12d3b5eb63f30a5da1689edf48b5087db","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.2202","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.464","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.104_1785786818034_0.5434344164747471","host":"s3://npm-registry-packages-npm-production"}},"0.0.105":{"name":"@tscircuit/circuit-json-util","version":"0.0.105","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.105","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6b760da3820767202b9d1651272a581c8671684e","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.105.tgz","fileCount":6,"integrity":"sha512-zyAP7AkfARgw8Bsme6D9AmffA03swTYDKg0ypDASMMR3aGghR5MET+IswugfOuAa019gnBOV6Q1an4kaIOKdCw==","signatures":[{"sig":"MEUCIQDLUlTPXMNLB1Od2HBRRVYQLShWIdas/AA4OCwwU5dQcgIgGac+VWt3rs/CsuX4+3+PIIA0TckN9AkahfowMxWPSf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1090036},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"50a0a0e130a3d4dcf617b5bf7e2db3c992528cb4","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.2202","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.464","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.105_1786007943263_0.2726469632895421","host":"s3://npm-registry-packages-npm-production"}},"0.0.106":{"name":"@tscircuit/circuit-json-util","version":"0.0.106","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.106","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"68bec2301c53cfa72ce342d8124a991733c6c8c1","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.106.tgz","fileCount":6,"integrity":"sha512-7HxREkrIiC+EcuJYU4i5o9UbTRhgoeTOY03zCHeGhNUhUbUlrDdIciraI1Yn+qb+/ot5+QbhkrqZMTAV8lmpmw==","signatures":[{"sig":"MEYCIQChCoK+MDJ/xK8QVJWpwvbCWEy/1XsB+2t8f0rcn+nsJgIhAPwz/j4dPvokLOMKXUQEMH0ZhtQ+sHnMyb6NVG2zli3F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1094765},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc2ae5181d8b41e725c1ffe6919b34173ccb759d","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.2202","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.464","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.106_1786307778174_0.287794975845153","host":"s3://npm-registry-packages-npm-production"}},"0.0.107":{"name":"@tscircuit/circuit-json-util","version":"0.0.107","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.107","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"585d30b0e2d52dbf807c734ea6eace6afe021fe4","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.107.tgz","fileCount":6,"integrity":"sha512-rJBcspSDH4iQvjsg3lJwq4v5E0vk7ZAArUKKVEpMsPuBAV+EDJbhmMAA5GG1qVDfkzu/rSBt1QdlCYApcYARcg==","signatures":[{"sig":"MEUCIBbXMZl+Kox19aHWDFanJEt1UV/CL0LadG/KhVp9kWeTAiEAn/eq9L39dxof4Gj8g6F3uI8We4+UIPsNpLl3CIx39xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1095187},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9f416939766081403eb3b7a3fdecb1dc551b0744","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.2202","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.464","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.107_1786475009996_0.5673384600407421","host":"s3://npm-registry-packages-npm-production"}},"0.0.108":{"name":"@tscircuit/circuit-json-util","version":"0.0.108","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.108","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ac56dcb93a23061706b39627d72dae6e097fc800","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.108.tgz","fileCount":6,"integrity":"sha512-6faP8DiOk+ShNUVBuVeThXYTTLTEMc3z+DJAxGTLnPl0ybwV9MKYSL6xwsRlVImZEEl+FMRN164e6sm11EXxMA==","signatures":[{"sig":"MEUCIGEZmGL4DOYJNqvhlWSXWybc6ZV4wCivwrXHFydGkoKDAiEAtvfayVy+UCITpZIaDYBz4Dz2tvYxR7JKqwX/4SvPf+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1096794},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d0052be9e93e36e7b24d34e46031540d4fbbefba","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.2202","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.464","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.108_1786997163101_0.7509979209520117","host":"s3://npm-registry-packages-npm-production"}},"0.0.110":{"name":"@tscircuit/circuit-json-util","version":"0.0.110","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.110","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-util#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-util/issues"},"dist":{"shasum":"de45667156e4989b5281f9fd624e84d50f90a75b","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.110.tgz","fileCount":6,"integrity":"sha512-BoiBMd5m5WneqgunQa+NYOEht58YvR3O5XtcfjBsZXjRD2mhDCfG5bTuCnUv8vxsj1qbHvEYM0nI3gkgkhlc7A==","signatures":[{"sig":"MEYCIQCzlfAPd/+9VKYvHr7/SJE9yd2ScEBPtU2YRyDDVkhwygIhAKzhZeV58Ii8vzmjQSiPCd10jNXIDr+H9TGqrdBEErYl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcircuit-json-util@0.0.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1096900},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b462a02f6ff4f03bb56848c20bedec88ebf51bf0","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de51a740-5c7f-42d9-aceb-8b52ec61a33f"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-util.git","type":"git"},"_npmVersion":"11.17.0","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"24.19.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.2202","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.464","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.110_1787175443161_0.5226398221982007","host":"s3://npm-registry-packages-npm-production"}},"0.0.111":{"name":"@tscircuit/circuit-json-util","version":"0.0.111","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.111","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-util#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-util/issues"},"dist":{"shasum":"7d630093bfaf9e607c29562fb053301315290692","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.111.tgz","fileCount":6,"integrity":"sha512-jInIOTEkEoaz/uYe6hrK9fj42SKNrKw1pXrbRHzdSLYnIvIxnL57Gzx0fdFzoQhi7R8p9aHl66yAFX17Uc9lhg==","signatures":[{"sig":"MEQCIHrltxZa7Ss+5jtdtJ0qa2Ia/KEX/xDo4GoveqrdKxVBAiAcS0wEV83yES24fwbavOYpGE71X9tphIUaoXFbtUvaYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcircuit-json-util@0.0.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1097155},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b35bf444753f1ecb49d18c5bde35b80d5bce2f99","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de51a740-5c7f-42d9-aceb-8b52ec61a33f"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-util.git","type":"git"},"_npmVersion":"11.17.0","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"24.19.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.2202","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.464","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.111_1787311980335_0.013766192261220667","host":"s3://npm-registry-packages-npm-production"}},"0.0.112":{"name":"@tscircuit/circuit-json-util","version":"0.0.112","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.112","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-util#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-util/issues"},"dist":{"shasum":"e35240f22eac46c8138038349cb65bf5511eaaac","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.112.tgz","fileCount":6,"integrity":"sha512-3NvAa6VWWJ1W+7y/9Pf5/nn82sdq97ON++Dr66oyoyXdu6qkZY51wKqh019WHZHSAUoVudHaR78C7KZ5pH5GlA==","signatures":[{"sig":"MEUCIQDBgkQJ6hQ57X5K7X6eNb73YXAgRmNI+hgW0K4fBkXCgwIgPliRWKwtyXNlz+VgACjn3IS4k+sD49Xzmg4mFqxn0TM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcircuit-json-util@0.0.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1097292},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2fe15e514daf448a5b5f980a57498481d7dde441","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de51a740-5c7f-42d9-aceb-8b52ec61a33f"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-util.git","type":"git"},"_npmVersion":"11.19.0","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"24.20.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.2202","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.464","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","circuit-to-svg":"^0.0.413","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.112_1788896806357_0.262821538134699","host":"s3://npm-registry-packages-npm-production"}},"0.0.113":{"name":"@tscircuit/circuit-json-util","version":"0.0.113","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.113","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-util#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-util/issues"},"dist":{"shasum":"2a9d4e6cbb1f43538b5cb1e32d8713c74043180f","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.113.tgz","fileCount":6,"integrity":"sha512-1KliGS0RMvhWz9tl00gtIlFHxGG5OYfLlBvSrid2muFkWox3ZH/zSKKd9sbaB75clnJEBXJd+WFQ0oAhAPQNxw==","signatures":[{"sig":"MEUCIQDDVXkcDSHS+0gwXPyRMpyxt2tPm3l7YSKcPXxcyDDkEgIgWX38/opWgcYH75Wnm7TEf0CTfgftNViVbp1Jyr6D8pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcircuit-json-util@0.0.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1099254},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f7750f65d76395ab52c5f3bb134f791c3441bb1c","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de51a740-5c7f-42d9-aceb-8b52ec61a33f"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-util.git","type":"git"},"_npmVersion":"11.19.0","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"24.20.0","dependencies":{"parsel-js":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.2202","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.464","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","circuit-to-svg":"^0.0.413","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.113_1788982600389_0.45200162858354065","host":"s3://npm-registry-packages-npm-production"}},"0.0.114":{"name":"@tscircuit/circuit-json-util","version":"0.0.114","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.114","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-util#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-util/issues"},"dist":{"shasum":"f4521f5be62f289979cb5cdeac6e9a118b070d9e","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.114.tgz","fileCount":6,"integrity":"sha512-QtHLs9GsbcVFzeME3oX/jwC2ODBQuZbP31YEp0r9r5MgRYbXdE+Z8JnlTnb78DDx0CnL/qNYoiqUGELT2YuApw==","signatures":[{"sig":"MEQCIGMAslTHueN5r7S7cyZPUMu9iD+ABSA7JCuXkh0G+4V2AiA4kEUVxJk6eDlqzf4dinQZNeViRbEkY/mSJ2O1j4eSjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcircuit-json-util@0.0.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1124693},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d007d227430b01a0928b9fbf2e2a7b00737cfedf","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de51a740-5c7f-42d9-aceb-8b52ec61a33f"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-util.git","type":"git"},"_npmVersion":"11.19.0","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"24.20.0","dependencies":{"parsel-js":"^1.1.2","@flatten-js/core":"^1.6.14"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.2202","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.464","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","circuit-to-svg":"^0.0.413","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.114_1789589046816_0.23746927394997663","host":"s3://npm-registry-packages-npm-production"}},"0.0.115":{"name":"@tscircuit/circuit-json-util","version":"0.0.115","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.115","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-util#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-util/issues"},"dist":{"shasum":"4933c8a395fce975a5c22cc84b6d3f45e5f16c1f","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.115.tgz","fileCount":6,"integrity":"sha512-ZtE6exTuoRCNXgbOjorkmpWkUWDPXsii3cVg2q9mzCMUqRV4in6kFW4PCQ67z1OG4t3bUEFpZqKxNduFU96OtQ==","signatures":[{"sig":"MEUCIDNs+xmLYJm9jWr8nNS3lntKynwq1qDI2xEDIqRUOtjPAiEAhAvbQ7/ql+cMUHrNA/1WQk6iXBkNwZrEKzq9y900ciU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGpZP0PzUfop9n5OZiwzwS2sReoCxoF5ZiXL0OrifoO9AiB+QPmZTEqFJSYTtv81/Go1qbg2Kr6ZHWuWYqYSqyqy6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcircuit-json-util@0.0.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1126828},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"56eb2e1b1ba1ad7b0cfdebb6b8dcb03981831a63","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de51a740-5c7f-42d9-aceb-8b52ec61a33f"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-util.git","type":"git"},"_npmVersion":"11.19.0","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"24.20.0","dependencies":{"parsel-js":"^1.1.2","@flatten-js/core":"^1.6.14"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.2202","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.464","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","circuit-to-svg":"^0.0.413","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.115_1790034934790_0.4769139595263796","host":"s3://npm-registry-packages-npm-production"}},"0.0.116":{"name":"@tscircuit/circuit-json-util","version":"0.0.116","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.116","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-util#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-util/issues"},"dist":{"shasum":"3e8212e046e81c4ad60f359f4b7594dd0a17505e","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.116.tgz","fileCount":6,"integrity":"sha512-umIO/hRQlgcU4GpKTbmv6D87RUJ8yNeSjJrTeUP1t2sUZXJXyJHI/7iL4lAAsewY8md1otGUZYBZNG7xfG2cXg==","signatures":[{"sig":"MEYCIQC2a1BXbceq329xvz1A41SM6MB0jopiMTdcx7x5nSxm/QIhAIOnHFXrS83RUD/iPP+dEdmF+Q3wITd2FhamhOOTR6CE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDN8ZfWN9G/2+SKzNuvx+o5rCWVByd7+J8YnEIuvIzj6wIhAMmSTIGIXGQf+p+qK8N4OHY7Zs6IazYvhSsofbnqiYpv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcircuit-json-util@0.0.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1133746},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c47f5746b81dc60a24f2e950a5f06de8cc1eed4c","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de51a740-5c7f-42d9-aceb-8b52ec61a33f"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-util.git","type":"git"},"_npmVersion":"11.19.0","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"24.20.0","dependencies":{"parsel-js":"^1.1.2","@flatten-js/core":"^1.6.14"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.2202","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.464","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","circuit-to-svg":"^0.0.413","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.116_1790088158570_0.6251099232272825","host":"s3://npm-registry-packages-npm-production"}},"0.0.117":{"name":"@tscircuit/circuit-json-util","version":"0.0.117","keywords":[],"author":"","license":"MIT","_id":"@tscircuit/circuit-json-util@0.0.117","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-util#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-util/issues"},"dist":{"shasum":"76bfd79100039dbf497b8e238e8adcfd055e58ab","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.117.tgz","fileCount":6,"integrity":"sha512-BvxHiH5aFNWNr3zCvhoQy0xYwxwaDtY6MzByPRLaJ6xJfNiJStgcEVy+bceEA2PDKh+q9enKE7eRAEzi7i9evw==","signatures":[{"sig":"MEQCIFzMVdtcF/oM0YYaxjVC8sf2es2sKpAGYSU2ektPQq0aAiBpfHaYag6f9sGuyDrO9yW+f+v+MdHUR7oIHif2iqvjzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEQgZdq2dASXDKLSRPkoyfFMO/Ly8K3liH3uHCc71HywIhAKwRWJPMxZtwxAufceORYH4qd2tM+PZdSaszAS5Pmhsa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcircuit-json-util@0.0.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1137485},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"387e3a0f103a5c4a5665925d01617e12f5194ae2","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"de51a740-5c7f-42d9-aceb-8b52ec61a33f"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-util.git","type":"git"},"_npmVersion":"11.19.0","description":"Utility library for working with tscircuit circuit json","directories":{},"_nodeVersion":"24.21.0","dependencies":{"parsel-js":"^1.1.2","@flatten-js/core":"^1.6.14"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.2202","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.464","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","circuit-to-svg":"^0.0.413","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-util_0.0.117_1790763448037_0.3398020213491726","host":"s3://npm-registry-packages-npm-production"}},"0.0.118":{"_id":"@tscircuit/circuit-json-util@0.0.118","bugs":{"url":"https://github.com/tscircuit/circuit-json-util/issues"},"dist":{"shasum":"a757a39d9a2e69b84c1e85dcf9de16c86244e2f3","tarball":"https://registry.npmjs.org/@tscircuit/circuit-json-util/-/circuit-json-util-0.0.118.tgz","fileCount":6,"integrity":"sha512-MUF8dI8V8enIRfYhq+KDGBMJrMS5wDOvZ7IKSDjS3RuPUNBWFBZnNxQFe9DdvwYFmYXUWp2SPmBWBsGihmrrpw==","signatures":[{"sig":"MEYCIQDru66S2kjczw0M/blG5HLzjSecvDXMqpXFj9ISLWM84gIhAJFeacCxqrcqnKsBDzOPYI96O3p3L1jlw6jUfhczipsc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDDHbNtT/wAN9jsQk1AG5p9gHfRWcQmSxdjn5HDlHEzHQIgLJGsn/9DLlrIX+z1kW3F9LmV9/gtYxu5Uc0lTxQ610g="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fcircuit-json-util@0.0.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1157139},"main":"dist/index.js","name":"@tscircuit/circuit-json-util","type":"module","types":"./dist/index.d.ts","author":"","gitHead":"20601f8f258c9d508ce5569314fa81b8972d7fb0","license":"MIT","scripts":{"test":"bun test","build":"tsup-node ./index.ts --format esm --dts --sourcemap","format":"biome format . --write","benchmark":"bun run lib/benchmarks/su-benchmark.ts","prepublish":"npm run build","format:check":"biome format ."},"version":"0.0.118","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"de51a740-5c7f-42d9-aceb-8b52ec61a33f"}},"homepage":"https://github.com/tscircuit/circuit-json-util#readme","keywords":[],"repository":{"url":"git+https://github.com/tscircuit/circuit-json-util.git","type":"git"},"_npmVersion":"11.19.0","description":"Utility library for working with tscircuit circuit json","directories":{},"maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"parsel-js":"^1.1.2","@flatten-js/core":"^1.6.14"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.6","tsup":"^8.0.2","esbuild":"^0.20.2","tscircuit":"^0.0.2202","@types/bun":"^1.2.9","typescript":"^5.4.5","circuit-json":"^0.0.510","bun-match-svg":"^0.0.15","@biomejs/biome":"^1.9.2","circuit-to-svg":"^0.0.413","graphics-debug":"^0.0.95","esbuild-register":"^3.5.0","@tscircuit/miniflex":"^0.0.4","transformation-matrix":"^2.16.1"},"peerDependencies":{"zod":"3","circuit-json":"*","transformation-matrix":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/circuit-json-util_0.0.118_1790963196804_0.2477436012153933"}}},"time":{"created":"2025-03-24T04:17:11.897Z","modified":"2026-10-02T17:46:37.278Z","0.0.41":"2025-03-24T04:17:12.249Z","0.0.42":"2025-03-24T04:19:00.272Z","0.0.43":"2025-03-24T05:56:17.723Z","0.0.44":"2025-03-24T16:38:50.391Z","0.0.45":"2025-03-24T21:05:53.173Z","0.0.46":"2025-03-28T01:40:13.137Z","0.0.47":"2025-04-16T19:18:41.614Z","0.0.48":"2025-05-19T20:38:36.236Z","0.0.49":"2025-06-01T01:35:09.912Z","0.0.50":"2025-06-16T03:48:23.731Z","0.0.51":"2025-07-10T03:10:14.192Z","0.0.52":"2025-07-22T15:09:23.765Z","0.0.53":"2025-07-23T05:27:37.753Z","0.0.54":"2025-07-25T04:39:32.166Z","0.0.55":"2025-07-26T06:00:35.417Z","0.0.56":"2025-07-26T07:07:55.582Z","0.0.57":"2025-07-26T07:24:28.691Z","0.0.58":"2025-07-27T04:37:40.590Z","0.0.59":"2025-07-27T06:14:37.034Z","0.0.60":"2025-07-27T15:58:46.470Z","0.0.61":"2025-07-29T02:25:45.419Z","0.0.62":"2025-07-31T01:39:05.790Z","0.0.63":"2025-08-09T15:34:59.872Z","0.0.64":"2025-08-09T16:02:57.582Z","0.0.65":"2025-08-14T15:19:40.637Z","0.0.66":"2025-08-19T00:50:54.941Z","0.0.67":"2025-09-01T04:17:43.635Z","0.0.68":"2025-09-23T13:22:16.948Z","0.0.69":"2025-09-23T13:24:33.699Z","0.0.70":"2025-09-23T13:35:02.276Z","0.0.71":"2025-09-23T14:01:03.635Z","0.0.72":"2025-09-24T15:07:31.575Z","0.0.73":"2025-12-03T16:24:30.261Z","0.0.74":"2025-12-25T17:52:17.301Z","0.0.75":"2025-12-25T18:02:27.487Z","0.0.76":"2026-01-21T10:15:23.217Z","0.0.77":"2026-01-21T11:41:23.662Z","0.0.78":"2026-02-28T15:13:24.791Z","0.0.79":"2026-03-01T23:36:09.428Z","0.0.80":"2026-03-02T04:22:31.824Z","0.0.81":"2026-03-03T18:26:26.092Z","0.0.82":"2026-03-05T18:22:02.972Z","0.0.83":"2026-03-08T17:03:01.044Z","0.0.84":"2026-03-08T23:08:17.045Z","0.0.85":"2026-03-09T04:37:08.131Z","0.0.86":"2026-03-09T05:51:06.109Z","0.0.87":"2026-03-09T16:18:04.855Z","0.0.88":"2026-03-10T22:40:34.403Z","0.0.89":"2026-03-11T13:50:08.326Z","0.0.90":"2026-03-12T17:10:55.212Z","0.0.91":"2026-04-09T17:40:42.899Z","0.0.92":"2026-04-10T00:40:03.345Z","0.0.93":"2026-04-18T22:05:05.171Z","0.0.94":"2026-04-22T21:13:13.349Z","0.0.95":"2026-05-30T19:05:09.126Z","0.0.96":"2026-06-09T17:03:49.477Z","0.0.97":"2026-07-01T10:59:55.582Z","0.0.98":"2026-07-04T16:32:06.711Z","0.0.99":"2026-07-04T22:42:37.735Z","0.0.100":"2026-07-22T22:20:41.988Z","0.0.101":"2026-07-24T13:31:10.603Z","0.0.102":"2026-07-28T23:03:42.478Z","0.0.103":"2026-08-02T23:27:04.332Z","0.0.104":"2026-08-03T19:53:38.237Z","0.0.105":"2026-08-06T09:19:03.411Z","0.0.106":"2026-08-09T20:36:18.347Z","0.0.107":"2026-08-11T19:03:30.372Z","0.0.108":"2026-08-17T20:06:03.246Z","0.0.110":"2026-08-19T21:37:23.317Z","0.0.111":"2026-08-21T11:33:00.528Z","0.0.112":"2026-09-08T19:46:46.536Z","0.0.113":"2026-09-09T19:36:40.529Z","0.0.114":"2026-09-16T20:04:07.007Z","0.0.115":"2026-09-21T23:55:34.896Z","0.0.116":"2026-09-22T14:42:38.656Z","0.0.117":"2026-09-30T10:17:28.145Z","0.0.118":"2026-10-02T17:46:36.934Z"},"bugs":{"url":"https://github.com/tscircuit/circuit-json-util/issues"},"license":"MIT","homepage":"https://github.com/tscircuit/circuit-json-util#readme","keywords":[],"repository":{"url":"git+https://github.com/tscircuit/circuit-json-util.git","type":"git"},"description":"Utility library for working with tscircuit circuit json","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"readme":"# @tscircuit/circuit-json-util\n\n> Previously released as `@tscircuit/soup-util`\n\nThis is a small utility library for working with [circuit json](https://github.com/tscircuit/circuit-json)\n\nIt reduces the amount of code to retrieve or join elements from circuit json, it also neatly handles all the typing.\n\n## Exported API\n\n| Function | Defined in | Description |\n| --- | --- | --- |\n| `cju` | [`lib/cju.ts`](./lib/cju.ts) | Creates the primary circuit-json utility object for querying and mutating circuit json arrays. |\n| `su` | [`lib/cju.ts`](./lib/cju.ts) | Alias for `cju`. |\n| `cjuIndexed` | [`lib/cju-indexed.ts`](./lib/cju-indexed.ts) | Creates an indexed utility optimized for large circuit-json datasets. |\n| `transformSchematicElement` | [`lib/transform-soup-elements.ts`](./lib/transform-soup-elements.ts) | Applies a transformation matrix to a single schematic element. |\n| `transformSchematicElements` | [`lib/transform-soup-elements.ts`](./lib/transform-soup-elements.ts) | Applies a transformation matrix to schematic elements in a soup. |\n| `transformPCBElement` | [`lib/transform-soup-elements.ts`](./lib/transform-soup-elements.ts) | Applies a transformation matrix to a single PCB element. |\n| `transformPCBElements` | [`lib/transform-soup-elements.ts`](./lib/transform-soup-elements.ts) | Applies a transformation matrix to PCB elements in a soup. |\n| `transformPcbElement` | [`lib/transform-soup-elements.ts`](./lib/transform-soup-elements.ts) | Alias export for `transformPCBElement`. |\n| `transformPcbElements` | [`lib/transform-soup-elements.ts`](./lib/transform-soup-elements.ts) | Alias export for `transformPCBElements`. |\n| `directionToVec` | [`lib/direction-to-vec.ts`](./lib/direction-to-vec.ts) | Converts a cardinal direction to a vector. |\n| `vecToDirection` | [`lib/direction-to-vec.ts`](./lib/direction-to-vec.ts) | Converts a vector to its nearest cardinal direction. |\n| `rotateClockwise` | [`lib/direction-to-vec.ts`](./lib/direction-to-vec.ts) | Rotates a cardinal direction clockwise. |\n| `rotateCounterClockwise` | [`lib/direction-to-vec.ts`](./lib/direction-to-vec.ts) | Rotates a cardinal direction counter-clockwise. |\n| `rotateDirection` | [`lib/direction-to-vec.ts`](./lib/direction-to-vec.ts) | Rotates a direction by one or more quarter turns. |\n| `oppositeDirection` | [`lib/direction-to-vec.ts`](./lib/direction-to-vec.ts) | Returns the opposite cardinal direction. |\n| `oppositeSide` | [`lib/direction-to-vec.ts`](./lib/direction-to-vec.ts) | Returns the opposite side string (`left/right/top/bottom`). |\n| `applySelector` | [`lib/apply-selector.ts`](./lib/apply-selector.ts) | Applies a selector string to circuit-json elements. |\n| `applySelectorAST` | [`lib/apply-selector.ts`](./lib/apply-selector.ts) | Applies a parsed selector AST to circuit-json elements. |\n| `getElementById` | [`lib/get-element-by-id.ts`](./lib/get-element-by-id.ts) | Finds an element by its primary id field. |\n| `getElementId` | [`lib/get-element-id.ts`](./lib/get-element-id.ts) | Returns an element's primary id value. |\n| `getReadableNameForElement` | [`lib/readable-name-functions/get-readable-name-for-element.ts`](./lib/readable-name-functions/get-readable-name-for-element.ts) | Produces a human-readable label for an element. |\n| `getReadableNameForPcbPort` | [`lib/readable-name-functions/get-readable-name-for-pcb-port.ts`](./lib/readable-name-functions/get-readable-name-for-pcb-port.ts) | Produces a readable label for a PCB port. |\n| `getReadableNameForPcbSmtpad` | [`lib/readable-name-functions/get-readable-name-for-pcb-smtpad.ts`](./lib/readable-name-functions/get-readable-name-for-pcb-smtpad.ts) | Produces a readable label for a PCB SMT pad. |\n| `getReadableNameForPcbTrace` | [`lib/readable-name-functions/get-readable-name-for-pcb-trace.ts`](./lib/readable-name-functions/get-readable-name-for-pcb-trace.ts) | Produces a readable label for a PCB trace. |\n| `getBoundsOfPcbElements` | [`lib/get-bounds-of-pcb-elements.ts`](./lib/get-bounds-of-pcb-elements.ts) | Computes aggregate XY bounds for PCB elements. |\n| `getPcbElementBounds` | [`lib/get-bounds-of-pcb-elements.ts`](./lib/get-bounds-of-pcb-elements.ts) | Computes the axis-aligned XY bounds of one PCB element. |\n| `getPcbElementsWithinBounds` | [`lib/get-bounds-of-pcb-elements.ts`](./lib/get-bounds-of-pcb-elements.ts) | Selects PCB elements whose bounds intersect a region. |\n| `getBoardBounds` | [`lib/get-board-bounds.ts`](./lib/get-board-bounds.ts) | Computes board bounds/size from `width`+`height`+`center`, or from `outline` points. |\n| `getSchematicElementBounds` | [`lib/get-schematic-element-bounds.ts`](./lib/get-schematic-element-bounds.ts) | Computes the axis-aligned bounds of a schematic component, net label, or trace. |\n| `findBoundsAndCenter` | [`lib/find-bounds-and-center.ts`](./lib/find-bounds-and-center.ts) | Computes bounds and center for a set of points. |\n| `getPrimaryId` | [`lib/get-primary-id.ts`](./lib/get-primary-id.ts) | Returns the name of an element type's primary id field. |\n| `buildSubtree` | [`lib/subtree.ts`](./lib/subtree.ts) | Builds a relation-aware subtree from selected root elements. |\n| `repositionPcbComponentTo` | [`lib/reposition-pcb-component.ts`](./lib/reposition-pcb-component.ts) | Repositions a PCB component and its linked PCB primitives. |\n| `repositionPcbGroupTo` | [`lib/reposition-pcb-group.ts`](./lib/reposition-pcb-group.ts) | Repositions all PCB elements in a source group. |\n| `repositionSchematicComponentTo` | [`lib/reposition-schematic-component.ts`](./lib/reposition-schematic-component.ts) | Repositions a schematic component and linked schematic primitives. |\n| `repositionSchematicGroupTo` | [`lib/reposition-schematic-group.ts`](./lib/reposition-schematic-group.ts) | Repositions all schematic elements in a source group. |\n| `getCircuitJsonTree` | [`lib/getCircuitJsonTree.ts`](./lib/getCircuitJsonTree.ts) | Builds a tree representation of relation-linked circuit-json elements. |\n| `getStringFromCircuitJsonTree` | [`lib/getStringFromCircuitJsonTree.ts`](./lib/getStringFromCircuitJsonTree.ts) | Renders a circuit-json tree as text for debugging. |\n| `getMinimumFlexContainer` | [`lib/get-minimum-flex-container.ts`](./lib/get-minimum-flex-container.ts) | Computes a minimum flex container from layout constraints. |\n| `getElementRenderLayers` | [`lib/get-element-render-layers.ts`](./lib/get-element-render-layers.ts) | Returns schematic/PCB render layers used for an element. |\n| `computeClearanceBetweenElements` | [`lib/compute-clearance-between-elements.ts`](./lib/compute-clearance-between-elements.ts) | Computes the minimum edge-to-edge clearance between two circuit elements using geometric decomposition. |\n| `computeGapBetweenCopper` | [`lib/compute-gap-between-copper.ts`](./lib/compute-gap-between-copper.ts) | Computes the minimum copper-to-copper gap between two circuit elements by decomposing them into primitive shapes. |\n| `analyzePcbPin1Location` | [`lib/analyze-pcb-pin1-location.ts`](./lib/analyze-pcb-pin1-location.ts) | Infers a semantic pin 1 location from PCB pad geometry and numeric port hints. |\n| `categorizeErrorOrWarning` | [`lib/categorize-error-or-warning.ts`](./lib/categorize-error-or-warning.ts) | Categorizes DRC error/warning types into `\"netlist\"`, `\"pin_specification\"`, `\"placement\"`, `\"routing\"`, `\"source\"`, or `\"unknown\"`. |\n| `getPourPolygon` | [`lib/copper-geometry.ts`](./lib/copper-geometry.ts) | Converts rectangular, polygon, or BRep pours into copper polygons, preserving cutouts and bulge arcs. |\n| `getSmtPadPolygon` | [`lib/copper-geometry.ts`](./lib/copper-geometry.ts) | Converts SMT pad outlines into copper polygons. |\n| `getPlatedHolePolygon` | [`lib/copper-geometry.ts`](./lib/copper-geometry.ts) | Converts plated pads into copper polygons with drilled holes excluded. |\n| `getViaPolygon` | [`lib/copper-geometry.ts`](./lib/copper-geometry.ts) | Creates an annular copper polygon from a center and outer/hole diameters. |\n| `getTraceSegmentPolygon` | [`lib/copper-geometry.ts`](./lib/copper-geometry.ts) | Creates the convex hull of two endpoint disks, with equal or differing widths. |\n| `copperPolygonsTouch` | [`lib/copper-geometry.ts`](./lib/copper-geometry.ts) | Tests polygon contact or containment while respecting holes. |\n| `placePolygon` | [`lib/copper-geometry.ts`](./lib/copper-geometry.ts) | Rotates a polygon counterclockwise, then translates it to its board position. |\n| `circlePolygon` | [`lib/copper-geometry.ts`](./lib/copper-geometry.ts) | Creates a circular polygon with analytic arcs. |\n| `roundedRectangle` | [`lib/copper-geometry.ts`](./lib/copper-geometry.ts) | Creates a positioned and optionally rotated rectangle with rounded corners. |\n\n## Copper geometry\n\nThese helpers return `Polygon` objects from `@flatten-js/core`. Coordinates are\nPCB board-world points in millimeters, with +X right, +Y up, and counterclockwise\nrotation in degrees. Polygon plated-pad outlines are footprint-local offsets;\n`getPlatedHolePolygon(pad, componentRotation)` places them in board coordinates\nusing the pad's rotation, or the supplied component rotation when omitted.\n\n```ts\nimport { copperPolygonsTouch, getPlatedHolePolygon, getPourPolygon } from \"@tscircuit/circuit-json-util\"\n\nconst touches = copperPolygonsTouch(\n  getPourPolygon(pour),\n  getPlatedHolePolygon(platedHole),\n)\n```\n\nCallers must check net membership and shared copper layers themselves: these\nhelpers operate only on planar geometry. `copperPolygonsTouch` uses a default\nnumerical tolerance of `1e-7` mm, not a manufacturing clearance. If callers scale\nthe polygons, they must scale that tolerance by the same factor. The helpers do\nnot modify their circuit-json inputs or generate routes.\n\n## Standard Usage\n\n```ts\nimport { su } from \"@tscircuit/circuit-json-util\"\n\nconst circuitJson = [\n  /* [ { type: \"source_component\", ... }, ... ] */\n]\n\nconst pcb_component = su(circuitJson).pcb_component.get(\"1234\")\n\nconst source_component = su(circuitJson).source_component.getUsing({\n  pcb_component_id: \"123\",\n})\n\nconst schematic_component = su(circuitJson).schematic_component.getWhere({\n  width: 1,\n})\n\nconst source_traces = su(circuitJson).source_trace.list({\n  source_component_id: \"123\",\n})\n```\n\n## Optimized Indexed Version\n\nFor large circuit json, the library provides an optimized version with indexing for faster lookups:\n\n```ts\nimport { cjuIndexed } from \"@tscircuit/circuit-json-util\"\n\nconst circuitJson = [\n  /* large soup with many elements */\n]\n\n// Configure the indexes you want to use\nconst indexedSu = cjuIndexed(circuitJson, {\n  indexConfig: {\n    byId: true, // Index by element ID for fast .get() operations\n    byType: true, // Index by element type for fast .list() operations\n    byRelation: true, // Index relation fields (fields ending with _id)\n    bySubcircuit: true, // Index by subcircuit_id for fast subcircuit filtering\n    byCustomField: [\"name\", \"ftype\"], // Index specific fields you query often\n  },\n})\n\n// Use the same API as the standard version, but with much better performance\nconst pcb_component = indexedSu.pcb_component.get(\"1234\") // O(1) lookup\n\n// Fast filtering by subcircuit\nconst subcircuitElements = indexedSu.source_component.list({\n  subcircuit_id: \"main\",\n})\n```\n\nThe indexed version supports root-level `insert`, `insertAll`, and `subtree` as well as table operations. Root inserts assign IDs, including when an input supplies an ID, just like `cju`. Subtrees preserve the indexing and validation options and have their own collection; existing element objects are shared with the parent. `list()` returns a new array, so sorting or splicing it cannot modify the store's type index. The elements in that array remain live objects.\n\n\n## Categorize DRC Errors and Warnings\n\nUse `categorizeErrorOrWarning` to map DRC result types to high-level check categories.\n\n```ts\nimport { categorizeErrorOrWarning } from \"@tscircuit/circuit-json-util\"\n\ncategorizeErrorOrWarning(\"source_pin_must_be_connected_error\") // \"netlist\"\ncategorizeErrorOrWarning(\"source_property_ignored_warning\") // \"source\"\ncategorizeErrorOrWarning(\"source_no_power_pin_defined_warning\") // \"pin_specification\"\ncategorizeErrorOrWarning({ error_type: \"pcb_trace_error\" }) // \"routing\"\ncategorizeErrorOrWarning({\n  warning_type: \"pcb_connector_not_in_accessible_orientation_warning\",\n}) // \"placement\"\ncategorizeErrorOrWarning(\"some_future_error_type\") // \"unknown\"\n```\n\n\n## Repositioning PCB Components\n\nUse `repositionPcbComponentTo` to move a component and all of its related elements to a new center:\n\n```ts\nimport { repositionPcbComponentTo } from \"@tscircuit/circuit-json-util\"\n\nrepositionPcbComponentTo(circuitJson, \"pc1\", { x: 10, y: 5 })\n```\n\nAll ports, pads and traces referencing the component are translated by the same offset.\n\nUse `repositionSchematicComponentTo` to move a schematic component and all related elements:\n\n```ts\nimport { repositionSchematicComponentTo } from \"@tscircuit/circuit-json-util\"\n\nrepositionSchematicComponentTo(circuitJson, \"sc1\", { x: 10, y: 5 })\n```\n\nMove all elements in a schematic source group with `repositionSchematicGroupTo`:\n\n```ts\nimport { repositionSchematicGroupTo } from \"@tscircuit/circuit-json-util\"\n\nrepositionSchematicGroupTo(circuitJson, \"g1\", { x: 20, y: 15 })\n```\n\n\n\n## Compute Copper Gap\n\nUse `computeGapBetweenCopper` to calculate the minimum copper clearance between two PCB elements.\n\nIt decomposes each element into primitive shapes (`circle`, `rect`, `polygon`) and returns the minimum distance across all shape-pair combinations. If an element does not produce any supported copper shapes, the function returns `Infinity`.\n\n```ts\nimport { computeGapBetweenCopper } from \"@tscircuit/circuit-json-util\"\n\nconst gap = computeGapBetweenCopper(\n  {\n    type: \"pcb_smtpad\",\n    pcb_smtpad_id: \"pad1\",\n    shape: \"circle\",\n    x: 0,\n    y: 0,\n    radius: 0.5,\n    layer: \"top\",\n  },\n  {\n    type: \"pcb_smtpad\",\n    pcb_smtpad_id: \"pad2\",\n    shape: \"rect\",\n    x: 2,\n    y: 0,\n    width: 1,\n    height: 1,\n    layer: \"top\",\n  },\n)\n\nconsole.log(gap) // 1\n```\n\nCurrently supported decomposition targets include `pcb_smtpad` (circle/rect/polygon), `pcb_trace` wire segments, `pcb_via`, and `pcb_plated_hole`.\n","readmeFilename":"README.md"}