{"_id":"circuit-json-to-footprinter","_rev":"57-1aa6ee2af3ec7042ff3346793b88c871","name":"circuit-json-to-footprinter","dist-tags":{"latest":"0.0.59"},"versions":{"0.0.1":{"name":"circuit-json-to-footprinter","version":"0.0.1","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.1","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"e91b709325aa801e9e10be39ef1965927f356d72","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.1.tgz","fileCount":5,"integrity":"sha512-KTJVRtyR+3GdfEAdkbjpAhZ9w1HefTvIybsQrWBnMNiiUPLjR9dwgMESIMEdN83drWuUbGm/6YKk2LqhkmdqTQ==","signatures":[{"sig":"MEUCIE3EKFaIFf/KyFgBlIt0b4K8sGJmxWEMi7u0PRW8iB9yAiEAiTC3ki9cRS0sTz2duv7FcgaxH+P+F9GRdnM9wYORm8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35450},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a336d6712d5c6fbc64df7dca140e0715ac4dac10","scripts":{"test":"bun test","build":"tsup lib/index.ts --format esm --dts","format":"biome check --write .","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/footprinter":"^0.0.374"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.1_1783958203441_0.990016547351084","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"circuit-json-to-footprinter","version":"0.0.2","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.2","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"1417ad97b62d0a96098af5bc4f6cd9f50673a99d","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.2.tgz","fileCount":5,"integrity":"sha512-TH4zV0UEerFHhf6B6buiii8U5q2fJzKfnpRsQHqtyGGw9mpuKTMadXDbjGYR2NwRaQFCXUX2RRu2G+3x5KLXsQ==","signatures":[{"sig":"MEYCIQDF2qScF8pTGs68gKAOHj+LUN0d1bVoNcNpagxCqZVnJAIhAO5uJByOJU1pdM+c4cdgvhAxiXw290sCY97zM8VGNcLI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35543},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"85e41d803e931230fcb9368cb01083474b1bd504","scripts":{"test":"bun test","build":"tsup lib/index.ts --format esm --dts","format":"biome check --write .","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/footprinter":"^0.0.374"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.2.4","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.2_1783981487504_0.8352522238529587","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"circuit-json-to-footprinter","version":"0.0.3","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.3","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"b6697babb73e5276edb8dac21af76f9b783b8445","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.3.tgz","fileCount":5,"integrity":"sha512-1PdgUgWy/8nrXt16rJ4GV55IkS+pA/j2OMTeV8azcMVk2IEIJFGo6OIgj/dLCQ+xfJoABtKwDEp+bicD9/IIIg==","signatures":[{"sig":"MEQCIGJKYAseTJSwvla3YUeG1+iPwVZ7x9iJvojeolAYx00cAiBkPtvA2L5+X+EnwbOc3NlMpL7UAEZmE2Ji3S/V2O4q6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36053},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"28a506070a547c813c8273d47da287a594ee5fed","scripts":{"test":"bun test","build":"tsup lib/index.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/footprinter":"^0.0.374"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.2.4","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.3_1783982174549_0.9365669378665151","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"circuit-json-to-footprinter","version":"0.0.4","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.4","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"b8a50c28630a276a5d32907f2f072b4f8d2f0e32","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.4.tgz","fileCount":5,"integrity":"sha512-BO9Os3/GFr1fKAVgM+8x8L9t1S618+i92g92aokNaUFRxT+1i9OB5Vl0EM1QzZRU9+n+ezPWqQ3VK0eM3SeRwQ==","signatures":[{"sig":"MEUCIFG7FFBKR3jcCDFmulPNysoWeQxlu/W4OCU4ITrQgJZBAiEA4Nrg1wfyREA2MaZ/ph53REpKN7rxwFHyK/M98mZsJrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36053},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e39e682f5614ad888e332eb531b0f3d5e5b9059e","scripts":{"test":"bun test","build":"tsup lib/index.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/footprinter":"^0.0.377"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.2.4","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.4_1784450876389_0.19633830108504013","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"circuit-json-to-footprinter","version":"0.0.5","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.5","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"08472afc8e5aee773d124411aa614c9c5b8d4d52","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.5.tgz","fileCount":5,"integrity":"sha512-dLZlcIUrExgTU/np9Ng17F7SflOvQlftjocMTD8r7tDCn25lyoelqsAbvCROu32qPNVF/2zoO0ewurme1ns5sw==","signatures":[{"sig":"MEYCIQD9KXwCzUDidgOCP04X5oZwNlsm3Qb0G9fBgDZedBRUPgIhAO5zr0LrR+AXdH6avtZaYHER4JXCPVfQAsZxqqDBWs92","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36667},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b48aff2aab13644627eb4423443a577d01ed56a8","scripts":{"test":"bun test","build":"tsup lib/index.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/footprinter":"^0.0.379"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.2.4","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.5_1784578665805_0.6996949454211845","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"circuit-json-to-footprinter","version":"0.0.6","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.6","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"62bb3b35fe89d9650f1bfa396c93d52923c39358","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.6.tgz","fileCount":5,"integrity":"sha512-5cC4r1ctAuUEZ4xhxq3i0JjMhd5D8tO7DAMwqnKiGOBDiOll8wXFOUh/mHNXzf3TUG0tuD91NPOTCZ0gpVYeLw==","signatures":[{"sig":"MEUCIB2b9dQ3vTwMQBq19NG9KNHbiOYRh1gkeKlmEuEFGVAvAiEAh6fwrQKiO+Fn0LO+9yEBnhJoG3lGIah+6c0zzl+dpyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40776},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"662da00fb49ca333ede395d573e935e9e69cbe67","scripts":{"test":"bun test","build":"tsup lib/index.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/footprinter":"^0.0.380"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.2.4","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.6_1784586670534_0.21773247245267724","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"circuit-json-to-footprinter","version":"0.0.7","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.7","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"9bcff685a012a5fe7b09271cdf6d17b245109642","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.7.tgz","fileCount":5,"integrity":"sha512-yD7FWLjvG44EuBvgwvRHS9Vekt+mSZG1esJcgkbWtS2k6xLuE66BK3qOxVOqHqTLgVxF5xz16La32FWv18zsfA==","signatures":[{"sig":"MEQCID6zyB++XCB3mLUioOfUgsIeh91hFz71q7TeEKJBcKh/AiA7aGN9W7Oopm4LvPvxoAV7MODdi2VK1TaT6/s7Dst6Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41110},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"88ab6f7d3105cda66f009c7ec197c645cf775afa","scripts":{"test":"bun test","build":"tsup lib/index.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/footprinter":"^0.0.380"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.2.4","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.7_1784587720401_0.21073674692176447","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"circuit-json-to-footprinter","version":"0.0.8","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.8","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"8924b047661dcab4d891425c91944d5c5e644f29","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.8.tgz","fileCount":9,"integrity":"sha512-y4S2ZoaYjcOGAMPLqQ9CeSXvpHOGrqn3X51x5WtWHa174qTn8laAD1oUqsOKv4AsHz2Y1ndh3SsQy/uMxCsjhA==","signatures":[{"sig":"MEUCIQDMpxbzErJpikp5d7xvZ/Yoq8JwXoSjJkg89NNRXWkMSQIgb1i2UWqWJhQ2aoNqBPv3kKSWpLBtExkAr4Q2ExP8ZRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51315},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"347abd192da8fa689903315d3884f8c9d60bc213","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/footprinter":"^0.0.380"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.2.4","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.8_1784660888158_0.3450886209656494","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"circuit-json-to-footprinter","version":"0.0.9","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.9","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"f1cc7f96b68a04f97741895c81890b2d2123ccf7","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.9.tgz","fileCount":9,"integrity":"sha512-ZrLdNLGhxzvB6R9Pv8mZsLo7yxO8jQoH9xhyGlAW7z89lRWuHWkTAkFdP/OoUbUqLJJxHtcuAWZgOCEbw1y+Rg==","signatures":[{"sig":"MEYCIQC7eo5twtvqW00cEXXCYYMbNysKeekrv2C4LWLGBoJb7gIhAOihkwLCKVSWVj2PFPcBrYnZjsNtq4WA4kkMmkBQL1hQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51315},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"74305753bf36576842274f2e3dfa741778e6a906","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/footprinter":"^0.0.381"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.2.4","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.9_1784695979869_0.3553049885696118","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"circuit-json-to-footprinter","version":"0.0.10","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.10","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"7f6cc7fa00cf7ef8648a51f4ce823c1dc92e35f9","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.10.tgz","fileCount":9,"integrity":"sha512-2+jGCDnmSWIo+JEKotsO2lgAI1j2LcAfQfvSdL1xfUgD1IJ0v8qXjWUbUnAGisgjBjBu8OiFTeZQM50roxGhVA==","signatures":[{"sig":"MEQCIBnLuxTX6RwRg5SCZ5LmsWXAr8Ue4NvfblMWgpNm5mhsAiBO1S11+hXcURciUo8WUDlJyM/BT7fxWcRaNWWgEl3smQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52391},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"f179d0dd4d8d9247226486e45833f6b88e87923c","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/footprinter":"^0.0.382"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.2.4","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.10_1784700955895_0.9840932061283443","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"circuit-json-to-footprinter","version":"0.0.11","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.11","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"0fad1737b479a3bd294f86092a126fa790225575","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.11.tgz","fileCount":9,"integrity":"sha512-Teth7wFt9zh5zq3UCO0lmocUamwLNkQ81I8x9oBCrRzmsm7BpdtW35SlZb4iyFC74hV0PGf/yiIfpqyVsMLa1g==","signatures":[{"sig":"MEUCIQDmknMWnYyd5FjJdbEUYAl//59w90xXPtYPzsUPIaC7mwIge3sAUV1JMAQTL9Rhgu6ELPv5kDh3JYh92do68syYyIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"607c4e13edc5fb6f3af5b2e9cf84ccc58307581f","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/footprinter":"^0.0.384"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.2.4","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.11_1784757706222_0.20439922603943161","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"circuit-json-to-footprinter","version":"0.0.12","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.12","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"e901f8f11a0aa54bb03260d692482c0cf6529204","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.12.tgz","fileCount":9,"integrity":"sha512-3LZiE3su2rVYO0edY7quNxnIANwQyNQfXfa9gmZj/eF8nvJpvy/uR2nYgc8OsExDKJ0Ah7yCIbYToUj6SCx63w==","signatures":[{"sig":"MEUCIQClxbuCJrYTpTZRl463ttibgWN29jfLjbSGnBX4BnZonAIgfIudR3nCNji6Cw+C0wyJZPz8sq7qkh7TpNl9gIgGgmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57210},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"e14ddb7d64592633fb310c16b0eb4898940a8586","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/footprinter":"^0.0.385"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.2.4","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.12_1784784581416_0.31210264414050015","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"circuit-json-to-footprinter","version":"0.0.13","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.13","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"ef010103e9cdc17cf8bf15902ae0709dff21f374","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.13.tgz","fileCount":9,"integrity":"sha512-3njE7XwHwCo9RpbUxONUmUmIY/ru86mLT2dRjnhnuPRp+CcFBRdHrHcDM4UYg6rYAjgGIXTDm6JgsSHIiQT0tw==","signatures":[{"sig":"MEUCIH6LxaZjQklVOV1gEdfgYZIegTFH25ykzklcdepesfATAiEArbIlQKxE4J+PihOqAHdR8rgeW3IMRfxVzqewwGKAcjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57210},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"2694640aa11e3e1969c6e5cc20d7aab326f3ecd7","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/footprinter":"^0.0.385"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.2.4","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.13_1784787653506_0.7791811969289819","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"circuit-json-to-footprinter","version":"0.0.14","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.14","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"304241d0c3e908ce910169efe49eefce7da5cd9f","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.14.tgz","fileCount":9,"integrity":"sha512-aRUPdiWPQ/QbBqewfHl6vWsmUPFYpYVBby9s69mESPuMDcu0TNFgIoB0XH3vr6100dhAhhrdbyB0PCtH4U50/g==","signatures":[{"sig":"MEQCIE+iZax3Gtpq9mpBbec6sWeDJdjGsi919xxNkpDn7yKFAiBAWFV+i+OszhS9WBlHVpp5zjLP7rY/P0H1fiJCpAJySw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60525},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"d5eeaa19fa85b6022a6a95f7796b416b320d57b0","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.385"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.14_1784828338326_0.6759266280032992","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"circuit-json-to-footprinter","version":"0.0.15","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.15","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"8aea3e2658ba4ee33bc07ad64f95b7f854f6c1ab","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.15.tgz","fileCount":9,"integrity":"sha512-TBRI7rryKSWA15aX0LpNdy4RvKUQQ+qpp3FHpMblPW1IpzKQTQOi6lqcbABWzDllh7Cd3QZEvwYJYjdbGfm5Sw==","signatures":[{"sig":"MEUCIEBxZaRlQa+cPvmdvZrcNHSEIwIHWaPwTDkuWX250k0RAiEAogi8U6CzoDSYrH7XVEKCDPK2OZQuBcfdQ8byKtbMISc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60525},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"98b68a8eb069a997a8273e4555d61fa526957863","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.385"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.15_1784863090392_0.013630360901818017","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"circuit-json-to-footprinter","version":"0.0.16","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.16","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"3f9694f30351985b9c84d832a12bab8325b0bba5","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.16.tgz","fileCount":9,"integrity":"sha512-QsGXcWU7Fwnjzabk5erJkM67zhNJXhIHhzrHIM0Vf0RtXBX8NgT9zjm0/k+uitRbWKMTVELdi33ZkeLCNfj4Pg==","signatures":[{"sig":"MEUCIQDnDsjZ7dALPIEXMffIW6UOisE2pbWZqxuHOOJEU4FGqAIgOh+DBE9bkJXVJmgLxvJsKZUVmrNaWxZPrxOHoB0JRTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60716},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"86696aa2bea7d0d5311944d71ae317b6864538fd","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.385"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.16_1784998590191_0.25871763537039105","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"circuit-json-to-footprinter","version":"0.0.17","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.17","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"c28bf7e5f7e07745f601aae8dffeab3761314a5e","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.17.tgz","fileCount":9,"integrity":"sha512-7PHPXPzlIDbRiRcOE9GXJfhoJZvkkLS3mfvvCXxbY0D7pky1JUfQw1iVDIKzDbRM7tm7IeJhO9xGenGUHTw/iQ==","signatures":[{"sig":"MEUCIFUViyqUh2bb9MrUKqTDCOPgLWEH8Zc//x3YF1A2QVMZAiEAycvE8BrBWyW77ANPlAbWxTem9BkdFS3p34axSZjlsEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66815},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"42939a56a6ac3ffc78d0e0afd892df40bd3f6bbf","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.390"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.17_1785010625090_0.9262343969352866","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"circuit-json-to-footprinter","version":"0.0.18","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.18","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"85b57c937da254b3665d550ef3b18fdbaed3209b","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.18.tgz","fileCount":9,"integrity":"sha512-waj10InFpCrOZx2Waootk14DXeiezMKsDdk+epW1mk80J0FwIQh58o1I7EIKVWaqfK9iSJBkauapKT2hWl+82Q==","signatures":[{"sig":"MEUCIQC33RyfRHyGRD4nixwuXkcsnMJxgF+Peuk86fS8KpYYbgIgOFIjRh6xCGEvyyIlDv5t/ZKta7Tz/KxxlmXajl8eI3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"c66bf17eee0f0662335423bd50faf628c98f765c","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.390"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.18_1785011936407_0.6854912239924875","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"circuit-json-to-footprinter","version":"0.0.19","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.19","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"004bcbdcde4f604513482490a793b95b783346f0","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.19.tgz","fileCount":9,"integrity":"sha512-X27irDQzJQUc43mao8YHQhZOlyqAQc1t7aDVHktYjDhlvUdm0isnbNNTI2ynts+kCRlupIYtxOTfdP5bAjY0Fg==","signatures":[{"sig":"MEYCIQDRxusnQz85Cdk88tY89VnmmsR8RrxRt8c6jLWIho/gkAIhANK5OJL9elifVaPAz8H8Bc1vUEDCI+ncv3Emp0rjxZk/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67680},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"ff40b6647870cc2b747b81f83bce8174e2e6ef69","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.390"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.19_1785016657040_0.013511417880010645","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"circuit-json-to-footprinter","version":"0.0.20","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.20","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"8d019b334a1bc199192160fb7221b873d38a34b8","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.20.tgz","fileCount":9,"integrity":"sha512-UdU493hk1d7elWyorSdwWCoFeRRnYksyhAXL0uUzGdET6YOlWoN8FmZT6N72ehagEK+TuVRGUETpUDpVT2aWSg==","signatures":[{"sig":"MEYCIQDN3WsVRq8R20L8xnZB+Zi+BA6TmklhxoxWxmZUP7cLuwIhAN5IeCLFr/H/xr+Ogjr75ycYu6PNyth61F30UmOvGjhf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71392},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"62056163a0e0fb3863319ae3ac34bd5795f56b2c","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.394"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.20_1785026598810_0.4176309516598795","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"circuit-json-to-footprinter","version":"0.0.21","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.21","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"df72f195a6fbca30c46431f0c26d71be33121a01","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.21.tgz","fileCount":9,"integrity":"sha512-JGohksgvSLo5eGOcrcmxXN2sDpjKPjy7G+t0zt+Bxw7o5sgf52Kg22BpyD16edDwmTM5yg2t7tpXJYsaCWlXWA==","signatures":[{"sig":"MEQCIGE4nH6jGKKF6S++WIfMC/+KxHIzS2bt3qYKZ8coVwPyAiBIC4v0vC0P4Lb8/Vli8tqOT/jdHgekA82TIVM526CuMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72234},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"da52e6a86cd61a658c0177612ce3b0c4a989f307","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.448","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.394"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.21_1785041875639_0.41037891314026553","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"circuit-json-to-footprinter","version":"0.0.22","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.22","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"507d487a718d1ac12858abeadc2b111a4b25e594","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.22.tgz","fileCount":9,"integrity":"sha512-r/Qmr1OyuPZhT5MZ9g09N54pXXrSSroRhhZ9i0srebXpus6p4hhvkOisI49UTZuivBU1yYSKSYfl0Q25Uu8+7A==","signatures":[{"sig":"MEYCIQChTN5glJPXgocbOqkC96RXZdETxGRXzaRtOmfgdUjtVAIhAMPa6oByG5xqBhXE2lzTThObkR12CXPoKje2YRLXMvyP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76817},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"6844080f9d0da93e9a7462daa1b4237593d633b6","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.394"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.22_1785096715072_0.6141303901145603","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"circuit-json-to-footprinter","version":"0.0.23","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.23","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"73773415864b0402c18c5b5460dcd121e6316dfc","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.23.tgz","fileCount":9,"integrity":"sha512-Q/zuJa0K6nebXI3AJ/ez1KGtd6f5Eg0iSm5YwHnUiFsR0Y8w506HMzHrdZuMY4dMkZ42GSrKTWpGje4GZUztlw==","signatures":[{"sig":"MEUCICzd5WNwJF6+e/3R42yjsPgaFywt2+yLgroDx46la9fsAiEAhZ0WsByrVmTUYqZoOiMex6WgPXbE7wR9uJzT+d3DrlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"4744d77f28f47df37bd55496750e7b81d5201e09","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.394"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.23_1785105667882_0.723852634422758","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"circuit-json-to-footprinter","version":"0.0.24","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.24","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"ec6a1c44c4c84a42f129d41a7fd7b065e3a0a9c6","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.24.tgz","fileCount":9,"integrity":"sha512-wVlEnCH5Gd2L7eKyOWszG2FmIqeGQFqpvJGPs0bELmUfORVCXCwsRXr8EI+ToEWFw5M9Cze5yeYelRRp5UXBaA==","signatures":[{"sig":"MEQCIE+1+N51/UdJE4Kzk2XNjJ/lpSoHlpFdTubbFbQ7702yAiAVsPG+NKsvsNJwHHe9Hx6ZqYRgxLF38s9dN40pnMkYXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84471},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"71c0c49b021a927a1e3c85415dc32bfb1f30af6d","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.396"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.24_1785114759100_0.5255997637059211","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"circuit-json-to-footprinter","version":"0.0.25","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.25","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"4e0cb812ac2eedbbeee2c57ad41f164171063834","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.25.tgz","fileCount":9,"integrity":"sha512-ackwvN3per2NTAB0qeV7fm/SoDtlQp5Q5Des4KP1t53WXHEN893uv3ihC7fxPjMkG/cw9ogQGTpwXsKu7pfJmw==","signatures":[{"sig":"MEYCIQDtfSuKHsRx199G4oFX/lWwb6Tnpx3hjBPUgyMt+kF6DQIhAN8MLuntjISzk4AdH1YNGUUX5sQtkx79S1R6JlUkQkp2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84632},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"38d18694b7210753c0f77fc2a7cf9967b95d4a4d","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.396"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.25_1785116183244_0.6797558448483398","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"circuit-json-to-footprinter","version":"0.0.26","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.26","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"5a0e5d5d8b2aebe53413f8a646545ea04038170d","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.26.tgz","fileCount":9,"integrity":"sha512-KXWWHZhFG4UUxFBZ/AtFMHjGJDvoWavRobpCr6jvjBSb0nfD4Zjsp52HxYU5F48IJJI/18Y0iw9RZr8FJx1ipA==","signatures":[{"sig":"MEUCIEQFjWKDTRjMSj9kQd+w1P++HnQKKHe5a6O6dEn6J4liAiEAsOXNcsdDbm7ZSrCegIIFWZ9xQIY6Ncvbh1qYYNPuInc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"8e76f51bd83d1a7ce8343d4d61c91f5e6c90f055","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.396"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.26_1785162604875_0.7957809098143567","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"circuit-json-to-footprinter","version":"0.0.27","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.27","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"354f0a4189924b7ba6101e403d04ba49614887d4","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.27.tgz","fileCount":9,"integrity":"sha512-9mpUbNMb+TKNIgvUkD0LCKXZw4nNDP0PrZFIV3tkYcJ41kjZcQ4nbKBoQzBzXWGvami7+nFYqpc/BZvLL7VGQA==","signatures":[{"sig":"MEUCIF5ay9gSbBkM9QsCBM1jjXTFlf5ViLX+mmNZO87KJjkfAiEA8JGMTkzu4+W/bO/r+qXiS6ZJeEi6k+4Ng4lnSVEHfDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89908},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"f9eb801c3e6fb116f3806a0c18350a6ce6fc1dcb","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.397"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.27_1785162702833_0.9901917460252685","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"circuit-json-to-footprinter","version":"0.0.28","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.28","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"222a9b25b125c14dd49de5b9458cdc3c5b0f1a7b","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.28.tgz","fileCount":9,"integrity":"sha512-JRLiyeIOxlCMpcmyaQQHNdZA78b7jmQoAIrYhqwq8wF94//6UYO3wocUi9H61+fCNkczTQyXOLW+GtGPpKb+FQ==","signatures":[{"sig":"MEUCIHUBSCnGCWOq4W8LFbnhV6uAHv5Kx1Qi76dirQesVED5AiEAtASYSBM5mPT53y5Gzb2NXNeFXbacfWyqQha1W3bbuxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96682},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"7435fec22ec1187cfe4163c02ab5b91e1a0e2399","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.400"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.28_1785176326983_0.3234466983869211","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"circuit-json-to-footprinter","version":"0.0.29","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.29","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"c498ded317f5f9c25a64ec5e411e01fedbc7db21","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.29.tgz","fileCount":9,"integrity":"sha512-hGE074bWPNUCownkV3vK44PmeqKTg8vVEXE40tht5DXmEOBxdPoOSKySJSsBXqyJ7RiVTcI8ryM1dlChkKBQRA==","signatures":[{"sig":"MEYCIQD32O6w+8J5Dgf2Kxs8+2yf1VHVapaziaRtKmO5DrhKjAIhAK7uewv+lMLwcrTPHa5o6oJI1TzCQbBlLBYxy3yRvT4S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103043},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"922f4837f051f9e7c0f5157c44bbec317c205a8a","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.401"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.29_1785182358717_0.19243262883546342","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"circuit-json-to-footprinter","version":"0.0.30","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.30","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"d4e4cb00ec8af4080ee62171fa270edd09e1689c","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.30.tgz","fileCount":9,"integrity":"sha512-8gAMkGdo1M6wFgNgdNbvOn8Zt1gk39VTITCJ8O9/7l4VbluVKBb7RKFlAJOTSo56boCRhkIIv0KJrhK/MbCL4w==","signatures":[{"sig":"MEUCICbqy4pxtlaTeccMbhVbMXOIADprpC5xYCCXlbz4+0R5AiEAykizWmJDO1jMWqyhtstyqkNSYHrKRNTehU1vNoHvrcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111845},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"386253d008a70e67ceedb859feac29b6a52ff89d","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.402"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.30_1785221284031_0.21283747175521373","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"circuit-json-to-footprinter","version":"0.0.31","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.31","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"8aa1de1456184224f5dc16468951ccf16e5216c4","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.31.tgz","fileCount":9,"integrity":"sha512-jI4PuP6f3ujGmz9HSTXxa3XPmsbDYrnKKv6sSD5I87gKCRsoSV7+3ny3Xz1vsVsJj6lFQHDBWLfgwhd/oPqjbA==","signatures":[{"sig":"MEYCIQC5dnkjwirVfHUMXG/1DQkS1g6xSd740o0DQo9je6O8wQIhALD/uM9+eWMsIbF7Feh+vcIGUhjL6771cXm+YIakvaS5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112702},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"3568c28a5035bf50f949fe2bc46f860442ac3d24","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.402"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.31_1785262046363_0.07407070733448573","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"circuit-json-to-footprinter","version":"0.0.32","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.32","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"8de71016f2c46fecc4cb4d2bc2e199499816a420","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.32.tgz","fileCount":9,"integrity":"sha512-RTsZEU4Kr/f3T9sU53ul6yvmnTaHNb9gXmPrCJBo3Pufe4t2n04b64fq1yKnxBQo07o8qsWcL1HQODVCzNLE5A==","signatures":[{"sig":"MEUCIQD2JT4ff0J4hvL5R5q86zN9rseMaNPX/EpELPv0iAXZ0gIgRxLMbh/o29hTb8R+66rLuE+p9uelEcsMPzYbbJBkDPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116513},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"b77ddbac2507548d4d26424b6576915a8ff67dec","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.403"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.32_1785277014876_0.41815344654665654","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"circuit-json-to-footprinter","version":"0.0.33","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.33","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"acb47eb4d7ca6a85655e4bf7ddd694bc046d1a66","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.33.tgz","fileCount":9,"integrity":"sha512-mA9/7VL73aXKZEWqyE0GpM8GUlj7LAfnb1Rk/2rbyuO7H5FL9kPCBU17WGdlUp+qsCbnIkFkHiTrqWifJqLIxw==","signatures":[{"sig":"MEUCIQChF5eG6Q3HLBeaIuYJMcggItmuhtd0Pcnk1Qpd1DhreQIgFvnzE2BegNNiZTwfU8Ki/tAKhKCXevQ5aQ0Y+GXGhFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122968},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"7628a6af39cc6280fa422a1d6eabbb820a75b41b","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.403"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.33_1785422837294_0.9069247090606694","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"circuit-json-to-footprinter","version":"0.0.34","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.34","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"9103ef83835aecfb73f8aa8da1349e008f27f47c","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.34.tgz","fileCount":9,"integrity":"sha512-UifiBAtMYMdobau5i0bzkXz5TvP3eX8x5fPaPkp+/EF9qGqW/R5MzQj2CVr/BSetB9HO1bScNuQucvKarwyJBw==","signatures":[{"sig":"MEYCIQDK4p5jby37oAU+Zcy8xgqxxAsWjIpW5iALkktH/+8ykAIhAMNiHVq23l25/tzgILaCbADdllqdM1UEsUEfZw+NjRlj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122968},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"d3e8382be470d94035c9a21a35c5b5bcdacde4c7","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.403"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.34_1785434139611_0.3680156877282177","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"circuit-json-to-footprinter","version":"0.0.35","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.35","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"958e6746f854cd30e657c6e869e74ecb71d5b994","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.35.tgz","fileCount":9,"integrity":"sha512-CFrKqHZ4BdD/go6BxLKTT9GJQCWbsBw56e9OryJ0Ho5TPZIfjOsvZEnzL6tBMYnzvR3CV0Bl/TxJBJhYmPXJ5w==","signatures":[{"sig":"MEYCIQDHwHNSnW6K8Y61w9OfDqrlVATQ/Iefjd1JkGt8IBQ4cwIhALNT1TJYqiyRqUohEr+TXPjUb34zpR3GL6fNj4d9SoAN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127146},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"26bb4ea13c6829fe279e357eca877dd0e3691ff1","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.403"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.35_1785437245741_0.09037703842868461","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"circuit-json-to-footprinter","version":"0.0.36","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.36","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"2ab5f03ec6881eb0dbf508630204121b897d2581","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.36.tgz","fileCount":9,"integrity":"sha512-spWCO1skHu0Zr89Lw5ZEz5Qz1IAv6a0SX696sYBuW+2PZx/Vx034zKLAB6otLj8l+R7dJfkwN/d+jWp4Q+I3QQ==","signatures":[{"sig":"MEQCIC9CuxofnO7NTv3jSnOXRisWpiW2pUoDHfjnkoR9VLb6AiBKlxU2YikZBndP5vxV7VT9m8QtJ9NqclLuqQN88zV4ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131900},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"7878bd40b68562dec737ae3beeeedaff99c3732e","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.407","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.36_1785615663606_0.7209068027000609","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"circuit-json-to-footprinter","version":"0.0.37","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.37","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"f9f78c32f9edaa3f172a692ebbe518888d892095","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.37.tgz","fileCount":9,"integrity":"sha512-LExLJ2BmZ2AEbybHzk6iu1sODwH7zN0iA+Y2R7iqKrk0zMyuNhqMpSXxOkstFjIlgyV/m7VX20taEdrPZGcnMQ==","signatures":[{"sig":"MEYCIQCYZDxcHHv8lAeaXMPCGB+5YFGdlTFRuwp/IRaRGwAFCQIhANIv57WOpi/WhSSxqjdjEH4V1b4Mge7t8B7i2I44Hs6s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"2fe258c325da51c2d89ae8636a28ebf7a8bb09ee","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.407","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.37_1785809785255_0.9487686509539448","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"circuit-json-to-footprinter","version":"0.0.38","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.38","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"b190a231c48c6511e811fd4872d10bccbdc006d5","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.38.tgz","fileCount":9,"integrity":"sha512-TDJJnYGyCyEcL9dccU8a5BU5y6k7rWHUPbaEByZerns4De52qNGAVWNUIBCQx3icuCqZ4q1dWUKIOxal2h3fJg==","signatures":[{"sig":"MEQCIG/2zIeQWqPJVSAL5/e+iaHBG+4NVUmEUjbbEZ7rcN9wAiB+VJHG+B1L4rrKUWv6idatUKXcRrN7be/9JcVG5WVk/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140671},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"672f50f9aff5c5df967fa3dd938aac732ed3b049","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"^0.0.407","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.38_1785836367486_0.8308173294280286","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"circuit-json-to-footprinter","version":"0.0.39","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.39","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"18976bcdf707c76c0089a9f901a354f56ef7dea1","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.39.tgz","fileCount":9,"integrity":"sha512-aZSeYYybLjL+f5b+tiABE8/JrPhJL7blpYm4K+Tv2BjSFIuwJhfpZNTAxCCw/RfypbXVjFKICEfjPW7RGD4b3Q==","signatures":[{"sig":"MEQCICeCwrjmFc11rEKjOmVWJPFDwo60cPW5HDulIQLsDhgpAiBT+pBXJ8hC//qPZ7rF0wFaqp0O82SV047S+eu0mWrXXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145221},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"a83b07ad133cc48a3fc1d31dd386c56696c7f5e0","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.413","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.39_1786091379554_0.7883848693296966","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"circuit-json-to-footprinter","version":"0.0.40","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.40","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"96ec4cac5bb04de6d4280cfc3a248f76e9b614a1","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.40.tgz","fileCount":9,"integrity":"sha512-mlMhlE1MrUXlytx6qp0DO1stgh9Gd9CFIdJvu6vMivINOZbkjsa1SJxT6e4xFVXDJJrriBdmH47Vn/6eXzxQ1g==","signatures":[{"sig":"MEUCIEJ5uRL4E5rFkXxS7yC7PSfSzi7QKDXl+APRTIRjEFFVAiEAiccCr7QhOqk5Al7WIZvjdvrYSV/oBh9toRFx7UIJNnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147661},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"49880a090cdc9c0896a831ba6cc3e03c988b1297","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.413","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.40_1786108782713_0.825575889070042","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"circuit-json-to-footprinter","version":"0.0.41","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.41","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"4b7e192b81c8184a05e5c017a40a2b7900fa39db","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.41.tgz","fileCount":9,"integrity":"sha512-0iOE360FtHIItAYgcRNoJWwjyZfRArRJl61gD/njzqDs1/i/cETIgeZy8/qST/GOZ7lcugRZBqoaGD8tHmLC2Q==","signatures":[{"sig":"MEUCIFshsxKdAhl41w0aRwv2Z3T0ZPU7obycPWh36dPXiCqxAiEAo8pKq1SPNY3IvyLTlKEuoYBqNVzOZBoPDY4YAXUlt0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148826},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"7ee3c78e6d81f3248306bedcafa93e4cf9340295","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.413","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.41_1786538320657_0.2094344824258454","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"circuit-json-to-footprinter","version":"0.0.42","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.42","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"b69359ff564dbd800aa8f206d18579c236d3d681","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.42.tgz","fileCount":9,"integrity":"sha512-wgbeY2Aa4vjrsprAyb+xhJkini1Q0yTg4T+xk2UbIZ1U/rcpMa3XxnI/v03FL5K8NkJWf0RAG08hs1zFzQKDwg==","signatures":[{"sig":"MEYCIQCr0zTbYSwJDiGLLWm+c0XWWEkgUorDSF9BU0zos/k+RwIhAM6ZH2GaE4oXcuGRAx9c7KCnqfHdgz/W6pp4PBGxpp4g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152682},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"ac6e54c01bbf0f7e64787acfed533fd81b03ce5b","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.413","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.42_1786654273026_0.9828396369689862","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"circuit-json-to-footprinter","version":"0.0.43","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.43","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"48f6e86f99aabb0c96773554a7844a83c94f97af","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.43.tgz","fileCount":9,"integrity":"sha512-KBUrp/FH98xD5e5q7ReWQGu0nBgPPSTReZI4ETbr0fN+HbrWlYxO3mv1BvdUDGpgbwmBJah9YuTdHPBFbCB8tQ==","signatures":[{"sig":"MEUCIDh1u45MFV+WeGsXctiYQ3PzuHzDZWvFuHfyK4DyuoJSAiEA8MqgN77Is9ZNKZDnSfc1DWsB/+PIWaz9m+yod0Qih8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152682},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"bc550443ba12a9cde31b07b8023a21fe82f0b763","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.413","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.43_1786654360398_0.6719527073285889","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"circuit-json-to-footprinter","version":"0.0.44","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.44","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"491ebcdd44503e2e6e62d453fd6e355e5d3ffb7d","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.44.tgz","fileCount":9,"integrity":"sha512-Y+tJjHKBh2ynxXyysmZavFZRNuGo9RZ4FONHQ/KznSMabKrNvL/jILuclfOmGPMTVe8zTMG/PFBoupMVDTVa7g==","signatures":[{"sig":"MEYCIQCHhuPmI9T/8QLdLCAoJCbJmozLvGdR4980GQXfXnYSggIhAI5b6I83a7JfEkoOWov0+m44HZvdugVtpdOHRpgrc3VX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152962},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"37b3b30b07e80b836b3007ab5fc553e752ae3453","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.418","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.44_1786683886829_0.6446251790253836","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"circuit-json-to-footprinter","version":"0.0.45","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.45","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"bf36654ed78083c7791ebba02227e47feb448e7f","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.45.tgz","fileCount":9,"integrity":"sha512-zHkrydbuYJmTH7rtuXK98oLp1Q/7JzOo5pYPIJyb3Kp0izXGMCRDcERFBvJs6pMsgC7keeIczg4kxgOb7bUhGA==","signatures":[{"sig":"MEUCIQD+KDMtvIoBkjsrpYInK2VKRkIt1PTuuyRQ8lbdTvKBYgIgY5YduFl6t1OO5LTn1dtB5ABaYbuC13pLtB9eN2vR3cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"b38497aa2c33bc9b427772419e9065f310c1f3cb","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.418","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.45_1786685219880_0.521526160965526","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"circuit-json-to-footprinter","version":"0.0.46","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.46","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"575898eff6d0c7b005e9b21caa9197a0c69d8c6f","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.46.tgz","fileCount":9,"integrity":"sha512-tvnKI7iX2ysyUEl9CDcG7A74aQSfRuGrNlZUvqt3eJ8qFm6t+QEa1qE14//3k0v3KOSCrG037PWG8Q+mYG37CQ==","signatures":[{"sig":"MEUCIQDT+IpB0wt8CAo55a6i8hPhJcW8Y2h29uN61Ws9PPHWfwIgIKPnrNN9DJ9cjgZHFELYs3obE+eR9AtQWVrvW1D9Tuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"be736b38bce5026c58dad972c571a75deeab948c","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.418","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.46_1786685277908_0.10495576005955476","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"circuit-json-to-footprinter","version":"0.0.47","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.47","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"31cd762b1cc9e8fe6f275b5c6455baaae8228c16","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.47.tgz","fileCount":9,"integrity":"sha512-0vY9qrFCH66tI1j4hwqBVbqA5T9Tn2pdmExrTaW4/h3+4RKxgtttOnju1rlp/ltACafA6H0pj1YOuJ6m7RsfXA==","signatures":[{"sig":"MEUCIQDcJ9rm2TF31fE4/dyvOz326Ko28LgreDT4o+3iS1gyXwIgeledwgpHRVVPcpNGIBD10buKL3OIyHzABwxfp6bj+xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159282},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"04abb2153f4b72a8261875ec72bceee21a5c76e6","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.418","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.47_1786819174630_0.5854840651897335","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"circuit-json-to-footprinter","version":"0.0.48","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.48","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"ef860d1eb7947f0e2f93d1d22267c744bd97a16d","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.48.tgz","fileCount":9,"integrity":"sha512-2zHsUzvB4Ipy60569uU03fGJam1vWxf9u7odpV/hPlU2jEdLk59q1r942omUaPd/ofEEvFj/THFLFEllLAw8Og==","signatures":[{"sig":"MEYCIQD6dgH2TVtLMIZEWmG+MqgsFQN9X/ZE9ElW6ERVAdOUOAIhANCZw0M6xfWSMtYumsQAwjLl+ILUXpcOmfQpqv4iPUbS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163715},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"d580217f18d1a72c71ce13ec119d97ca45899e36","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"10.8.2","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"20.20.2","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.418","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.48_1786991905938_0.33668491270373635","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"circuit-json-to-footprinter","version":"0.0.51","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.51","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"56e3a718d1e6d608a9cd16ea6db6a0e9fb11d201","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.51.tgz","fileCount":9,"integrity":"sha512-8flLXuRtZ6VPEN5P6lQ9DlK8fYvz54zzg3LlyUpTSW4j5A0bk3OQAF9wkmi7JLkcxfLZoSOZTtOVlPAuw9FBbA==","signatures":[{"sig":"MEYCIQC7o57zj697a8jKgYWZKLfSZJioI1b5a5lcZDxkqrBqrwIhAJF2l9Modj6GJHhILnAl59J/GwSrVz0rKGLNHBxs3ms1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-footprinter@0.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163777},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"93f78181e07307bceea6bb44c4a83941ba393f50","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b55a6-dc85-45c1-9b2c-dff340267ac9"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"11.17.0","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"24.19.0","dependencies":{"circuit-json":"^0.0.453","format-si-unit":"^0.0.10","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.418","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.51_1787176812330_0.571636287799012","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"circuit-json-to-footprinter","version":"0.0.52","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.52","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"b0e4b025963f20eeeb0a842f095152de2048f131","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.52.tgz","fileCount":9,"integrity":"sha512-I4upelwwoOTsvG43jPCQcIwyzTY2th1kgIzQxvZ2FO3TMWsYDuUsePjkidba6J7ftMrkaSZiENQoWscHSgWduw==","signatures":[{"sig":"MEUCIQCb2aB3EG+Sa/z5y91RlmSyLr7Q86jkmiW1GSNMpKYqBwIgG1TRN6ncM1JJXTltRgG/tAk1IKT/sD4mWJtTkt4pgik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-footprinter@0.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163777},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"a8fb6d7071a1656c391d640496fd2eeedc0b4dbc","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b55a6-dc85-45c1-9b2c-dff340267ac9"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"11.17.0","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"24.19.0","dependencies":{"circuit-json":"^0.0.472","format-si-unit":"^0.0.14","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.418","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.52_1787349365850_0.2744419097551041","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"circuit-json-to-footprinter","version":"0.0.53","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.53","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"396e9cb989b83996ef7d9cb4d6b3d27874e99a36","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.53.tgz","fileCount":9,"integrity":"sha512-1kJBxIwUBoW/vqhZzsrGkM+Jkavb3gj/n0ZVWcBGY4VtmJPv2bpiwzxrJEuhqbDSjLVtdDzfKO610ssOYGUfng==","signatures":[{"sig":"MEUCIQCQNEWCDRLIRCmNwcZUiqMiSNbwuXCWwB5A1KCakXCc8wIgGq2xYB1Gu6YoRclMYSqFtgt8TGT1VTqvkGy06QMDb2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-footprinter@0.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167618},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"3da9451f259a6efb1275f8df25a6bc6b2b906531","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b55a6-dc85-45c1-9b2c-dff340267ac9"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"11.17.0","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"24.19.0","dependencies":{"circuit-json":"^0.0.472","format-si-unit":"^0.0.14","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.425","@tscircuit/manifold-2d":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.53_1787553940491_0.5750807766353452","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"circuit-json-to-footprinter","version":"0.0.54","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.54","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"ee3acfc435dd4152dfc7e56b840100596160e8e1","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.54.tgz","fileCount":9,"integrity":"sha512-nOdU/flh0OuUR7GfO+t3I9tB04xKiFvCLWAr99oHGxzoBFnNr22jIKr8A7iqE4bluibeh7wrlFwULiPsARy/2g==","signatures":[{"sig":"MEYCIQDxAqfTjSOTObHuhzt5s5rs+CoQ22EwJFQBy670YRt0IAIhAN04QMdSr7xmX8z18LDkDtl50yNpfP9OJWKwPucIK+UR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-footprinter@0.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167618},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"fffa3acf8bca08788f3bd62aad4dae3e66bc99c7","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b55a6-dc85-45c1-9b2c-dff340267ac9"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"11.17.0","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"24.19.0","dependencies":{"circuit-json":"^0.0.472","format-si-unit":"^0.0.14","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.425","@tscircuit/manifold-2d":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.54_1787570433189_0.8795481123221063","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"circuit-json-to-footprinter","version":"0.0.55","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.55","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"f6fe64051645a23cfd8114e1c32fa14b07500794","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.55.tgz","fileCount":9,"integrity":"sha512-C/U7TqPYK1GN7s+RvUaMzIXLGucntBfY58bkyclFXPe+AkDa+fpHLWXC1lHDSY9VwvVh8GR/rxaksUa+93qxhQ==","signatures":[{"sig":"MEYCIQCEvnR3iYx2Ty+OnfDjRJSWJkvRHAb++Xt4CSxkwCgo5AIhAIYKz58UoRTOpagi37PLEyUKf2mImikHn44SCpJ+5v0R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-footprinter@0.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167618},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"eefcc9b3b9e03ad60a3e409f2c5b384ea869883b","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b55a6-dc85-45c1-9b2c-dff340267ac9"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"11.19.0","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"24.20.0","dependencies":{"circuit-json":"^0.0.484","format-si-unit":"^0.0.14","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.425","@tscircuit/manifold-2d":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.55_1789240381379_0.6547609481527281","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"circuit-json-to-footprinter","version":"0.0.56","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.56","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"e078b7fc242b554e4d7db3c48013cb13f345673f","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.56.tgz","fileCount":9,"integrity":"sha512-R30dOvALeXVHx/cWdc+9QmTdLT79BJwQpI+cISCYdgW5UlFuSniGRcSkVCLaqWd3HFJgkVleCzr8mvobP8THZQ==","signatures":[{"sig":"MEUCIEh3SHmwaLxE45LEoSRMUCJAupWJVG0ZIYoAH7fY5LsHAiEA3aLIfYdmvT2PRNEyydM4zHpCO6v5jl93ryfPB9levRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-footprinter@0.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169454},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"08eb889d69bdcefb6641ff68b9fb0d681d5c2329","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b55a6-dc85-45c1-9b2c-dff340267ac9"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"11.19.0","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"24.20.0","dependencies":{"circuit-json":"^0.0.484","format-si-unit":"^0.0.14","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.425","@tscircuit/manifold-2d":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.56_1789512859237_0.2739097007281406","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"circuit-json-to-footprinter","version":"0.0.57","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.57","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"7b4a2c36d32f881b488c39d8a1db47a0ceed1140","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.57.tgz","fileCount":9,"integrity":"sha512-0B+st0FAWq2OruZVKU5f6hj5JYtIP4iBNzrrp4rFOCW+oCSsUtCbekkcjfGRaV9hIBTgupM6gTkpCPRJpLzABg==","signatures":[{"sig":"MEQCIFYkVoZ9bN0yGYg50yRlteA0yfovEsBiFkr2j7FksxsdAiBdyH5gjiVMoIhNirh6iRE9gEDgPLT0wxviQCBrXNl9VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-footprinter@0.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170216},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"b702d570b265030f81872a8dc58a17cb92a2d77f","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:613b55a6-dc85-45c1-9b2c-dff340267ac9"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"11.19.0","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"24.20.0","dependencies":{"circuit-json":"^0.0.484","format-si-unit":"^0.0.14","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.425","@tscircuit/manifold-2d":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.57_1789566999223_0.7196669812243366","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"circuit-json-to-footprinter","version":"0.0.58","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"license":"MIT","_id":"circuit-json-to-footprinter@0.0.58","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"ec565f2ec0d440f206b67241dde83324003cbe4e","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.58.tgz","fileCount":9,"integrity":"sha512-FVQb3JNAYQqtRaPkI1ER4YFLIAttlPsvB7Bl3FWah1gqAv/Q8CWUtMUV8Gayl5bImpyC9WSrvtmExhwDjcfZSQ==","signatures":[{"sig":"MEUCIQDi16FNZtPyYpZyQQ1EGNXdHz3cpocFrStxJwm2BJ/yMwIgHMyIKfRls7TzSky10ykg7TUlvUwLiBaUXCfgA/0ec24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBVGbIguK7gUkCHKcMQv4O8Bl6djEW4rwRHKQyDBhewyAiACd2jTkpReNbj8YVfCAFOgxJXOjrUO2wMuEiM6kEa0fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-footprinter@0.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170460},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"cb21a9ee247063a8cccde4d4bf0f4cc0c01f471e","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"613b55a6-dc85-45c1-9b2c-dff340267ac9"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"11.19.0","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"_nodeVersion":"24.21.0","dependencies":{"circuit-json":"^0.0.484","format-si-unit":"^0.0.14","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.425","@tscircuit/manifold-2d":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-footprinter_0.0.58_1790678098244_0.6097121757933597","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"_id":"circuit-json-to-footprinter@0.0.59","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"dist":{"shasum":"54bdd1f45e15093ddb0d3f46321d5ae3af09680e","tarball":"https://registry.npmjs.org/circuit-json-to-footprinter/-/circuit-json-to-footprinter-0.0.59.tgz","fileCount":9,"integrity":"sha512-Aug9LrNatO+pT/cOS1yqu6D2G6ALWxGsEeUmoIeUiea5b2bXakn9jJFWwd/t9xyZlJ8j5a9Fz2YMMZw+McaxFw==","signatures":[{"sig":"MEYCIQCoHGu0Zhcg/hz1ES9SubmzfpmKZr285NU+Q37XIIUmdwIhALM69KeJEMaZbHf8aAy/LpNh0rXVcC+8G+QOr0P+ajHG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDBfakF4tqibom0r59dPQAIxbTtkCvyTILqd457GYlt1AiARWko3PA5tCX6uFyYgpjQC7SkhCrK+V9EU5Mlf9xKsow=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-footprinter@0.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172963},"main":"dist/index.js","name":"circuit-json-to-footprinter","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compare":{"types":"./dist/compare.d.ts","import":"./dist/compare.js"}},"gitHead":"3a71a468bcc1cbfc5d8965f8071c24b012a793fc","license":"MIT","scripts":{"test":"bun test","build":"tsup lib/index.ts lib/compare.ts --format esm --dts","format":"biome check --write .","audit:jlc":"bun run scripts/audit-jlc-stock.ts","typecheck":"bunx tsc --noEmit","format:check":"biome check .","benchmark:jlc5000":"bun scripts/benchmark-jlc5000.ts"},"version":"0.0.59","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"613b55a6-dc85-45c1-9b2c-dff340267ac9"}},"homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"_npmVersion":"11.19.0","description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","directories":{},"maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"circuit-json":"^0.0.484","format-si-unit":"^0.0.14","@tscircuit/math-utils":"^0.0.36","@tscircuit/footprinter":"0.0.430","@tscircuit/manifold-2d":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","easyeda":"^0.0.269","tscircuit":"^0.0.2067","@types/bun":"latest","typescript":"^5.8.3","bun-match-svg":"^0.0.15","@biomejs/biome":"^2.2.4","circuit-to-svg":"^0.0.384","@tscircuit/core":"^0.0.1437"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/circuit-json-to-footprinter_0.0.59_1790967235143_0.9229589305315966"}}},"time":{"created":"2026-07-13T15:56:43.379Z","modified":"2026-10-02T18:53:55.571Z","0.0.1":"2026-07-13T15:56:43.577Z","0.0.2":"2026-07-13T22:24:47.647Z","0.0.3":"2026-07-13T22:36:14.704Z","0.0.4":"2026-07-19T08:47:56.543Z","0.0.5":"2026-07-20T20:17:45.946Z","0.0.6":"2026-07-20T22:31:10.662Z","0.0.7":"2026-07-20T22:48:40.548Z","0.0.8":"2026-07-21T19:08:08.380Z","0.0.9":"2026-07-22T04:53:00.012Z","0.0.10":"2026-07-22T06:15:56.041Z","0.0.11":"2026-07-22T22:01:46.395Z","0.0.12":"2026-07-23T05:29:41.568Z","0.0.13":"2026-07-23T06:20:53.673Z","0.0.14":"2026-07-23T17:38:58.464Z","0.0.15":"2026-07-24T03:18:10.530Z","0.0.16":"2026-07-25T16:56:30.303Z","0.0.17":"2026-07-25T20:17:05.228Z","0.0.18":"2026-07-25T20:38:56.613Z","0.0.19":"2026-07-25T21:57:37.185Z","0.0.20":"2026-07-26T00:43:18.935Z","0.0.21":"2026-07-26T04:57:55.788Z","0.0.22":"2026-07-26T20:11:55.248Z","0.0.23":"2026-07-26T22:41:08.015Z","0.0.24":"2026-07-27T01:12:39.257Z","0.0.25":"2026-07-27T01:36:23.393Z","0.0.26":"2026-07-27T14:30:05.024Z","0.0.27":"2026-07-27T14:31:42.986Z","0.0.28":"2026-07-27T18:18:47.114Z","0.0.29":"2026-07-27T19:59:18.860Z","0.0.30":"2026-07-28T06:48:04.180Z","0.0.31":"2026-07-28T18:07:26.567Z","0.0.32":"2026-07-28T22:16:55.027Z","0.0.33":"2026-07-30T14:47:17.494Z","0.0.34":"2026-07-30T17:55:39.767Z","0.0.35":"2026-07-30T18:47:25.886Z","0.0.36":"2026-08-01T20:21:03.756Z","0.0.37":"2026-08-04T02:16:25.396Z","0.0.38":"2026-08-04T09:39:27.634Z","0.0.39":"2026-08-07T08:29:39.705Z","0.0.40":"2026-08-07T13:19:42.909Z","0.0.41":"2026-08-12T12:38:40.822Z","0.0.42":"2026-08-13T20:51:13.175Z","0.0.43":"2026-08-13T20:52:40.542Z","0.0.44":"2026-08-14T05:04:46.975Z","0.0.45":"2026-08-14T05:27:00.026Z","0.0.46":"2026-08-14T05:27:58.090Z","0.0.47":"2026-08-15T18:39:34.845Z","0.0.48":"2026-08-17T18:38:26.134Z","0.0.51":"2026-08-19T22:00:12.468Z","0.0.52":"2026-08-21T21:56:05.978Z","0.0.53":"2026-08-24T06:45:40.622Z","0.0.54":"2026-08-24T11:20:33.335Z","0.0.55":"2026-09-12T19:13:01.553Z","0.0.56":"2026-09-15T22:54:19.442Z","0.0.57":"2026-09-16T13:56:39.386Z","0.0.58":"2026-09-29T10:34:58.322Z","0.0.59":"2026-10-02T18:53:55.248Z"},"bugs":{"url":"https://github.com/tscircuit/circuit-json-to-footprinter/issues"},"license":"MIT","homepage":"https://github.com/tscircuit/circuit-json-to-footprinter#readme","keywords":["circuit-json","footprint","footprinter","pcb","tscircuit"],"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-footprinter.git","type":"git"},"description":"Discover the tscircuit/footprinter string that best matches Circuit JSON PCB pads","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"readme":"# circuit-json-to-footprinter\n\nDiscover the parameterized [`@tscircuit/footprinter`](https://github.com/tscircuit/footprinter) string that best represents the PCB pads in Circuit JSON.\n\nThe search combines footprint-family heuristics with continuous optimization of dimensions such as pitch, body width, pad width, pad length, drill diameter, and thermal-pad size. Candidates are ranked using copper and hole intersection-over-union plus optional domain hints.\n\n## Install\n\n```bash\nnpm install circuit-json-to-footprinter\n```\n\n## Usage\n\n```ts\nimport { circuitJsonToFootprinter } from \"circuit-json-to-footprinter\"\n\nconst result = circuitJsonToFootprinter(circuitJson, {\n  maxCandidates: 5,\n  sourceHints: [\"QFN-56 exposed pad\"],\n})\n\nconsole.log(result.best?.footprinterString)\n// qfn56_thermalpad3.1mmx3.1mm_p0.4mm_w7mm_h7mm_pw0.2mm_pl0.85mm\n```\n\nThe result includes the best self-contained footprinter string, ranked alternatives,\ngeometry scores, copper/hole IoU, pin matching metrics, optimized parameters,\nand search diagnostics. `pinMatchRate`, `pinsMatch`, and `pinMismatches` compare\nnumeric and ball-coordinate `port_hints` on position-matched pads. When both\nare present on both pads, both must agree. Coordinate-only targets use\ncoordinate-only candidates; they do not silently gain numeric aliases. Pin\nmismatches reduce a candidate's ranking score. When a\nmatch requires rotation, its string includes a `pin1location(...)` modifier; no\nseparate `pcbRotation` is emitted. The modifier names the edge containing pin 1,\nthen its alignment along that edge. For example, `pin1location(leftside,top)` means\npin 1 is on the left edge near the top, as in JLCPCB's RP2040 footprint. The base\nQFN string above already has that orientation, so it needs no modifier. This is\ndifferent from `pin1location(topside,left)`, which places pin 1 on the top edge near\nthe left and cannot be produced from the RP2040 orientation by rotation alone. The\ninput must contain at least one `pcb_smtpad` or `pcb_plated_hole` element.\n\nBGA discovery measures the occupied grid, including missing balls, and tries\n`pinnumbering(rowmajor)`, `pinnumbering(columnmajor)`, and\n`pinnumbering(ballcoords)` with each origin. Explicit conventions use package\nrow letters that skip I, O, Q, S, X, and Z, extending through AA and beyond.\nLegacy row labels remain available for targets that use them. For example, the\n624-ball i.MX6 footprint can be represented as\n`bga624_grid25x25_p0.8mm_pad0.4mm_missing(1)_blorigin_pinnumbering(columnmajor)`.\n\nAmbiguous two-pad components use a neutral `smdpads2_...` candidate with family\n`passive` rather than implying that the component is a resistor. Explicit source\ncomponent types and reliable domain hints still select typed passive families such as\n`res`, `cap`, or `diode`. When a standard package size is also known, an explicit\nresistor or capacitor hint can select names such as `res0402` or `cap0402`; a bare\nsize such as `0402` remains neutral when the component type is unknown.\n\nThe package also exports `circuitJsonToFootprint`, `footprinterStringToFootprint`,\n`compareFootprints`, `summarizeCopperComparison`, and `getFootprintBounds` so\napplications can reuse the same shape parsing and comparison implementation as\nthe discovery engine. Browser-only comparison code can import the lightweight\n`circuit-json-to-footprinter/compare` entry point without bundling the discovery\nengine or `@tscircuit/footprinter`.\n\nCopper and hole IoU scores use `@tscircuit/manifold-2d` boolean intersections\nand unions, so scores do not depend on a raster resolution. `compareFootprints`\nstill returns a raster occupancy map for rendering a visual diff heatmap; that\nmap does not affect any comparison metric or discovery ranking.\n\n`Footprint.pads` contains the original `PcbSmtPad | PcbPlatedHole` elements,\n`Footprint.holes` contains the original `PcbHole` elements, and\n`Footprint.vias` contains the original `PcbVia` elements from\n[`circuit-json`](https://github.com/tscircuit/circuit-json). Via annuli contribute\nto copper IoU and via drills contribute to hole IoU without changing pad counts.\nThe converter does not expose custom pad, hole, or via types.\n\n## Development\n\n```bash\nbun install\nbun test\nbun run typecheck\nbun run format:check\nbun run build\n```\n\nTo benchmark the current highest-stock parts across representative JLC\ncategories, run `bun run audit:jlc`. The command requires network access and\nexits non-zero for parts below 95% copper IoU. See the\n[JLC top-stock footprint audit](docs/jlc-top-stock-audit.md) for the latest\nsnapshot and proposed footprinter additions.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}