{"_id":"circuit-json-to-gerber","_rev":"110-a54a067d200cd0cac9715e51b07fc808","name":"circuit-json-to-gerber","dist-tags":{"latest":"0.0.111"},"versions":{"0.0.1":{"name":"circuit-json-to-gerber","version":"0.0.1","_id":"circuit-json-to-gerber@0.0.1","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d6e71d11b735d58f70b3c274cae586dc7cd4b418","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.1.tgz","fileCount":54,"integrity":"sha512-TNCd+DUEARn6DYIbJMT4iA6S48xbeLoVYssGtpMdBN4757sh8uYod5CzE/M65LhDoJK8cjATxBxnB0TR09HsTA==","signatures":[{"sig":"MEUCIQDoqmERXQHye4kSlWqJHL7wkLAxIVfGINFzDh46of+AsgIgUbgaFeGOBa7tmivRGCnISxsn/LJYmRh/NZu2AJ++x84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107366},"type":"module","module":"src/index.ts","gitHead":"5963e254a2a533d0f3e730dde7c6f759bf6c9b72","_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"Some components of this gerber system:","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.1_1724865803016_0.8858938375437821","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"circuit-json-to-gerber","version":"0.0.2","_id":"circuit-json-to-gerber@0.0.2","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"558060e27984ec5b3faef0cc532130827d0995c6","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.2.tgz","fileCount":5,"integrity":"sha512-jUqtYGstI/MeqUh0/Fy2PFzd4Xr9+jjLjN5BruQp7eGMdDiybwZZHOgvTeok2bIlcm0P9yiRGuMDyE7ieOU1Dg==","signatures":[{"sig":"MEQCIBVa9edmYvlvTdJ2/YDwt4f6ttHEyHUt96MGPi0f2tbiAiBaImRva5H31Vmx0VPqAJBAJTnnVoPMAAt5w+6EiZ9OSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105835},"type":"module","module":"dist/index.js","gitHead":"642d59ad22e28b75f100de236501554936a4be15","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Some components of this gerber system:","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@tscircuit/soup":"^0.0.60"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.2_1725913901480_0.5912692231067196","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"circuit-json-to-gerber","version":"0.0.3","_id":"circuit-json-to-gerber@0.0.3","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6b63ddc96331f065b48594d8d95e6cb781860c6f","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.3.tgz","fileCount":5,"integrity":"sha512-7mW97CKTgAfNdI6Axcj7JydNDlYz8pFHbduqGm+DhO5qFWO1/t6V39itUGxsscmAaQ60BiY62HusLYwLbHKJpQ==","signatures":[{"sig":"MEQCIDcxsKiQ4/mM2KVBs6qlYBOJGvfGgtCCBDwhHyfsfaixAiAZsogzYTpbYo4cT54826n8yJSjb/TQMVkoA5mANIM/0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106334},"type":"module","module":"dist/index.js","gitHead":"d72afcf0b250089d64854dc495f06312060413b2","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Some components of this gerber system:","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/soup":"^0.0.60"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.3_1725913980204_0.72561029421248","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"circuit-json-to-gerber","version":"0.0.4","_id":"circuit-json-to-gerber@0.0.4","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d091c1061e04f36cf0b3badd331d784651e2a230","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.4.tgz","fileCount":5,"integrity":"sha512-E21LDSoNjvJqiC1d8o0rY21QdxoZRlvb3r1uO70J1n87ItGPRP0l7Pw1eZFVnmSbrmRTz73nRCajXbS0l+h3HQ==","signatures":[{"sig":"MEQCIC0pvWaC92jNPysiTReLSChN8omrJK5SkNtjHWA+vCeIAiAWh4CiUZcvVkSw7JM225/UQcmmDrhvxWSdGqnVo+uatQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139711},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b24b5573c1799bb2ec3cf326a11b0b226cf9e029","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Some components of this gerber system:","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/soup":"^0.0.60"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.4_1726088230377_0.46924706668429295","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"circuit-json-to-gerber","version":"0.0.5","_id":"circuit-json-to-gerber@0.0.5","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c05622a30a01cbe0b3d07ee073a891235a80fc6c","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.5.tgz","fileCount":5,"integrity":"sha512-FpxgkFKYkbhHPREQPWBpc+IEvOoGjOOG4K1ItjB5JQCRJNRJUtqzM5S6lhB/FU9Ye8QaAgkzJoo8M28wBYemhA==","signatures":[{"sig":"MEYCIQCjmniOR98bY2J8p/r3OkP9o+8LkaxovVdQGego5xFFAQIhAI9fxegAgMXbnddLWe5WW8sk51bvcG30B9dO25MNEMAu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140778},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"fb3587dd176047a84317fc42f2fae3130347dff5","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Some components of this gerber system:","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/soup":"^0.0.60"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.5_1726173278704_0.4438700652156531","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"circuit-json-to-gerber","version":"0.0.6","_id":"circuit-json-to-gerber@0.0.6","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"77e45407324700b85b00c880830f60a9aac9c163","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.6.tgz","fileCount":5,"integrity":"sha512-7RjiGzEBh/H7EjxjB+cVxOjdt7SV8wICNbqitY5WTQlF2toFY3EGTScXlHUU539wbfTZ6xZwr2PM4kvpbB+86A==","signatures":[{"sig":"MEUCICByW/+v1m7fTv8l3YKLdTtauB/ueIhbI8/zJVGWDl97AiEAnKy466ge9Zo3ApIourJL0/9iWzT50jPSYHdM8FtHmcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140525},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8f95f0f6e45177d7f8ec435829320f704ed25029","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Some components of this gerber system:","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/soup":"^0.0.60"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.6_1727627242456_0.8902841335687859","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"circuit-json-to-gerber","version":"0.0.7","_id":"circuit-json-to-gerber@0.0.7","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c2613f6d70a51191334fbb593018e2d932d1cec2","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.7.tgz","fileCount":5,"integrity":"sha512-L3mtTPA1fAvUP5yLRh7Flq7LaNn0g7xf0Xadrd2xOWO5MzNjQNDZ/fx/TCXF+fEcPBK9O/BbpFOK9CVHTr8vQQ==","signatures":[{"sig":"MEYCIQDWoDEO+eVy7x4JTpn5WwVCg+9oUvl4bnpWfbHWP1GMrQIhALx0sBfD2LfFNRM4rzq9kHXbRYDg1EANNAiOEEGgEOpC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143897},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ef460561f9236526874528e67e7606344a94606e","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Some components of this gerber system:","directories":{},"_nodeVersion":"20.17.0","dependencies":{"circuit-json":"^0.0.82","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.7_1727717197712_0.1555703310559733","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"circuit-json-to-gerber","version":"0.0.8","_id":"circuit-json-to-gerber@0.0.8","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e4f5b518c5c2eab938b3b5a85d88c6999be2c09d","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.8.tgz","fileCount":5,"integrity":"sha512-xsXuPuMIEOPbl78fnqzJbUwg2nPVv6Yy/GMGMSravq21DroOecbQOndQJAXmyoGo8CM+rJs5Fvh65a22mELZHw==","signatures":[{"sig":"MEUCIAPQU4Knasr8RcZXt4mfh5dbdVO6DeNqKXhrIOn8+7SPAiEAlJ0tvdWXIFd36/iv/w68SdSakB/IMNsBLrB4IXocDZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143800},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7c4ea980a7bd04b40dd1061d7210bbb637a5a929","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Some components of this gerber system:","directories":{},"_nodeVersion":"20.17.0","dependencies":{"circuit-json":"^0.0.82","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.8_1727811202002_0.2653931523476507","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"circuit-json-to-gerber","version":"0.0.9","_id":"circuit-json-to-gerber@0.0.9","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"80cdb152f16ea16603afee2d5ae024658540b407","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.9.tgz","fileCount":5,"integrity":"sha512-mS0H4w+pLQaky9ld6TgYQLuHK6ZBXmaC6Bvatea2g2DeUpuGQzgbD/3ZNBdlt+Q1sP2/wkxvQr1x60w8VLbddQ==","signatures":[{"sig":"MEQCIEozwDa1q42wkl221//fl7hAgrWUoXvLoOA6nt0WMm0VAiA+0VnuLuwtoLNH2u08dqqKLQnk9NVaLqia/qaBS0vCDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146409},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b3fbb05cb30e36ab03802dc6a8de831811eb5f89","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Some components of this gerber system:","directories":{},"_nodeVersion":"20.17.0","dependencies":{"circuit-json":"^0.0.82","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.9_1727890149313_0.9028207624890976","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"circuit-json-to-gerber","version":"0.0.10","_id":"circuit-json-to-gerber@0.0.10","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"33aa5ba18fc8d82048de6f3c6f24752b0486a581","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.10.tgz","fileCount":5,"integrity":"sha512-oxC9b3UbQLf3UzNnoFaa/vMwlw9c2NIYN8GGRA9MDdVY7qPHiwVPTV+/0NMI7X8inGqOtejdaBrspKl1zGZ9dQ==","signatures":[{"sig":"MEUCIBXr3IQddUwR3OwOFLrhfKjA48ZzxNh/6KC2DzfaM7ngAiEA+pztQiu/NccGdhQY6q3+YSnn8+wY7qmTnVG7UKH4Y1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150332},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b966720ce40a847f23667f2ea01083e4bed07e52","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Some components of this gerber system:","directories":{},"_nodeVersion":"20.17.0","dependencies":{"circuit-json":"^0.0.83","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.11","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.102"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.10_1728243758301_0.8795558637271956","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"circuit-json-to-gerber","version":"0.0.11","_id":"circuit-json-to-gerber@0.0.11","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6bd6a6125ea729136be78bd5bca527f1f06dfb0a","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.11.tgz","fileCount":5,"integrity":"sha512-5ctHefwrQJ0vXZd0MoHoCxgsh5rbUZXBPkOFsZTOFfExCGTcYa99UOL6DmHOPIFYwgesbjSOJ/uJUxsdK8EIRA==","signatures":[{"sig":"MEQCIFXlZxLKFhvKhHI54d+xxyHn7JC7Q7L3eECn0Whg9S+zAiAun0JL1oYfdssM7/cWDP+cMqDXmWMyG6ZhgbxEWTNdJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150334},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4f1b7101e9beeaf5b002309d6629bac50b75a7b3","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Some components of this gerber system:","directories":{},"_nodeVersion":"20.17.0","dependencies":{"circuit-json":"^0.0.83","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.11","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.102"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.11_1728418758532_0.6288848436903867","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"circuit-json-to-gerber","version":"0.0.12","_id":"circuit-json-to-gerber@0.0.12","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"24cb80260231b871a9b49f10303663115cec086d","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.12.tgz","fileCount":5,"integrity":"sha512-n27OurN/iHsB5oUqXqH242O0BTDFq+Zfdw001Ykbz9t5QUvoBgplPMD94l6Je4FCLDbn+u5clU3xkN0UGbt7YQ==","signatures":[{"sig":"MEQCIEWeSawVHyAIUTHKEd2JH65bBDlCXPvt0gjgjrQerNBmAiAvYPXIiKkG6xdCbn0UQDpkPtEzskY+FvTkc2TPQYjfww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150334},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a85a05ea114890f9f6c71d6dbe28474e725e26af","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Some components of this gerber system:","directories":{},"_nodeVersion":"20.17.0","dependencies":{"circuit-json":"^0.0.83","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.11","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.102"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.12_1728654150999_0.49994667208515065","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"circuit-json-to-gerber","version":"0.0.13","_id":"circuit-json-to-gerber@0.0.13","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"24fed52130dd39588ca36fa57554b9b1d2d3cbc7","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.13.tgz","fileCount":5,"integrity":"sha512-N1KoN9YhuBOJOBjClCnUEq53eR2qzoVpePmTn14WGmc+RKgHGC1Zqh0CiLEFjYct3I47oXG+8oq96RqjFo3pYQ==","signatures":[{"sig":"MEUCIQCamJhGaAlSZagy2r2ZLnL2XicDRWxTQ1aLNd5ujbAntwIgFAR7EVtILNLl3XQsqsek2i1WjSKB7m8whiPhr4fyyeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154354},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"394033b05a61fee6479fe893168aad98d0e419fb","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Some components of this gerber system:","directories":{},"_nodeVersion":"20.18.0","dependencies":{"circuit-json":"^0.0.83","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.11","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.102"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.13_1729196065208_0.7063542623463084","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"circuit-json-to-gerber","version":"0.0.14","_id":"circuit-json-to-gerber@0.0.14","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3c86f6d995d83071597a7b159f16ea5708cd3094","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.14.tgz","fileCount":5,"integrity":"sha512-9FCcXkbMkBTi9XyLBnFz50xg79B6OxX22LQSHDpYAl7uLyVm16Gs85QtvIMd1xOMaDDXgRql04an2413aSZ/Ow==","signatures":[{"sig":"MEQCIFfkdxpgouIgdl+TCiG5cVbi7HPeulkTJ8bR9LWXDNysAiB+sSLqB5uKDr4eH0StV8P1uZOaCqZ/CiuI7V5ntgZMXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180498},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cbe00500e155d8755a879ed7f8e295b0e229592e","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Some components of this gerber system:","directories":{},"_nodeVersion":"20.18.0","dependencies":{"fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.131"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.14_1729884716905_0.07299010202457046","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"circuit-json-to-gerber","version":"0.0.15","_id":"circuit-json-to-gerber@0.0.15","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"c5b7b32531886bca2f3801561cc94a3b20f905d3","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.15.tgz","fileCount":10,"integrity":"sha512-1sStHT0iTAPnpZ84Di+yKqFGkOnFdMI9Qu/SRJAhN4LhJJD6qj3q748f9oHXEilc2tWoe4HAK69yTtSAqt5Evw==","signatures":[{"sig":"MEUCIH+jdNzgNu5byxw4TiSG91tN0oYswXmMlfNDtbzuWIaWAiEAmTQSynbWgnzKavZz/iJ1bv0G0o1Q4Fe+DzDZWBASplc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192477},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c657c0a029e95e58fe7e76306dcce4b4b0e28b5c","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.131","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.15_1729892070101_0.6342869824235733","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"circuit-json-to-gerber","version":"0.0.16","_id":"circuit-json-to-gerber@0.0.16","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"f6c70a081408032891879a49191e793a38a0bb4e","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.16.tgz","fileCount":10,"integrity":"sha512-aEoq0wByYKNngjHl8+qEeqPxxK0nK8VhK5uN9aMsbWCYhvxZXher9RcuYau/tvvlhhoPn/5eOF0tMXVWu2R4Ug==","signatures":[{"sig":"MEQCIG4QuP3QwZjo/2mne0/E58CqE4/1xlZ9TYMVkrV6JlHxAiAoqqD0igKDYt1hu9yXGd12ZQbRhFyq5E6664xOPDip5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200093},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7e016bfeb8c2e62866abbd4fa513148fda72617b","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@tscircuit/alphabet":"^0.0.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.131","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.16_1730908200689_0.4007121745392428","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"circuit-json-to-gerber","version":"0.0.17","_id":"circuit-json-to-gerber@0.0.17","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"60ec18ba1b09175615fbe78fce1890c4daa8d650","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.17.tgz","fileCount":10,"integrity":"sha512-NTnL1WX0z83uglfyfC4IAuv3swu4ob0l/1tXinLS9NprqlI10/ha8V9+IMUYKjjTLzwkLXB4/SAhoAR1ZdVqHQ==","signatures":[{"sig":"MEUCIE+mK4prGowDEsKgqlG/ij685FOccXbxd97GJoaNoE3lAiEArMO2dl4sfv7P5D8AWGh102ubDo0SaeWguIyTDAKLTCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202598},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"21826b42df51c6a6c0baac09787ff2530a7ed853","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@tscircuit/alphabet":"^0.0.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.372","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"^0.0.153"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.17_1744827155614_0.9434279351582189","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"circuit-json-to-gerber","version":"0.0.18","_id":"circuit-json-to-gerber@0.0.18","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"d2d3815b3a1ca918e1eb20c1424a383c2d1c5a57","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.18.tgz","fileCount":10,"integrity":"sha512-Xl+SyBfyaAJa7N+15ezsQkn/kf6ovLWH1noBlBFJ6SZOQkZj3yOU4RNGNr2BO58N5zlIg8R1i1rpw6PZlhbxzg==","signatures":[{"sig":"MEQCIHxZouWODsc5Xba/Eb5HFklWRE4ahWjjUtkgyj7/AV7NAiByQSg7H6ERkofpD7cNbsP6vxgmoYjFwvlgSvRuY4EGMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204415},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"362c39e99cfed3de0d44ab3a2ebf87dfb06a7bff","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@tscircuit/alphabet":"^0.0.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.390","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"^0.0.164"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.18_1746626235061_0.007051313549685467","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"circuit-json-to-gerber","version":"0.0.19","_id":"circuit-json-to-gerber@0.0.19","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"7b8e95152e2830e4c8f3596695143bf3a0a0f54c","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.19.tgz","fileCount":10,"integrity":"sha512-icSpEab82iYF0SWOLP5dsyW9G6dvHIzKFu663J/HGD6NT8yM9QXvKP0kNPREOflFO6hbMThiuOsUT/tE+XjIsA==","signatures":[{"sig":"MEUCIDMtMdSdmoV2YqUfupggC6wvETN9Qx8McotV0+QiKg++AiEAw/1fS249QLAVBFjx3P2HOeYu02I/Y+X46WBKCGhymeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204911},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c86b5edae7a3d9ae31f96f5882dbeb636b701c96","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@tscircuit/alphabet":"^0.0.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.390","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"^0.0.164"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.19_1746718580731_0.06106555152101922","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"circuit-json-to-gerber","version":"0.0.20","_id":"circuit-json-to-gerber@0.0.20","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"92d5a2a03adf432e6a5e928102ff23e21aaab046","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.20.tgz","fileCount":10,"integrity":"sha512-KHh6bnc8WphuvYhB2jOS1Ld4IPrfyv4lBG/BStwXgZko4UHUAF12YtVauslHwasvr9rYXabU3rr7YuFGMKuKCw==","signatures":[{"sig":"MEQCIBC1oQgRw0UWdIJjESHwTd+QQ5pZdSepEBfXS6hMY47EAiBg1OyUCylnBa64Opp+m60u6APDUAGsJ/PGM6WKM81YbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208509},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"242f121b0a9bd2db1683bd6161ca6cfef721e7af","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.390","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"^0.0.164"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.20_1746882934491_0.04948283693560951","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"circuit-json-to-gerber","version":"0.0.21","_id":"circuit-json-to-gerber@0.0.21","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"32d469e62bd9b5fe42505a1aa20fd0016c5fe568","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.21.tgz","fileCount":10,"integrity":"sha512-9petb2qmaZyfU7khOwL/jVdwX73FU+jDlbHhXfnNJfTmfZL0yVdV4BK3uyM9+sYNXk7v2JLy9EwvzSL8qK+iIQ==","signatures":[{"sig":"MEQCIHBcpYG3RPe6VP02P75GsF/i/Bl5JmHEJmehtar58WMkAiB9s25oNWkAlBM/c5jiYRMGqIBDngLe0Jeap6BFx03IVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208912},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"47c30ac6f7cd321eacc7ba907cacb9e5a87b2472","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.390","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"^0.0.164"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.21_1746894568648_0.6592102922525007","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"circuit-json-to-gerber","version":"0.0.22","_id":"circuit-json-to-gerber@0.0.22","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"a118d74fe642096e6535e7515e48818acbd52e8c","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.22.tgz","fileCount":10,"integrity":"sha512-atj4vZ4ADvaBombsB6ovcyI9+t6tfCHIEExkBGCfxbNDc98xrpkPBK3CAgOXwohzOwvLS/Im4E+6aqs52uTw1g==","signatures":[{"sig":"MEQCID4hmcVi+iYnK8eslUZvglDF6FbURg/LNDf+XZ8R162lAiBOKozYwD706Zo5E58y5wnXNdRaDt9bcbBpVl9pKq3hAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218253},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d7610e4ea7b8113c87fcd26b238ee069303a314e","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"circuit-json":"*","@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.390","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.22_1747590539746_0.9805132626497648","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"circuit-json-to-gerber","version":"0.0.23","_id":"circuit-json-to-gerber@0.0.23","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"72a1532ba9ee9833ad902ad0bc5b4c1d0e35bb88","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.23.tgz","fileCount":10,"integrity":"sha512-BOgzMWlxb6zgrKjheju3WBbwOlB2cZyIC/qg5GRQ9tyADC+pae5cbSS8qcayR7LCxbnIItjiSP8ulRp/+Dj4wg==","signatures":[{"sig":"MEQCIEzlYXby7z3uqqvRR7yXoAnT0jbMiL0IlI2ccvrhI+iuAiBMV5pJ+YXKpUTujyes9MNUhwJEdBWyfsqqWDs37E3GhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219325},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ed3f6ca6c7b20864abeeb229d9c835e68b7ecdba","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json":"*","@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.482","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.23_1750101040245_0.7829775494084097","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"circuit-json-to-gerber","version":"0.0.24","_id":"circuit-json-to-gerber@0.0.24","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"d06058aae9449e3d2f8ac9fa68de154596ef3615","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.24.tgz","fileCount":10,"integrity":"sha512-SR2yql5wLvbxEZ6IjtnWsZFzkoe1frVicVdC3muJ5sHdEr9xjp/78YLz7umQY/5oRt8BMlu0vf3hRM5ZFg3wTA==","signatures":[{"sig":"MEYCIQD3b0zsKEKbSOW1lqtXqFmqPdyEIXrZWEq6X8fR0/HyBAIhANYr7OROkG1LHPhOivG9X62lU0YUzj7rBmCZB1QeAonD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220403},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dbdadcad8b92c94e7d4c0a5f157e02db6b754d41","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json":"*","@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.482","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.24_1751048491165_0.525438862140349","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"circuit-json-to-gerber","version":"0.0.25","_id":"circuit-json-to-gerber@0.0.25","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"f66387858fff57c0d43d96b5a36cfa74f07cd44e","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.25.tgz","fileCount":10,"integrity":"sha512-PX9MlTvcJzihqODauy6SxjnyGIltEXSMrful7Quj8yR2K4Bm1CotCZBBHEELq3wGMZwdmQC4CEaw/L2JQulYMg==","signatures":[{"sig":"MEUCIAl6Xd0phSFebf2ASvJoYgWwwyvW5DHRB+QPP+3jO+X8AiEAvh8Fkm1huM0SzgBLWjntP6F6DqU8ZsCzCItWy7tXHbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221956},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f66dabeafc7bca8a4e8f0acb00094467f1f4af79","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"circuit-json":"*","@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.528","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.25_1751054593691_0.5150986688018486","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"circuit-json-to-gerber","version":"0.0.26","_id":"circuit-json-to-gerber@0.0.26","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"61b67506376bf214761db7a15ecdb3b52613599b","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.26.tgz","fileCount":10,"integrity":"sha512-dbXpz7z+ubvgQ5EwPFzkihSvNXnVC/XN0vqpGwoA2j0peMQBY1BXIQY3EkgIp/pHonk8ib2XJOW3OLp+n5dFzg==","signatures":[{"sig":"MEYCIQD4QafhEVUCW0iHyT8HQ4FPgkhLjcvqwm67WlDAJJrhJgIhAKvKqN0p5NbfZFz0Ecx8TdTAl1RGlJmit9SuhXVIYdOT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221970},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"baab54fc27b68e57bf2ea18c20b84f3475e223a3","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"circuit-json":"*","@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.528","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.26_1753305171076_0.6078795750823844","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"circuit-json-to-gerber","version":"0.0.27","_id":"circuit-json-to-gerber@0.0.27","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"e26a9e46845d4057215d9a9457ddf289bf51e18b","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.27.tgz","fileCount":10,"integrity":"sha512-Te/zQRI1ZDhRsQOhRU6ymievmM3VJeB+ne7W+eHpf4K6q4GY2cpfM5vHM1qvsw5R5HmNZFzM+TPaBtUHrrNbrg==","signatures":[{"sig":"MEUCIQCpCVa5WzozB9wiPMF1OUJfiwDzinRx4YHhJ5qTyhkSrQIgVSc2sHWo7Ar1cvzokxt5rDztFcidTl6tW/9GMfhNOxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221970},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"166c7b4fb68b4b6409b0d7a314ea697fe484cfc8","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"circuit-json":"*","@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.528","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.27_1753320007133_0.4341470457199039","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"circuit-json-to-gerber","version":"0.0.28","_id":"circuit-json-to-gerber@0.0.28","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"5544ab29ebd1593306f3330f3f78cb422f831473","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.28.tgz","fileCount":10,"integrity":"sha512-DAWv4eS39E2/i8WIgDGuGQdL6HhFwCOcfWnpG1Ty/8CKEXgqcHdkBGY8/0kyCtbfYb4Y33FH2xn9W2hH2WwskA==","signatures":[{"sig":"MEQCIBjO21MUfb269vADykiyhkTop0nKvTQejeAfE0QkerdzAiA2LJ+/NmBoP6O0AQ5KcN0zbgOTCoFJYknt6Rzcg7IpOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221956},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"153fe837c30e212fa3bcb8efc4ae6c5e849c4089","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"circuit-json":"*","@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.579","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.28_1753320827767_0.026563288670803598","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"circuit-json-to-gerber","version":"0.0.29","_id":"circuit-json-to-gerber@0.0.29","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"c49c9e8fcea77826684d3fde260d53bc7f859189","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.29.tgz","fileCount":10,"integrity":"sha512-cWWwUfAMnhJqw+BsBt+R8foroVPrpC9dfF+RkAf3KLn9fmAtkTdElak380EVv9wEecmeCzM6yQPXaVNfwrWsmg==","signatures":[{"sig":"MEQCICGGgtUDi07V8I9wSH8mMNkGw2m3dAKQFxJCFnrj2NzxAiBKryWkJlu78/dtJ3Xw7uEyS8KM3ZJ9YOtwdM0FHHICPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221977},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"87fae212e5ff72ff0e8ecc0ac6bbffdee5e40d0f","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","circuit-json":"^0.0.220","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.579","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.29_1753320866728_0.08614461761261571","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"circuit-json-to-gerber","version":"0.0.30","_id":"circuit-json-to-gerber@0.0.30","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"eaf17f635a7649e74e68ac44377acdb55242a796","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.30.tgz","fileCount":10,"integrity":"sha512-GhNUEv7KLrQ7YXMyH0+hxoJp2iJ/V92pGVT9MGnhagnGdoYBoCiX/Z/fd8JI+898bpwuOpRTMQ+n9lmdLueMgQ==","signatures":[{"sig":"MEUCIQC5NHgoFIve4LeZv9OK8ePhpiWzvGOiVXao+W31t6cSOgIgag7x/MT5CmhYTSQDjUEFXo0nJqpiyltp2vrykE6jfjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221977},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c29e6d261185c5105afc393837a1faa8d478abbc","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^18.3.1","archiver":"^7.0.1","commander":"^12.1.0","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^18.3.12","circuit-json":"^0.0.220","bun-match-svg":"^0.0.3","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@tscircuit/core":"^0.0.580","@types/archiver":"^6.0.3"},"peerDependencies":{"typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.30_1753374407977_0.8149867637965627","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"circuit-json-to-gerber","version":"0.0.31","_id":"circuit-json-to-gerber@0.0.31","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"f3aa5440d796377471c38ab033fe2542451211b0","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.31.tgz","fileCount":10,"integrity":"sha512-4sODUaqeWyP/0meBo4T/23GRtNdi3ku4mXh08X6VZzEWaTso645pmhjHm1SWnB476lqiNSM00Oe8m5La0zeC/g==","signatures":[{"sig":"MEUCIQC3F5v/rSKwsjkhzQ6G2lOS0sPKXPGoQCZLeeLy8T9qfAIgFCCn8ad5lXqqvHorUCrA9y1aGPh8rTVuRRQOouf38yQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229684},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"33800ff456b7dadaace0f2ecfd85ddd8652c9175","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^19.1.0","archiver":"^7.0.1","commander":"^12.1.0","tscircuit":"^0.0.622","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.1.8","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.31_1757174900543_0.38173135602635067","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"circuit-json-to-gerber","version":"0.0.32","_id":"circuit-json-to-gerber@0.0.32","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"162df69f9220f078fee1fcdb1291c1c5e03d60ca","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.32.tgz","fileCount":10,"integrity":"sha512-4+wpdlkeqy7f0A4AcvdRsJeqKocKp2Fe2Z8WjEj1Cp3i1qRbBESaBuj1PPcA/pVwn/3FzJ87Gcp95DrDWClW/Q==","signatures":[{"sig":"MEQCIDavuz+vgdCCbSIH68KJyqko1SBDu1o9GPsCIYtqwV+wAiAPBRH/SktMpMbvTIF23lUQdjuHIftkJYfPhCjYA+qbZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241121},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e78849ebe1c7c714f16299b6c62224b92242f7d4","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^19.1.0","archiver":"^7.0.1","commander":"^12.1.0","tscircuit":"^0.0.643","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.1.8","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.32_1757954578844_0.15225066280294186","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"circuit-json-to-gerber","version":"0.0.33","_id":"circuit-json-to-gerber@0.0.33","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"9a147c621dc2e55635a6e8a6b1269e646cb95e2f","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.33.tgz","fileCount":10,"integrity":"sha512-if8zyzbEDEBzFhnyjN8GV92AFhhafvrFlx+K8XIrsX/4DyfLU7RaTW+PwWu4+eMzkBWoP++Fz890POknP4yx0w==","signatures":[{"sig":"MEUCIFtFy0DGT7aYRhd606NJDf8lwxR8boGIWO59zLX699PHAiEArkFYS6O5pL3F5SDyBsM+Ktw9JCyPBOSOenGWrwTvXu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242846},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6bd1b8f93984f37855693f22809dee0d64f84302","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^19.1.0","archiver":"^7.0.1","commander":"^12.1.0","tscircuit":"^0.0.653","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.1.8","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.33_1758103411124_0.03499496833669036","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"circuit-json-to-gerber","version":"0.0.34","_id":"circuit-json-to-gerber@0.0.34","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"70e08765406ccb559acc30860508719723e6b16d","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.34.tgz","fileCount":10,"integrity":"sha512-JFr8mC0rIPo4qtYclZUG6ScxpVaoqfungB83W7+mVauv/3RvCFk52fb0P6pyoefPE3Ezb5t7ZrfAuJD5fkkijg==","signatures":[{"sig":"MEYCIQCQYKUIT38wmnih66o8M2gn5foIVRSMsTN0a95OKlCkZAIhANecT7hExefxOWBWddMU3TbDD5uepN6iJtSR/r83xJ1v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254300},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cbcc93b07240445e89df71ac1002f5df93df9af1","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^19.1.0","archiver":"^7.0.1","commander":"^12.1.0","tscircuit":"^0.0.657","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.1.8","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.34_1758299432339_0.9018007997903161","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"circuit-json-to-gerber","version":"0.0.35","_id":"circuit-json-to-gerber@0.0.35","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"aa5913c56f2bc99aa7e63ed79cc5ed4fd7a6e62d","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.35.tgz","fileCount":10,"integrity":"sha512-WW3dIJrC5xw4AlmqgXOO3hLquvRQj8WNBpBX2/oDhgjLr4GFJ+JnZXbGWyMOoh0NPL9sxyjyFuaL200d8CZYdg==","signatures":[{"sig":"MEUCIQCbQlPfdS22NKsWDbG4Zl6oNxMxffVHiwoMKyo7DDwVHgIgZ5Pp3MiQ5VM2pTOaUmTj6eLWcCXFWDA96/UskjOpoyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254948},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c1d05af7688a399af5d1bd5fc66e9ce6ba4d6e7c","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^19.1.0","archiver":"^7.0.1","commander":"^12.1.0","tscircuit":"^0.0.863","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.1.8","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.35_1762354809844_0.816495508662411","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"circuit-json-to-gerber","version":"0.0.36","_id":"circuit-json-to-gerber@0.0.36","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"c9736593dd8b066f841d239b3bd8a9cbd2700bc8","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.36.tgz","fileCount":10,"integrity":"sha512-gvqH2SD515gTE+jkbk2v41eLiN9mt3u3emNmu5xw/viUmYg1ACIJswyV5YOurw9815g+Fjgc4X7lYCiokKVdGw==","signatures":[{"sig":"MEYCIQC9qhk2LV1ZlM5Qcv0wVVr01rn9b+pPgOjWlVL6f8/TGgIhAIaitTR727tnNBgeGzSHxhogTf75nRqhTKEZ/aD7vJI/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259232},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d518e2c0ab0b64839dd1c8531f79fcb05714221c","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^19.1.0","archiver":"^7.0.1","commander":"^12.1.0","tscircuit":"^0.0.863","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.1.8","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.36_1762546710427_0.42966943834681115","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"circuit-json-to-gerber","version":"0.0.37","_id":"circuit-json-to-gerber@0.0.37","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"85798a59da9e8780400f9b5f52697382282d4792","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.37.tgz","fileCount":10,"integrity":"sha512-S4fjLblZxJs0MkSU18WzIlTXe4q+cI8lBPO/VSMXy3bV+YzaxBMuttN5Zl5/iZNZZCQ4zOZFdZuCiwS0EvDeYQ==","signatures":[{"sig":"MEYCIQD2eh3h45RA1FGNq0QAKyYGOF0eKwtWFS2iB1OuRHDcfgIhANYWWe6ZsVDgAyh3uD4qvoUt1KbYwSufIPI2lINmGJqx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259232},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cccc2e158f3aba266cb550c852b88f15217e27b4","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^19.1.0","archiver":"^7.0.1","commander":"^12.1.0","tscircuit":"^0.0.863","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.1.8","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.37_1762547985410_0.7526661617592487","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"circuit-json-to-gerber","version":"0.0.38","_id":"circuit-json-to-gerber@0.0.38","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"9f7eecee1bb9fb79635f1e20bab04425b8677bf4","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.38.tgz","fileCount":10,"integrity":"sha512-UH5UmJVmI2F0KS7u7ma0By/U7Qo+41/553YZssR+vOsCd9W7siDRaKDRvSY+nGR15BD0qRkAcet29zckgFxxGA==","signatures":[{"sig":"MEQCIELPztCZeWmh3rKaIwDQDptisJH1HNpUxY4D5Rq4ptj+AiAXQS8xran5h9MbrZmQHazBCiwSykRA0Y4MmNkLpv/tnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262265},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"63b6c3e8118b481eab4dda28b742899c3834017e","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^19.1.0","archiver":"^7.0.1","commander":"^12.1.0","tscircuit":"^0.0.863","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.1.8","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.38_1763221326885_0.14890817109390153","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"circuit-json-to-gerber","version":"0.0.39","_id":"circuit-json-to-gerber@0.0.39","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"3e29df13d20475745eaaac0018e1274daa7eb09d","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.39.tgz","fileCount":10,"integrity":"sha512-KJu7Wk1oT2/u6ue8Rvneal3xYO3Hh4rUd+VDLb6cjPMQM7LEWmlFOA1VHBZ3ltmJOAS2m88applQ/T4x4sC2vg==","signatures":[{"sig":"MEYCIQCtc7BwekBlzk5Q8RPoMiYrBSxE80MZn+WlchPfGTgD4gIhAOId2vST5Sd8LvgvdvJ70tISpkk0k21I3ShvxTr4Dcj3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269459},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ce0de79ce8f7501f271df6e797476631dc798573","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^19.1.0","archiver":"^7.0.1","commander":"^12.1.0","tscircuit":"^0.0.863","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.1.8","circuit-json":"^0.0.317","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.39_1763597390888_0.01198302561659248","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"circuit-json-to-gerber","version":"0.0.40","_id":"circuit-json-to-gerber@0.0.40","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"8dc4c28b600ac9b85c87b27048c2d22a2d22e8fe","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.40.tgz","fileCount":10,"integrity":"sha512-pyM4ZSGkWCt70uUJ4h51Xse280VczJcvw8OVf3ZJk47ytNTl5LDL2tEac9jNb7kv9Xmz2PXkN+vAz7EotmvnrA==","signatures":[{"sig":"MEUCIHaypy/C5oDipdNVh28ssoRamjjrblzgV4Rl5u5yjwHQAiEApm/VdQ+OhpOgDVFUl0rZjyv95pwlXC2/sOQx0UM8wEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269459},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"722f72f5fcfed2e9138abd56a357a8fe1d784368","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^19.1.0","archiver":"^7.0.1","commander":"^12.1.0","tscircuit":"^0.0.863","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.1.8","circuit-json":"^0.0.317","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.40_1764483868117_0.7414154643694761","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"circuit-json-to-gerber","version":"0.0.41","_id":"circuit-json-to-gerber@0.0.41","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"cdba6d4996bd617fb4262f3ece2bd654f8625976","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.41.tgz","fileCount":10,"integrity":"sha512-KeaEEcdMvNaj76Lx7p94JvvRep3lBIZ3OTKAHQIhyAxIDP9shqiQcgWzOUjPFMP5K/gQ4UM4RscMUiZqnsfDGg==","signatures":[{"sig":"MEUCIQCFor3/3TttlGzmBu272/zvSkiGVoAcoIraRU9DxT4DIwIgF5/KP0qF1IEnGQAub4rPArUS/OIzuEfa9MmVoVDHS5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270524},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2f81b37553c8f0e431404c021f5dcbb4f5d5f755","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^19.1.0","archiver":"^7.0.1","commander":"^12.1.0","tscircuit":"^0.0.863","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.1.8","circuit-json":"^0.0.317","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.41_1764529720338_0.6158216347975578","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"circuit-json-to-gerber","version":"0.0.42","_id":"circuit-json-to-gerber@0.0.42","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"1e76705f640d25d0c66e37ff4518595d239dbecf","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.42.tgz","fileCount":10,"integrity":"sha512-g3Ktki+nWkLycsY0+riiadrsREIm+b2R1/kppZkT7GhPrNAL4DBU3UZu9ftjeh11JPCS28kkWRBNXlRHBXwvmA==","signatures":[{"sig":"MEYCIQCB12zUfmhOtNpo9mPMdGqbATI4SUjNnsNXI/nxrRwY0wIhAPs60admH+whiw7VdfFmh5DfWSR+97kY9jX61OwgEqny","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270524},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"67f3baf2c855793b5eaee90977f0cc59ba74367b","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","react":"^19.1.0","archiver":"^7.0.1","commander":"^12.1.0","tscircuit":"^0.0.863","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.1.8","circuit-json":"^0.0.317","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.42_1764626185994_0.974490667856323","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"circuit-json-to-gerber","version":"0.0.43","_id":"circuit-json-to-gerber@0.0.43","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"cedd73c5f1e23cc18f8cd01e76592ff74ee4ea58","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.43.tgz","fileCount":10,"integrity":"sha512-kxq2AhCLO7Dm2ZsYQbsFJHZaNAKUQ1fJv/KiHShCkohmYL+MAFJ71xi7waMf+cfts7YnwtVyGhkARPcNDOivhg==","signatures":[{"sig":"MEUCIQCAvI8wl6OknCiSQfaPVoNBeVLMeuUYzaAJggqRL2629wIgFB7Wtz2gyV/Xr9UW5zLnpzb7hrcj0Lk2WxKQws3XBeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271221},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a13c1896a3575f9d0ff80fcbd52e1c0581aee58f","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.863","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.317","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.43_1764797645397_0.5008011567803075","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"circuit-json-to-gerber","version":"0.0.44","_id":"circuit-json-to-gerber@0.0.44","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"d6a14c8148365301dabc122605eb062d1027d520","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.44.tgz","fileCount":10,"integrity":"sha512-O4m7s3U4WScPFWSnoXKy3MghyB3/oBFCcdAT2w24I73sc2LgqvqhZxHkf097tXC31dKhM8X+NzIfaCb2mKeUHA==","signatures":[{"sig":"MEUCIQCLkBc2MxOc71G9KLgXdlMumfT8eEPN/wNn+SWpm9ZeoQIgQD03T0TfsrBgQYKKrxyWAr+KMatvSaoHexFeYXUdXg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271221},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"20a2a43b50414b024dadf7a49b21f939016e0fda","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.863","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.317","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.44_1764798416490_0.28475761455058524","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"circuit-json-to-gerber","version":"0.0.45","_id":"circuit-json-to-gerber@0.0.45","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"a54d1f8d984e0d6f3f9ddf667f2d370bf7679693","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.45.tgz","fileCount":10,"integrity":"sha512-5qjrr6+plg86wm3S6oSu/aDCekgroBgyNKDzcOosxTWLrmTFg2F56urWJuKa5O/InKV6126EeTpQrnOtwJJ4uA==","signatures":[{"sig":"MEUCIEkD7wxZYGEf8nZ2tJeVbfvTCoWnRvpLCuh1V2lOkKsnAiEA4v7taPPEPjqmtNFRPCyD8a795+SNxj5GaV2Ro9r/muQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271317},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e31f3c90498a884f4b72bf73bd5efb2630413c0f","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.863","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.317","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.45_1764835721918_0.061072801704583846","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"circuit-json-to-gerber","version":"0.0.46","_id":"circuit-json-to-gerber@0.0.46","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"45aee5b130d23b7ca1ce8a61654fb3b4ac844353","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.46.tgz","fileCount":10,"integrity":"sha512-LmeMoz2UtnN7EsdDsaF8XL0tYaX7C/WrMtam5pSr7+KdZ8LblCiEcNa+5q7MjxmZ9hGTOno5XZmUlEiVzGtoSw==","signatures":[{"sig":"MEUCIHjXR7gyeFTA+kk4veMOuec0vbh0ArpPEXLygZ+J+FDTAiEA4WUdtH9ZvP6E1R4gSuifKoS1TVGQ9iiOHJe9aEgT0dE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277062},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"00f967341750a3d1e230d7efd4eff6f1ff325011","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.863","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.317","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.46_1765385594901_0.9008247211703748","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"circuit-json-to-gerber","version":"0.0.47","_id":"circuit-json-to-gerber@0.0.47","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"27df97a0168fa7a1a0c8b2d942e83ad3ed8c2285","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.47.tgz","fileCount":10,"integrity":"sha512-ZZ5y44DnDKqJO9zi84bppVbMMPUSiwsjHJRQty6ySXpPgz2bnnsjEPeH7XQmU+2U80Yc5hIvjqub57GWQUvsYQ==","signatures":[{"sig":"MEUCIQCDE+FYN+IZ3A/wSswlHf02pWO3LLe4uo4ko09Aw/LHKAIgW7vOrrxpGpG5A6IDby8VQBwQ0Nt7dYKlhpLZJi7ZcrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277030},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e7aacc8c457ed906fe4b45a9c4145d8b65abe273","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.863","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.378","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.47_1770754059839_0.20224480775435416","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"circuit-json-to-gerber","version":"0.0.48","_id":"circuit-json-to-gerber@0.0.48","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"65de646c86f7922551b66be320c4e5d0143bc1fd","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.48.tgz","fileCount":10,"integrity":"sha512-Aro5QwGSF32F3hBl4Qap5FY43DPA5iGhiZYx5fR1UkBQfPrRRmJtxKfBbISPDDm+g+74Dcr2lWSHljoJ4lMfeg==","signatures":[{"sig":"MEUCID1vS3M1f01C0XKx+2q/kdw6YaTzyvYYh7nFS0uRySXxAiEApmRXSNyETsqxTJMqgKbb/Io9SLSAkPMG8+XZWsECdN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279802},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7a83ded21d73adb6e5126923a61f83233cf977f7","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@tscircuit/alphabet":"^0.0.2","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.863","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.378","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.48_1772493151727_0.5480130761164552","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"circuit-json-to-gerber","version":"0.0.49","_id":"circuit-json-to-gerber@0.0.49","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"3dc491fe05de3bd9265baa57eabf6591b53f8127","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.49.tgz","fileCount":10,"integrity":"sha512-+IMXSj5YdwsFx8Xk8JYuDl+Zf3y/Ig8O7uBkw2/bUMGO6rMpJseSObs7YUEwArF+JG0e+Viroa1a8EyIlzVExQ==","signatures":[{"sig":"MEYCIQC7L05EfZFd3cS7pZ6C8xf6JScHwD/OzyzMaOhegUWJXgIhAON6p+i75RrAk91Lk2umXHk9EmU3Zw9ctlxFbKscfQOy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279805},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"99b9f3fb28217bee1e31e51cefcdede8adf8e82b","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.863","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.378","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.49_1776964353741_0.29134240243174325","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"circuit-json-to-gerber","version":"0.0.50","_id":"circuit-json-to-gerber@0.0.50","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"d14852283446340e43ed8cddd91f70be678f63b7","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.50.tgz","fileCount":10,"integrity":"sha512-bYmdj8B0wIdoYk9GYDbkJppxFYyxTTgSGeAjw3tJ5Gm65bdwUxMYSMPjwbOIuRgKxrwMXtThQNyWm2AL3nYhNQ==","signatures":[{"sig":"MEQCIFICIJs//klt6xOq1vcN7x2r0d6zF/kpjD7W8miVrc/wAiAuQFo3/sswYvNmJfUj1dfZdv33tlp3jIT0zWN+irev+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279808},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4c0b7d79425df8d4215fc3f05d69d2454ad37006","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.50_1777574362903_0.8353416154456759","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"circuit-json-to-gerber","version":"0.0.51","_id":"circuit-json-to-gerber@0.0.51","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"aad98b5c11677d0ccf93674ad0c5ac568914daa1","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.51.tgz","fileCount":10,"integrity":"sha512-wcVsSJ5coWbbOb+fdkYPX8x4urtOJi4tbuDcUvCDUxY6DM7nqM3rvi7p1XjGVlhJIrDRcL7rdepbVeT5fIuOwA==","signatures":[{"sig":"MEUCIQC+fzRHEJkldUmtxe9bZRRfox9jeR/icHbXgf7SrD7H0QIgKa/mVK9bzUTq0zYV+Zmp/GaCSWTok9ZZGeAmifsmGdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279920},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"3f48c37103554bc9d56ae9a3f4294ee447a45b76","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.51_1777578915686_0.30388437338983687","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"circuit-json-to-gerber","version":"0.0.52","_id":"circuit-json-to-gerber@0.0.52","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"959527d6594fb76aaec072aac205697f023767c8","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.52.tgz","fileCount":10,"integrity":"sha512-dqsS0vC9JTj/EC1WhngZS+ICzN9V+yX4wLGHSMWkXObg0faK6VhmM2AvVivau+FMlZ8ZaTfdGfWtit0HgETyBQ==","signatures":[{"sig":"MEUCIERR0m2T8UNa9OH5NFpRPU6MnhyrOJy4nq1HsdTegllXAiEA5IOwRdVTKNrxXdBT9IH8Rp2o+9t5JboZbuFqe2bwXxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288256},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e64d3f08d591fd54f09de48ca477cb8927ce881c","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.52_1778090160495_0.6359442431172393","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"circuit-json-to-gerber","version":"0.0.53","_id":"circuit-json-to-gerber@0.0.53","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"bc48e70ae0b83e76f9105327380951a0a4b23c29","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.53.tgz","fileCount":10,"integrity":"sha512-TBEXoHLnuJnNr8RpGmVBnWijE03LNKoN6s4OGism4GP8NyuWN1EyY7cRwWij/zcbAnttk/Hrw0kAPFFORtZ4PQ==","signatures":[{"sig":"MEQCIBKSDa9mdQSEztwr7b+8UF1DxUdH5duOYWBJxSjkl4GeAiBNwqDxnnMKAuJVwdIV+NU7YD3bH8xyHQPyYJC6fmoVoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288256},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"330aa85c559785ad32a1e649ee0fddd1eb5d00b3","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.53_1778360922391_0.22246118807618243","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"circuit-json-to-gerber","version":"0.0.54","_id":"circuit-json-to-gerber@0.0.54","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"8fff3305bb2bdb7498ae8d40dde5263dfbb1bbcb","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.54.tgz","fileCount":10,"integrity":"sha512-nchFhys3NjozaHotIL5yXJDfJ6PZL59wFcO9Gw6lMnW6ELEtX2dic7lYc0Xdp23xeLxZ/UgK/LDDWVuVudxmxA==","signatures":[{"sig":"MEUCIQCAEFuzzTyFRMbx1VBHy2fnH1d64MTDq7pn/ThjWBbraAIgHpcnTE4TIj6r38tI1QwEsdLddumyu2MCw3TC0rc5oq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289992},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f504e4a112ed4205ded4dec7843f252112574763","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.54_1778602367056_0.08184999628140543","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"circuit-json-to-gerber","version":"0.0.55","_id":"circuit-json-to-gerber@0.0.55","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"2031b12005ed90ecfa9ebf45a5ca06535cba4baf","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.55.tgz","fileCount":10,"integrity":"sha512-s7/y9ch2e3PmjYWjfUArDCI6wIEpViARBHWdY2A0shUpQF0LxkqmJCqjgMKoevDQvn29jog+2NvI+9uv7On1iw==","signatures":[{"sig":"MEUCIQD4HnFGoZqJqHvCVAED2MkxYmLoh5CEqjIydN5X9Nf+BAIgHiUqk4NrYXPHtwu6PIe2ac+jqxmlfLyloPoa3n+nVTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289992},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f251b250be4fe3d7e289368f042eb4c3b809600a","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.55_1778759028633_0.3234053976236253","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"circuit-json-to-gerber","version":"0.0.56","_id":"circuit-json-to-gerber@0.0.56","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"31ea0a097abac4210fcf173a6d3d5bebbc645e48","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.56.tgz","fileCount":10,"integrity":"sha512-RZ4wAK6KQaETmA4o8HydSACKi3nTbdYHgbzWhuMe3VBt63uKuu1Hd2WmB9oIC/7N1x9F+Wgo49TznX+6SjELpA==","signatures":[{"sig":"MEUCIQDxoFcpY8HADHQl0nznifKLn02nRYCoNI5ur5lEA1/NHgIgW3VKoNfxD0udbVziPPX0A6kFg6GkGsa+0WOdq33kENU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305197},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ffe1fcf3f1778c59029bb78f9d0216937dd3445a","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.56_1778779278871_0.7707100964535192","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"circuit-json-to-gerber","version":"0.0.57","_id":"circuit-json-to-gerber@0.0.57","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"e124c7d42e28485f24f8d2eb2faa6440a88ff319","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.57.tgz","fileCount":10,"integrity":"sha512-JvMwRGAi9QqXVm9akOGDDg1aXNsh+PNtRNSrd4TBw/uPz0N9+fWLN63k5tc9V9DT053D4GMZ4ONP4Mynhc2j3w==","signatures":[{"sig":"MEYCIQC/N9T94w225gQsjyuk4dPPjMm+wUn/vP84Lzcca6zzigIhAPmvrnB3RFnulWkA7RrZUrvAorectJbaOHpOtuk6JcLy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305197},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f8d6c40a21a0ed38a8c964ce7d6f3a98e38bdabe","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.57_1779083148435_0.30053736955370725","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"circuit-json-to-gerber","version":"0.0.58","_id":"circuit-json-to-gerber@0.0.58","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"80cb257e8cf1c5d6565890c070b13d3a62498e88","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.58.tgz","fileCount":10,"integrity":"sha512-n7mdp0ZpROkw9TNEjQC9BlqXih6lFPhBLbS97Mb9Kb339TLdfEcFd7YY3r/gBQ6uTdS7gJzzp3nSBf0OnOuQ2A==","signatures":[{"sig":"MEYCIQC8wF4jlYHnI8siLECFWu03mxJrJz3KGSC6A1NM7+hSugIhAKqNLUYwFW+JDFR6uRyIoSJY4QsKG8C3qFOGtPmN7Zad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305898},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4dba2c0ce79f0babd0874b472ac5dfa9427a2253","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.58_1779083558312_0.04891142295647821","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"circuit-json-to-gerber","version":"0.0.59","_id":"circuit-json-to-gerber@0.0.59","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"42acf92cb912bc643772417c50f94b662b364899","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.59.tgz","fileCount":10,"integrity":"sha512-nByPr8PSuNDgkD/sUhWW5oDSY5Xv8kHIFcY3ib0letagBTyct80uJx1TLQp13/qf6MfreUzm1B7E2BnFe5taXQ==","signatures":[{"sig":"MEUCIHKfKnOaVUkGP4w6zBh3nLHfmm09WV8oeaV8gy06vpz9AiEArqszG4juk+FAkP7CpOPej4BmeSNEX3CV7hXYzozHO38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305898},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ff3e7da3e08332017a946035768c72352b21723b","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.59_1779083989437_0.9297530005146377","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"circuit-json-to-gerber","version":"0.0.60","_id":"circuit-json-to-gerber@0.0.60","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"87f1f454995c59e834dfba58d62de1bc21513b76","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.60.tgz","fileCount":10,"integrity":"sha512-TNtsA3pPC68vCabz/9Rz3BPnDCdFWMfzZV8aI93ytVjOvSk2WpuNJ0ykyV9n8TmLUXu7le1Gp+6FIXJ4rbPtCQ==","signatures":[{"sig":"MEUCIB8EIZ20w1X20dGjbxxsgINJYOGpsFJgtYFKWAMJzWZ0AiEAzj9uJlaF5muNYC8aaoF9ZEEN18jzp15s1mxGMyTLoSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313190},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"28a0e9319365aa1f5f9ab8f22cddf746e9d8ced4","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.60_1779100159949_0.06864366344620154","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"circuit-json-to-gerber","version":"0.0.61","_id":"circuit-json-to-gerber@0.0.61","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"060c1efc9f32448be6f15efabbee7e3a87fecde0","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.61.tgz","fileCount":10,"integrity":"sha512-f8pCLBKWzV84S8tI1ZromOwfHJ/ovSiUgBn0LsARj409n8GaLrGoH6x2gyhp+8RBwqF+fJbTfU0tQArv+MXkvA==","signatures":[{"sig":"MEQCIEvk/UzJcqff2OTcM9E3IJVSX9xM6T+1tRcz3woPuRRSAiBkJ9jDhzIkEQVt4NbXFh9u6xGeG5I6g87uihSEKV+RBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317910},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4826356519d9a1a11da48a1bcb8a4edfc0fd9fc4","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.61_1779110091042_0.6382563889102308","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"circuit-json-to-gerber","version":"0.0.62","_id":"circuit-json-to-gerber@0.0.62","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"c316e4273b67d19a309969a1034405ab602584cf","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.62.tgz","fileCount":10,"integrity":"sha512-FsjPcVx5NUHMJq8vuk3sB4Yfai1wRTpop5gzyCADzzu7bmg4AAAopE6sny65Nory+4volAibynaHV5T1lQmIZw==","signatures":[{"sig":"MEYCIQDPuYcQT2ZTAsLQn6W8gDX6Th5j60+TFrJwQa79ZQ8hXQIhAOLV1TwIh6jYRscADCbzrTGDf4FSRihniSRtqU56tLbR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317691},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b1d74381c4c8321eca46df1ecc7760c878907305","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.62_1779110145662_0.6691557229441505","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"circuit-json-to-gerber","version":"0.0.63","_id":"circuit-json-to-gerber@0.0.63","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"598cb27b1713742176392b3737f1a802d99f0578","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.63.tgz","fileCount":10,"integrity":"sha512-7o9URn3t7vGQdqnlOVGbrpRhRJAwh0+L1YJbWTpNA6LGGiH3GN27eH4+BqEiRg+/hW0JTZy3Hg8lOaU+KY+heg==","signatures":[{"sig":"MEUCIQC5ArKOtEpnDMgIgfsUSp+2CLf7lC0TnADf93u8DkiZHAIgMZRhG5RmJ1XDmQp2MqaF/xon4vfpH8jVjGFHzQZ0ZCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317691},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"35cabd0d044b32f3c76b2b3a583f77ac52b605e9","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.63_1779115932305_0.5004074586678655","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"circuit-json-to-gerber","version":"0.0.64","_id":"circuit-json-to-gerber@0.0.64","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"de66148b342377539a93f1d77f431634f5c5616f","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.64.tgz","fileCount":10,"integrity":"sha512-zJuToPkm9yj3ynZU73MQz5OaIU9VA/hSnVjXM0m6DM7iIvd4kdx+JJkFldqGU4qGFs/vK/RoH3iG0xPKPSljiw==","signatures":[{"sig":"MEUCIG1N0Ts9yO88lkztj0MLH66ffXnpk5wR7k971WiSl8ntAiEArjq2R8fTs2g5TsB0IXxQxg4yWng23imMQn2ZcU3y2Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326313},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"71bb68860c65aedd1029c29de9987dc9d3dc4f5a","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.64_1779169357989_0.6709635370389988","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"circuit-json-to-gerber","version":"0.0.66","_id":"circuit-json-to-gerber@0.0.66","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"560edae88a07cfd96e49c19ca9ee309273328f78","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.66.tgz","fileCount":10,"integrity":"sha512-FSjJ4kYMZgOgVf8D7Kl0YoxIo5DNEj4FoEmqdLttUofWC9PEb07VBT0FZ3Q817qLOuyF4oMfr0CgAPb/Zus1gg==","signatures":[{"sig":"MEUCIQDE9L1yiD4EQ1j89kZb3J8Zj+3Kaq370WS2dXnCDJm+4QIgHDCUGh9pOez24jfMD+6XvzR6RpFYJnrnuH2Sm/AYE4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330075},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"919382cecb3d8c116624dd927d60ade4ce775519","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1705","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.421","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.66_1779407288873_0.5597523749868283","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"circuit-json-to-gerber","version":"0.0.67","_id":"circuit-json-to-gerber@0.0.67","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"bc76bb39dd3f68e7f6e6343bbefab39a7691ee4a","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.67.tgz","fileCount":10,"integrity":"sha512-joWsNtvtWgEGgVlriPML/w0ZCjcv+vbT69hwPBjcxjlASGZ2AfQFKEFCG5yjQWIXKXCJCiHrkUummriyooOFVA==","signatures":[{"sig":"MEUCIQDsPuCAZezJFSijuM6M2U1Wgbl9oy0wLEtRHYAP/PxRAQIgS/QQc+3RH9RahbeaLO+0O3rpt2nJcNvuoj/mRHM7Hu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334513},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c161f3c29b7e26dae82102a8d9307c9f43e2d585","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.67_1779443800555_0.24971727271697497","host":"s3://npm-registry-packages-npm-production"}},"0.0.68":{"name":"circuit-json-to-gerber","version":"0.0.68","_id":"circuit-json-to-gerber@0.0.68","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"7013cfa6aa66e9ed8c6159f7db93ac27d9a7fd67","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.68.tgz","fileCount":10,"integrity":"sha512-F1f5RgxsrjJGpjZI29aXIKEV75WVcMhS9TPQZ7+m64OZBNdYa8A8h3HmT2M2iSe1832vyKYuhH+YIWMmUQr1Jg==","signatures":[{"sig":"MEUCIQCu9w5N5yL9YSRmbmBTVvKCSllsNViQxk+uVgAanOzdRgIgJDFNyBAbd4ehA+lR4jdKimZQ3J9VCD7x6/E9nz55TmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334513},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"000d606fd432901d21cf4f0d47e9a06f38d557fb","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.68_1779461733106_0.49743508703631156","host":"s3://npm-registry-packages-npm-production"}},"0.0.69":{"name":"circuit-json-to-gerber","version":"0.0.69","_id":"circuit-json-to-gerber@0.0.69","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"fd9c1c5985bf3e4f15ffe4e63252edc69014f54f","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.69.tgz","fileCount":10,"integrity":"sha512-TkxGERRfiSCCrAAR3pCSqgUSfp7/+0GANx5RFNarNKJum7Xhs/Ec6iT/HIWa8iBnlTvNEKBUNVqfIfOhm7n6HQ==","signatures":[{"sig":"MEUCIFsAWxgfnuxXFMKezm3QP4uvVSFeTMusDMQB6JDvT2wsAiEAxr2FEfemSUwM8Efd6+6lrbAeAbkyAP3kZXswMsyHt+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338097},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0cb6d7396e4286a38c8247d9b01f604f35f26a6d","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.69_1779463812647_0.736373020100286","host":"s3://npm-registry-packages-npm-production"}},"0.0.70":{"name":"circuit-json-to-gerber","version":"0.0.70","_id":"circuit-json-to-gerber@0.0.70","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"e5936e2f74806c0354a22ce9f2816dba76f05659","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.70.tgz","fileCount":10,"integrity":"sha512-emLc0vLe9jEq262J+i14z6lWOQmwjk0Si8lo87eaCynWrh8q5TuDDm/1qpPTVlqnmXzRXueVZercDbKrGOFF6w==","signatures":[{"sig":"MEQCIGF8T3EMH+Cn+oyI9gJdjkT00qLRb09B7N7mWlLNTUiOAiB+guQy2kabwdas/VynlVkOZe53uhesHSLL4O2tSdDPqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343161},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e8660214684aa836923fdc47e7928ba6695b940a","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.70_1779463849605_0.224376189525598","host":"s3://npm-registry-packages-npm-production"}},"0.0.71":{"name":"circuit-json-to-gerber","version":"0.0.71","_id":"circuit-json-to-gerber@0.0.71","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"e9750c59270f24b315451193b03e563de5d34598","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.71.tgz","fileCount":10,"integrity":"sha512-J/yoV6MSdK7bJ3sooaQbbcv4eEvQpOJkaHqKQ3paY8OLynoUah5aIQZZ2QymElU5shwcRlklT6QAjIvmf9WVgA==","signatures":[{"sig":"MEUCIDka0EjE32GU2Lo+jpQibXkyTG9/rUj1dzYQzXP4xw2NAiEAxVbTzv9h35zteRpgkR+gHqJ/bnWJ3mqmRt3fXUW0hbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349688},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e2b281abe8daf6aa3844ed2f8836367884714959","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.71_1779464598664_0.5016099494730466","host":"s3://npm-registry-packages-npm-production"}},"0.0.72":{"name":"circuit-json-to-gerber","version":"0.0.72","_id":"circuit-json-to-gerber@0.0.72","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"77a6baea2dc758ddc8c1b27fcf9c7da691676c24","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.72.tgz","fileCount":10,"integrity":"sha512-SOhdPXh5h/UOPkY/ju7df0Ls/o4UvGfaLqbS6tdQsXPOVnbvxA34uaybWuW5TWK9Ivvb86mfiN9YFlA7x5tSsg==","signatures":[{"sig":"MEUCIFYcu5iP1bU0+O1Hv/j+pSFuBxkDVbzRMr9Z7wNQbZRVAiEAxQ01M57rwQulHVH2aGyFGGi9PUvT7LFuew0LQqQ0whU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349688},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c515b55507eb8f56bd615e9ce354a2775216fc89","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.72_1779717738691_0.06550836487189837","host":"s3://npm-registry-packages-npm-production"}},"0.0.73":{"name":"circuit-json-to-gerber","version":"0.0.73","_id":"circuit-json-to-gerber@0.0.73","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"8f3f91bf8c4825f243d303366ac51a20de9e26b4","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.73.tgz","fileCount":10,"integrity":"sha512-UBS1W+tmko9/dgSUT8bLSj8bt0bURSMfifynxEw6f4AF2KMymBklNW082OPyB3jkdJgCHMdtWEbnHx97sJUreA==","signatures":[{"sig":"MEQCIHUOGu3+RDRCRstWosSrvrdUT5Y7uPvUd+t3/PePCxxfAiBeUFr5Q3kPCoVpVcc6SvH6sFIMwVrMqaAlO9/EXeDrWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349688},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ba0daff3d50835599acffd254b66dfb24f136977","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.73_1779718669140_0.08383770801748613","host":"s3://npm-registry-packages-npm-production"}},"0.0.74":{"name":"circuit-json-to-gerber","version":"0.0.74","_id":"circuit-json-to-gerber@0.0.74","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"ad3b9315d64894d8932ec39d31f58793e5954c98","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.74.tgz","fileCount":10,"integrity":"sha512-Yz43EYs7IIF9q/yYI1jzai92z/G3mYWRWlQtNR48fP4fQwD+ixb8DGkCQgnDoccPNccD615uNgZyFQAMZTBkjg==","signatures":[{"sig":"MEUCIDSIj1j+m8noiHScVC3KAj5eQZ+IRTGCLnO4adfiELRsAiEAw5o0+5dT9khxx3GP2X+IpgYrb7bA0hUjpkKSQyZKG7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349688},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9e6dddfde8b8b782ba1d859cee0bcfc24c691783","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.74_1779720378496_0.8220362975189413","host":"s3://npm-registry-packages-npm-production"}},"0.0.75":{"name":"circuit-json-to-gerber","version":"0.0.75","_id":"circuit-json-to-gerber@0.0.75","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"0543481b99c6f193265f80ecd718d54888b7f598","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.75.tgz","fileCount":10,"integrity":"sha512-FuDdV8aJkzzrg7FBO1nPfz1DHFypMVFMXXSy5KkXSv9qn61pVvQE3Dq+d2ylWXYkOgrVgN0GEdMUUJGE6Rmu5A==","signatures":[{"sig":"MEQCIB7MbwAY1/+rVeQs62ThLtl03eaR88QmgIZHp3xrgGT2AiAfUprHZKnE9TT8tzsyXcDkdlTrljyQMeEUCUiXnjp2Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350170},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"642b896fdb90b6044e4a3523d2d703486e1e103d","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.75_1779720783451_0.9399807662007809","host":"s3://npm-registry-packages-npm-production"}},"0.0.76":{"name":"circuit-json-to-gerber","version":"0.0.76","_id":"circuit-json-to-gerber@0.0.76","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"df59a32d32d474aa72514a0f6b34530d8a24fe89","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.76.tgz","fileCount":10,"integrity":"sha512-7XgaMlZq0ffN6cOs0ASSplOMA1HnVH3UeSsdJbZQTR3Hs4D6tHBvsPPVS7zU8ZKyoBIPx+jk5tqLrf1/zM6mlw==","signatures":[{"sig":"MEUCIQDoByuD0pWPZQ5AjNP172DIYdHHtXdCoNoKamb49hprwwIgRgVEQue7MQTt3A3ogRiOH+UrA7ijXcwGk3xKGzpzeqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359003},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c5d39bad0622b5311200a2555e3e9d93c9db80fe","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.76_1779721028429_0.8916482973127291","host":"s3://npm-registry-packages-npm-production"}},"0.0.77":{"name":"circuit-json-to-gerber","version":"0.0.77","_id":"circuit-json-to-gerber@0.0.77","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"0ebf8dace3c325d743ef2cec4e4977caffd43f92","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.77.tgz","fileCount":10,"integrity":"sha512-6G8K8yipiMpW2Tql3oyepdn1d/Wo60/GUX2L/spYmFRM4j4g4k40XOqzcLA9ZxNOjq3e+vYeTM0P04GECJaPLw==","signatures":[{"sig":"MEQCICg8UtJ07GDAAGpoGir6TTjpKguGRER/oFyYHaVYzJwJAiARlH6pIFivpnnf0VYPzV8J8GlSzlAfpUKm5PUecMn0cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358875},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8cc8ea607ff52756c9069397a062f4ef525c9b6a","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.77_1780636190047_0.6871787885223284","host":"s3://npm-registry-packages-npm-production"}},"0.0.78":{"name":"circuit-json-to-gerber","version":"0.0.78","_id":"circuit-json-to-gerber@0.0.78","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"d818c7e1c68eba10e30de1315d38faa767281970","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.78.tgz","fileCount":10,"integrity":"sha512-qclzEZ5sGFX3OI7urbYuIJQ+XUVakhiVjRmbThy4ghZwAjzoSTkQofSbq5RlZIYo3q5kPgROXS7670Rj/siW/w==","signatures":[{"sig":"MEUCIHrd+ydN6u8bOR+cuq1buRz7iJiydGUp1Vup6bQSrT/XAiEAt5jJEKLuoJGej3sNMNX/ifdGyihv8xDTZyDCFnXLCEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359768},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1f402c4fbf5657389134d866ab0cfec8b26022a3","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.78_1781106629353_0.20782557712040006","host":"s3://npm-registry-packages-npm-production"}},"0.0.79":{"name":"circuit-json-to-gerber","version":"0.0.79","_id":"circuit-json-to-gerber@0.0.79","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"a471272458d67870e1d5dfa11c1213b361cb67dd","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.79.tgz","fileCount":10,"integrity":"sha512-muANGLp+ljwpNtsgQFTZVYr4REajeQnkOkVn7fynZXDOK6WKt0v8bY2D9ZZkztGrpeZ2K6i97lpVcCeBrmdnlA==","signatures":[{"sig":"MEQCIDb7fIRCIN2IFraPvzpvRneNVkyyLEYSSlGb2scQUcz3AiAjSXilpZ8pSEy7IPsjPOvSQTSNEmirAGyqIMsV580VMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388221},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c187ed9afeeba5b2f997e28dd335cda32f4b3608","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.79_1783056947504_0.01313480577843773","host":"s3://npm-registry-packages-npm-production"}},"0.0.80":{"name":"circuit-json-to-gerber","version":"0.0.80","_id":"circuit-json-to-gerber@0.0.80","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"fa0da48805c50779916fc48401d9cfe53970629d","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.80.tgz","fileCount":10,"integrity":"sha512-Jzzts3hjSnXTBtY2zo2RwdClvgkzEYVgcMahzjOZszTc7isBugg8YJAqKPyTLDl0dV9clrX+2k3fB5Hbc9kWQw==","signatures":[{"sig":"MEQCICNKQLa6xqv1xTJg+c/AMjxlvJVeiFDu1GNToIQn6itWAiAz4Nl3MxfSM4jnLjkBKA0JpD2tPN9FH1LWkXmV2d0Kqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388221},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"63fdbef17cc0f5e68262d2a4e3f7b14a62f3d7f3","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.80_1783461059753_0.38688162188087083","host":"s3://npm-registry-packages-npm-production"}},"0.0.81":{"name":"circuit-json-to-gerber","version":"0.0.81","_id":"circuit-json-to-gerber@0.0.81","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"ebe2d174f80866da7da20296b7c7138e7f0724e3","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.81.tgz","fileCount":10,"integrity":"sha512-5QwP2p2wOJF/FDmash9i0xG9QH2pxi3fQctiNXmqaTU2EZT2mQ/DJAl+QjINGPinHemC8gFZDSNGfVOpruRBKw==","signatures":[{"sig":"MEYCIQDxwTAPVE9z9hSPoU4GoU1MM6lENJbhSJDnAfs+jXNOCgIhAKfJK99VAKkaSEyIF34PJpzlx6L+FSbLDr5vuYhAeQiZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388183},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a71d4a97add361deb7a3037663a5b79e6913251b","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.81_1783463365189_0.673713355247201","host":"s3://npm-registry-packages-npm-production"}},"0.0.82":{"name":"circuit-json-to-gerber","version":"0.0.82","_id":"circuit-json-to-gerber@0.0.82","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"bfb6480143e5e675a395122f955afe862a9b6eae","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.82.tgz","fileCount":10,"integrity":"sha512-klak7aQOAKOggUcDJm/AiMjoJ0oz2/zZT/HIIxJHZvqahUeg7ZHyfDnl/akRfPPUO7h2DseBZX8Im1IuTK6hJQ==","signatures":[{"sig":"MEUCIFj76qgZg4u/1rmbWcDc6LpeYozn5iQwH8/mOJmBLrsDAiEA2NrCpmZ9tC2jSDB90LV4EywzntDwKWmPHtUQ4MLFul0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410479},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9d0c81494efd6bc1ba624316b7e266c213fead16","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.82_1783546386443_0.15889636194461798","host":"s3://npm-registry-packages-npm-production"}},"0.0.83":{"name":"circuit-json-to-gerber","version":"0.0.83","_id":"circuit-json-to-gerber@0.0.83","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"6d0c28e111c8aa2643a2656cb398c75c7cda97d6","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.83.tgz","fileCount":10,"integrity":"sha512-mEIuns6Judi9ZZoBTChL3aq/mNINyiA+VbuOCVdljxmNjr5S6DVDK9186PHooOXhNv7f5m+s486aqGnwFW5lng==","signatures":[{"sig":"MEUCIQD+sL5t9gPvm9oJlEwlnznA8daLDuTfHhJvO1b6ooOA7gIgObaFkeewgFk5pWJ3ilgiglto3rjZYgCXn1r5IXHE7SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447062},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"53ec13c2d9d3b4adba994ea12291b3c898028ea1","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.426","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5","polygon-clipping":"^0.15.7"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.83_1783708266428_0.864689379095062","host":"s3://npm-registry-packages-npm-production"}},"0.0.84":{"name":"circuit-json-to-gerber","version":"0.0.84","_id":"circuit-json-to-gerber@0.0.84","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"c780b262d7059a8c9c9374c2c7a4e82b59be6f34","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.84.tgz","fileCount":10,"integrity":"sha512-JZwdqratthVwGuAgGdR6IiC1+Z8HOIjPtuDL0wjX89uMZTPX+T9g3oAemZik2hfaoew9cKNBBxwGx+q/wFFfzg==","signatures":[{"sig":"MEQCIDzZ9w+ZsPv7sBjwGP/D8dmAs4uF+tFVW3pVZPq0aqxXAiBO0KMzrGzheb3fVKCP39cAESE0Vt3IWTR65tAaocySOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446520},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"adc1f420eb4e979499bc69df748fd62a90a5b3b5","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.450","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.84_1784314712401_0.17682817636421344","host":"s3://npm-registry-packages-npm-production"}},"0.0.85":{"name":"circuit-json-to-gerber","version":"0.0.85","license":"MIT","_id":"circuit-json-to-gerber@0.0.85","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"7e9b48eaab45a8452eb3e3244fbce4089c6cd206","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.85.tgz","fileCount":11,"integrity":"sha512-a9nBmCf1DAb78svcP80OrWwgLlbqMsh/9LKQyvgoFilOBvIqtdJDstdKyTM4dII1F0TKPdSWqntLAnuxEut2rA==","signatures":[{"sig":"MEYCIQC0e2B3/CAO272PV6WLeOf1I82hlcwtRcqC0ElXim5rvAIhAI5Llip6ekgAcNuK6K75HpoEtXQJMwOQeEDnA0WT1E1p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9014ba1f7cd3c8f8bd5d2d8745669286b8648b4a","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.450","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.85_1784644037146_0.23823546576447674","host":"s3://npm-registry-packages-npm-production"}},"0.0.86":{"name":"circuit-json-to-gerber","version":"0.0.86","license":"MIT","_id":"circuit-json-to-gerber@0.0.86","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"0cae446d357d1f66a6ea26a01149c9a870f3297a","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.86.tgz","fileCount":11,"integrity":"sha512-Uj9V8xJ9yftPbzzV8wPs2VACOXCm/TQOqMP1kCeQnH9V8nq0G2kb1X1oCBL0hDWZBxzVLneQzqIDUKZCwkPUcw==","signatures":[{"sig":"MEYCIQD0+EDwUdApGhSemWTAW3a/R2vCIyf8DHN/qs+k4cI1qgIhAIBMRx7OGSwiaRb2cnO8gQP/GHeqMilGoakaoB89Wg7P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"835ec638d191ddb05e158477bc3c0e330eef314c","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.450","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.86_1785429117381_0.5093233528356755","host":"s3://npm-registry-packages-npm-production"}},"0.0.87":{"name":"circuit-json-to-gerber","version":"0.0.87","license":"MIT","_id":"circuit-json-to-gerber@0.0.87","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"7bee0b21becda652e45bb17017029504b361054e","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.87.tgz","fileCount":11,"integrity":"sha512-oGcchjXlY7f94gRFZGpE0rVnDqIgYOcTIsJPtUFEh4Q93H4iH0klY/vX0w/RF3CDh+cStwEZhLcIWtaCyOuSXA==","signatures":[{"sig":"MEQCIC/Atgoyg9u7LaXeMIMAlhMPgRenU+GqKNdBTnmHZZboAiBOOhVuryzWXDdftjexznYuLBFtZ4nDOv/M09+d+5mbJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448673},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"de9f0c25dee1e468b07926fa7be70b976ce9e558","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.450","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.87_1785433109893_0.6040181137427538","host":"s3://npm-registry-packages-npm-production"}},"0.0.88":{"name":"circuit-json-to-gerber","version":"0.0.88","license":"MIT","_id":"circuit-json-to-gerber@0.0.88","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"c4fee809295e6aaf837de112aeac5d4c85d67cf5","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.88.tgz","fileCount":11,"integrity":"sha512-lNsgXRa5/9gHF/CMgtnshbXdrnfnjXyXi9pflpkQTAaZc/vdFuGAfejewm3ETuIvRVqopZfirnvyCwHjeVBcgA==","signatures":[{"sig":"MEUCIQD2w3zRF4jHLPrWPKFikfOCv88wE9KBB7YcDqwASgrj6gIgMrEwTLsU1+t51nODAvC2yKY/h8QY4fdRqeuNCm5hyB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448829},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0ac70064c860dcfabcf136963fc882e1d9b53cc6","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.88_1785702884992_0.2777580987397841","host":"s3://npm-registry-packages-npm-production"}},"0.0.89":{"name":"circuit-json-to-gerber","version":"0.0.89","license":"MIT","_id":"circuit-json-to-gerber@0.0.89","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"045c812e7919f9173ba0a22a0f2a3cab30d7d97f","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.89.tgz","fileCount":11,"integrity":"sha512-GuO30FZQAMRBGAAHf8PdmSLIhLgH2/BoKCvcsHMbA1L3QaV/pMxf3m2Kf1oLlC+KBg6YpbkUdlDL207Qi/akVA==","signatures":[{"sig":"MEUCIElXhdbMUwcVagscg0TMiOwYAEy1cHaQtGirz9vrCWPLAiEAwSBGMQjkPQO/ZyZs0/7mK3JGxqwdVvsUsx21Vca1E+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448829},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"842885cdf9c76e68da745fdb5fd3f6cdc506e63c","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.89_1785962793588_0.3747213762225208","host":"s3://npm-registry-packages-npm-production"}},"0.0.90":{"name":"circuit-json-to-gerber","version":"0.0.90","license":"MIT","_id":"circuit-json-to-gerber@0.0.90","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"2a8b96707ad5021d4a80fea4df4bd7e513bf21e1","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.90.tgz","fileCount":11,"integrity":"sha512-iFWFlw8qL31H06Cr2btFjJ1TQIYNMePQMgniqaqra2Wq9O51rALWHocee116vcxJlQxltEnLo8MTQc1Vj4pFkg==","signatures":[{"sig":"MEQCIAj9tRuewfwc1A3zo4bV+6XCUNDoqDW7DDApWgtig3r2AiBb4iK/OizowkmqidooyZgxO0F7blWzpj6IDduIrWxp7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454373},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"407100d02d3761435b6d1ab3e6d97320569e3f52","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.90_1785975930543_0.915816278781584","host":"s3://npm-registry-packages-npm-production"}},"0.0.91":{"name":"circuit-json-to-gerber","version":"0.0.91","license":"MIT","_id":"circuit-json-to-gerber@0.0.91","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"b9b5f8715e646f080a92b5670ae853f86abf2573","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.91.tgz","fileCount":11,"integrity":"sha512-h43EVL6TzcBz7xKZUkohho3fJwuS0jqzKPTVMAlzbeLSNOegnVn6ie47JqMwAkTWoE+CGGpFXi44F0EWPl6FsQ==","signatures":[{"sig":"MEUCIQDU7Ptoitr3Q5dBGB1813CZUZ84WiBTdT1tx2rQJW2doQIgUmswjYV2anMcLqIRHtoO3edpSm4hsgqeyUw9HHFFy8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454768},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"34ac587bc4f853a4a4e9a70c389005082085cfb8","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.91_1786450578204_0.1497517767044998","host":"s3://npm-registry-packages-npm-production"}},"0.0.92":{"name":"circuit-json-to-gerber","version":"0.0.92","license":"MIT","_id":"circuit-json-to-gerber@0.0.92","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"66fcc00c1b21c5178b52956150bed35f063c6359","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.92.tgz","fileCount":11,"integrity":"sha512-7QfMeC97hSCsVtsZTCAk5Q4zMT9loanLt4eMrG175U0nh81Fm2ln9ScY7cnTOmTMvEw7ai0RTaKGn716MUJrGQ==","signatures":[{"sig":"MEYCIQCpOVcdqn4zPQfyQO5u+3q94iGLL1toW31sPWjbGTdy0AIhAMdrnBgGnySTtrBfdbMLaKXa1UqdOlxB4CtMzaeOpLte","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457717},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b7a149d38e6ff1d0570541d6ebad63cb0a66f793","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.92_1786521938717_0.5862060142987295","host":"s3://npm-registry-packages-npm-production"}},"0.0.93":{"name":"circuit-json-to-gerber","version":"0.0.93","license":"MIT","_id":"circuit-json-to-gerber@0.0.93","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"05d86ecdf049e5440567def5f78e0ce350b6423e","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.93.tgz","fileCount":11,"integrity":"sha512-XcmRZnXy4Bdga15G9RDs+09EkuClGQr49aBhp0yzF7/KXUWLQPv187XVfP5/8VJtyLeBN6c4BJ4vr0FGa4Xt5w==","signatures":[{"sig":"MEYCIQDulzeMAqjqpDFPuR96RrlYy/OD7J4tF7XTlXIbAN8/ZgIhAOW3B/mHiR87i0VXbQjSpoh3DeBnhcO7lrTcfPbQKMI8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457717},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d0337b6a35e099fa038d702cc5b399f22d2dbd4f","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.93_1786549294670_0.8351314609738285","host":"s3://npm-registry-packages-npm-production"}},"0.0.94":{"name":"circuit-json-to-gerber","version":"0.0.94","license":"MIT","_id":"circuit-json-to-gerber@0.0.94","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"c9c9dbc4268f9af512b70889b20309ec1c6d7019","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.94.tgz","fileCount":11,"integrity":"sha512-moJ8C7vFzm20H1Ydzyqyqe3GQQWyyFOmi8qHarmEfzBEeu2exV98nIUIOtI6gSpdP0lMWdYTJKMfkb6xIri1JA==","signatures":[{"sig":"MEYCIQCgFHdc9UDRY68Rbl5ApynQ0OGxGsGsN7wV3qzaeCkXAgIhAL0VfPpX4QTITw51oisi4Ny7X8+4tuYh2FczdIqfh3HE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462396},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"62abac9c41ecaab2a042a1f583e79da893bf42ba","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.94_1786560855289_0.4326451996774754","host":"s3://npm-registry-packages-npm-production"}},"0.0.95":{"name":"circuit-json-to-gerber","version":"0.0.95","license":"MIT","_id":"circuit-json-to-gerber@0.0.95","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"01fc3d4faaac0e790c063da86c6221d936f781c4","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.95.tgz","fileCount":11,"integrity":"sha512-qogn5BRcKDmKOcApEIojPaXvTqiH8T+5UHSOwgWyT4QYjqlqslHt2hwfBZ8p9Usc4tZ0Svgt2TwOZlYjqtlMrQ==","signatures":[{"sig":"MEYCIQCrog6z2lYIQuqsdT3vq0ip2Z+PjvuKimCXZIx624Rl9QIhAPmS2xvnvXnMAue/TZMUopYzuDEJdrAmxP28ws7OXgcK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466559},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4803fa3abeb355eed5ffa5357038d9d288b32c60","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.95_1787136296342_0.8038842497195302","host":"s3://npm-registry-packages-npm-production"}},"0.0.96":{"name":"circuit-json-to-gerber","version":"0.0.96","license":"MIT","_id":"circuit-json-to-gerber@0.0.96","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"7587ef6f4b9edc8d3c31141da80ccff670b4103e","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.96.tgz","fileCount":11,"integrity":"sha512-NO4IlqsjCqQCl+n2IFv9uaBO777awk9k1FA26B57Le8n4cNGFYzXWr6jPNDISV4fmEp2BrAvt4P5aGAliN+CKw==","signatures":[{"sig":"MEYCIQDkV4CRbSuN4morhC8YueOeOh6/unukLOH0pyLovvhg6gIhAMhGQtN3Z9TBra+PhuLzv/kH6lSDUMYq7o/7oySIDByi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":466943},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"836a69bd137116b1627ae2a07f1216ed045a7299","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.17.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.96_1787171591364_0.6542410078366936","host":"s3://npm-registry-packages-npm-production"}},"0.0.97":{"name":"circuit-json-to-gerber","version":"0.0.97","license":"MIT","_id":"circuit-json-to-gerber@0.0.97","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"c869203a8518dcb9b63a8ffd2774196bc5a089fd","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.97.tgz","fileCount":11,"integrity":"sha512-i0RlmjFT6HlGczdnmU2q/Sv/rA3pL1fQu/MEBv9oFXTe5eHSTU5Xp8MjKgfJde+Oi80Sb3EbeGf6piesGs5Odg==","signatures":[{"sig":"MEUCIEptWzgIekcNQkQ7hqL1A+gMb/XP/8n7Y2JKgCEieFVtAiEAhwdbTtEym0vpMN9JAXCj2qU88sFbgHfsx81YIYJ0tT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467859},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"00ba06fb8bcf635efd4e501b2136ad5850187a5d","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.17.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.97_1787438557876_0.6250611510361646","host":"s3://npm-registry-packages-npm-production"}},"0.0.98":{"name":"circuit-json-to-gerber","version":"0.0.98","license":"MIT","_id":"circuit-json-to-gerber@0.0.98","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"57b88bc4d6871da9c79454d8110418f49dc8882b","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.98.tgz","fileCount":11,"integrity":"sha512-QBmxENm6+JDURQbL2rU1Tmcg6jLHCtd8vwT6Lws1LWSBoMvT3UaQvUI8RYOSehcgniwOQWRrfDO8Kr4T/VbrSQ==","signatures":[{"sig":"MEYCIQCjGaT2NqMJS2cAt0WnDEU3/wR50WqhPemaxmNwzkZiNQIhAPpxcTYTSVOjcJmdx5l/CM6ucQ+8rGHFLibphwVMwB0l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":470219},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1c78f9dd98eca726277271b15cb34bca7ca8f126","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.17.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.98_1787439200412_0.18359932164495696","host":"s3://npm-registry-packages-npm-production"}},"0.0.99":{"name":"circuit-json-to-gerber","version":"0.0.99","license":"MIT","_id":"circuit-json-to-gerber@0.0.99","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"cff0c125321d3b16642b453bcb8baa4278c24aa5","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.99.tgz","fileCount":11,"integrity":"sha512-Jp7TsPEGfpxRNLI8XDufb9JmuekuN6eBVS+MtI9JaGCt745CzhfwRXaLYoIyoolfTigRMJlkma7oqtrRyXMkTQ==","signatures":[{"sig":"MEQCIGztYMmnWOa/uFU8idVKHmM8TbVH3Exa7kBzRxUEJKG4AiA0zHzuM+A+Kg9If19WF735VsZDIZse8bBlUCX9oIDcbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":470219},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8d58bf616d534479a816e8a48905eea02741f993","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.17.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.99_1787803596987_0.5264064600740828","host":"s3://npm-registry-packages-npm-production"}},"0.0.100":{"name":"circuit-json-to-gerber","version":"0.0.100","license":"MIT","_id":"circuit-json-to-gerber@0.0.100","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"dd2d8547bba452af508c44bd510db0099f9f588c","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.100.tgz","fileCount":11,"integrity":"sha512-sVlaxVX9PkfgRRvKdGV+BbIBeeNaZCf+M6TFZ2TmuiQPZsO3KmsoiWVs2EWxepp47AH0aPQ8fXFEoRmn+i6WwA==","signatures":[{"sig":"MEQCIH/cuZ3HYB7Ytqa5PQk0kYEHbUKjvsqWtldCUzOHOXQcAiAFplnDy7gYcABAkqBL9QDz4JdwRWSDkI0h3LFPgf2WNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473986},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7b525f6070a8df9d623bdc3f2bb387c3db39770d","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.17.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.100_1787803850716_0.4271200701793363","host":"s3://npm-registry-packages-npm-production"}},"0.0.101":{"name":"circuit-json-to-gerber","version":"0.0.101","license":"MIT","_id":"circuit-json-to-gerber@0.0.101","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"c34a64da960c57b55515a4eb41237a1b0ef496f9","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.101.tgz","fileCount":11,"integrity":"sha512-nbh5+3TfhaTzOnjQb+HFVHcH+UcvM+/tBKiZYYaq7WzNNfRRGz2ONpt6eAeL67mH0ujh3tIC7vfOP1iJfh9KMA==","signatures":[{"sig":"MEYCIQDV7pTPWDWldgsh4BKrN5jlA/xeG6pVpFvMCtpnTZpt0wIhAKUqwmbLLGk570N32Jcx/KblfAYtMhKbsxMHZUGr1wxi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474336},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8af19f5c2e51459c4293c808fc1859beb92c653c","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.19.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.101_1788434970092_0.6605369502909206","host":"s3://npm-registry-packages-npm-production"}},"0.0.102":{"name":"circuit-json-to-gerber","version":"0.0.102","license":"MIT","_id":"circuit-json-to-gerber@0.0.102","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"13af828c10f99374824a8172e6c8b9e568f25472","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.102.tgz","fileCount":11,"integrity":"sha512-BQ701xCstbZGnm2NE8o9arHzFOvNB+5r7xFNzSHV0XRx6QL9LsN581NQH6zyAf5tQUOB2niW83AgHIf4hAiDtg==","signatures":[{"sig":"MEQCICxUhLeuJIEVPRcPusS+Wq5zcJztP52opM+m/tehHS/4AiBXyxm2VIoQgec96AmUSBSe4z+xG5XIs+qFFEgq3XBUfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474493},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1d49436d21082ce14951ce6cf922560b73c10c99","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.19.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.102_1788532117258_0.21243333060743463","host":"s3://npm-registry-packages-npm-production"}},"0.0.103":{"name":"circuit-json-to-gerber","version":"0.0.103","license":"MIT","_id":"circuit-json-to-gerber@0.0.103","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"b2a127159c7899e06516fedb55d45276786f870c","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.103.tgz","fileCount":11,"integrity":"sha512-0PN1Ydb03pBni8PQFdQueDozS8v5C+JTETPauY3eKSQCrKWzYFJmignOeGFEMx+fX5ivZ+a5WqtzFW7RDM1q1w==","signatures":[{"sig":"MEYCIQC47iqENlbJ+NkD3N0XQMmbqRSwG2gewmdcN54/8rtA9QIhAPjLZz/mpvWv3/5IXpn+7BL8Whf5fSzJcxwvc70maQ0R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479323},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"fa0a968b227d0fc86700b8cf771d09a85d09e7c3","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.19.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.103_1788533959091_0.09876019217461796","host":"s3://npm-registry-packages-npm-production"}},"0.0.104":{"name":"circuit-json-to-gerber","version":"0.0.104","license":"MIT","_id":"circuit-json-to-gerber@0.0.104","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"b287d0b4a465fc2694cb2e9f31ac723ad38ecffe","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.104.tgz","fileCount":11,"integrity":"sha512-KSEy3HszAZDmn1BFpB9Q4Q6i5/V6JOO26VIp9dBqxj5iKE8fjqH0JQM+N1G7uR8kfIzA+LefZc9rdnFpxwrniA==","signatures":[{"sig":"MEQCIDqQbezPPAFcKpBqGuAgC+r8LXttY94yFlKUvxXvopx+AiAkr6g58HDO0wPXbaCM3i92+xikxyfOhS3KGyfshI6E8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479323},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1818400fca4a89f7805c34a851eb14c3168da332","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.19.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.104_1788537956693_0.9897657909463125","host":"s3://npm-registry-packages-npm-production"}},"0.0.105":{"name":"circuit-json-to-gerber","version":"0.0.105","license":"MIT","_id":"circuit-json-to-gerber@0.0.105","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"637d9155bc3e85ff6ce240cc43689f4bc6db825e","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.105.tgz","fileCount":11,"integrity":"sha512-NgbiSGneJI/QcuEDCpO2Av05b+n9YoEdtE7AysK/fkE/bt9k2P1A2VxOhhZLme+EFEorCA91LWnDye1Q6hPHig==","signatures":[{"sig":"MEUCIF3+LRrvf8ifWxD9UeJ5oN07UqRQqLFeaMysEg1xlyryAiEAnvQYj7DWXHF+r6wFag/Q5laKWb6fe5uUBPOP2qi+zMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479323},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e33ab472d0979c77c33e613e333ac2d4306a12db","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.19.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.456","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.105_1788877989908_0.8670249017182319","host":"s3://npm-registry-packages-npm-production"}},"0.0.106":{"name":"circuit-json-to-gerber","version":"0.0.106","license":"MIT","_id":"circuit-json-to-gerber@0.0.106","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"6da93cbb357e2bc98dc7a325007ab69340e60f10","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.106.tgz","fileCount":11,"integrity":"sha512-pZOcaVcWwt7H4ISqSgfHodkjItpoi+hA61EWjr0WIZu37TdkS0U9CsWPvEjWILVLIrXh1ChiULYRKXEmzfLhrA==","signatures":[{"sig":"MEUCIQD9muFsKmNa4u2kXUNdIrOdUoqMYN8kkbeV9Rc0zd4P/wIgICaqqdBWxwkvGkBkMhFkEsGw+vTLmuj7Ld2dLK9jCb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479941},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9e88dae4ae3afa08c6f1d025d3f681d7493865d7","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.19.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.487","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.106_1789239702038_0.17124295095131137","host":"s3://npm-registry-packages-npm-production"}},"0.0.107":{"name":"circuit-json-to-gerber","version":"0.0.107","license":"MIT","_id":"circuit-json-to-gerber@0.0.107","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"8cf438658793b7344d76bcd31a5b90ddc094d79a","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.107.tgz","fileCount":11,"integrity":"sha512-2JpRzprAstTEPBClSbZU3d7sOwd8QEbGeJmPt/9OTU7QiJFoFFpmXsVwQWUsCwUXEaz6Vi3kxGECGC4bA6ST8A==","signatures":[{"sig":"MEYCIQD6rZrDfcyhdNjzLV7hX5qET/68B290KNxLOlUVIYZ/ZAIhAKu5KxEbjcwP/HwKIocUJcxRRrVLLZBRbl3izYHe0TA0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClycJ7aemRWAIiq1Ks4XhTQ3TjirC7zV7B48JmrYeb/AIgU+FpU2B54/nm5zORXuFVC5M9ioYdkG0A6uNhR5HnfIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481116},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a72b744fe37dc75b52a75e00fe6c217f6f47d788","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.19.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.487","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.107_1789555253214_0.5482102988179094","host":"s3://npm-registry-packages-npm-production"}},"0.0.108":{"name":"circuit-json-to-gerber","version":"0.0.108","license":"MIT","_id":"circuit-json-to-gerber@0.0.108","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"128350af34e61d1c72cacd5a7926aa8c9937ea91","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.108.tgz","fileCount":11,"integrity":"sha512-Ao/SG5knNUZdNsmrtHX2Q83CUUWKa2nwjGTUBdVPBWiAL5LV9DyyTMzhAdN0GP2qJ5PFJrB97BYc8GcDivF+HQ==","signatures":[{"sig":"MEQCIDYKfX9bDDLw35Uz+VS/Sm2JuwZLd0yRNGQIXr+ylLIRAiAMIOCVCEA4e9Jp5BYryNTMGfQ0Nktt2OXHThY/eQVztw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHhNo3FfRzCZv7mVLUXOoMAzvk7uyW7S6wz1sNRev9gUAiAppMcl10aAhc81DQgWLxicamwUohWksK4ODHWwHhh4gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481116},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5820081fab9d615b07c16b805bf7764bb1018762","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.19.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.487","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.108_1790772215604_0.39090318628609744","host":"s3://npm-registry-packages-npm-production"}},"0.0.109":{"name":"circuit-json-to-gerber","version":"0.0.109","license":"MIT","_id":"circuit-json-to-gerber@0.0.109","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"378f1503b695ff3ceb0d0a48f3e6845c0792d7fb","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.109.tgz","fileCount":11,"integrity":"sha512-q9uxAJ/IxVYHdfwabiTWlCL0O1Lg1Eyj8NWZZ41UBQAImIp5K8hOZBJ50A2y/hwdhdVBCYqxxo/MboIpK6IHMQ==","signatures":[{"sig":"MEUCIEZ6F8lzkD33K2GYZs8klqWYy1x1K/zmUWkfFZTJ0G39AiEA0cLLXj8Y6U7n2TQIt6rhZawlvRGJb+Wzkw21w9XMdx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+vZbVuFn9bL8V2spfMfNtoscBGbeCTrOrOTlhBqqHSgIgCqedVUBUTJ8EcoaAI1afhmzNWeZ4+RvFZo90/3Zbw/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481762},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"40dbb6c0ebae9c63ef5a52292e8521de6060c548","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.19.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.487","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.109_1790776809834_0.4710649733011816","host":"s3://npm-registry-packages-npm-production"}},"0.0.110":{"name":"circuit-json-to-gerber","version":"0.0.110","license":"MIT","_id":"circuit-json-to-gerber@0.0.110","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"bin":{"circuit-to-gerber":"dist/cli.js"},"dist":{"shasum":"851e26fd4257f9ec4325a9b8b4cc5d447f70ca28","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.110.tgz","fileCount":11,"integrity":"sha512-C5idbNShUYqmnmS9s7j5BsjDoriBCxpFvE3RGIlVRqh0HKHRvZLEEiCEKETa9GkCtohgMBGGmXObpuJ+J1RJ8g==","signatures":[{"sig":"MEUCICxsRIyjrf7ahy6dSeXNSZq8iRPxUg7VawZxaBTGRLdDAiEAmCLDigeSCmukESg3pJ/gy2EYrXgOOyU4czFYPG/EUgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbpPkfeFrGnXd0BVB2f8ymqgXe+1UkCSA5ConKJGeRXwIhAIl3YxCUGP9ATMHQY5B5O54+k5RAjZun1NcEkyNkeQie","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489650},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"956473ebbc31daad7ab8ff26d8a5e8c7098fc87d","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.19.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.509","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"tmp":"tmp/circuit-json-to-gerber_0.0.110_1790928524656_0.20137375287658155","host":"s3://npm-registry-packages-npm-production"}},"0.0.111":{"_id":"circuit-json-to-gerber@0.0.111","bin":{"circuit-to-gerber":"dist/cli.js"},"bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"dist":{"shasum":"7f1c098d9fcb89714dbcc9f33d0881f8e8dac738","tarball":"https://registry.npmjs.org/circuit-json-to-gerber/-/circuit-json-to-gerber-0.0.111.tgz","fileCount":11,"integrity":"sha512-9+cYTEmzIaXL/5WfxAJgMcPzUqFwRy0q5VOUW2JLyN7GPB4NbxaN9JD5gVEV6q/HAqg9QR/32kI2Y7YBpTwcjA==","signatures":[{"sig":"MEYCIQCr1EkFIqio6+VxITS69YrHghMaMQYzTWKFbGxkW5zb9QIhAL6zd+d7MjtJVEPqkh56yJJImsTFLy01RLuMJnrJI7yK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICo7XPa330bmhvugUwkhxr6Xxuoj1HLQZaztEUS39gV9AiBaMxvE7lGm4ZdkoAQkNBQNUQb1sd1ES/FyFAOChkVrPA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/circuit-json-to-gerber@0.0.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493644},"main":"dist/index.js","name":"circuit-json-to-gerber","type":"module","types":"./dist/index.d.ts","gitHead":"e0fdc4a39975832b1472794796b2165f411ea239","license":"MIT","scripts":{"build":"tsup-node src/index.ts src/cli.ts --format esm --dts --sourcemap","start":"bun --bun site/index.html","format":"biome format --write .","build:site":"bun build site/index.html --outdir ./site-export","format:check":"biome format ."},"version":"0.0.111","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6e97e34a-8c5b-4681-8118-dbd5c6f93e03"}},"homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"_npmVersion":"11.19.0","description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","directories":{},"maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"polygon-clipping":"^0.15.7","@tscircuit/alphabet":"^0.0.25","transformation-matrix":"^3.0.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","jszip":"^3.10.1","react":"^19.2.1","archiver":"^7.0.1","gerberts":"^0.0.3","commander":"^12.1.0","react-dom":"^19.2.1","tscircuit":"^0.0.1776","@types/bun":"^1.1.8","@types/node":"^22.5.2","pcb-stackup":"^4.2.8","@types/react":"^19.2.7","circuit-json":"^0.0.510","bun-match-svg":"^0.0.13","gerber-to-svg":"^4.2.8","@biomejs/biome":"^1.8.3","format-si-unit":"^0.0.7","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.5"},"peerDependencies":{"tscircuit":"*","typescript":"^5.0.0","circuit-json":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/circuit-json-to-gerber_0.0.111_1790980923321_0.00405125245997584"}}},"time":{"created":"2024-08-28T17:23:22.896Z","modified":"2026-10-02T22:42:03.814Z","0.0.1":"2024-08-28T17:23:23.612Z","0.0.2":"2024-09-09T20:31:41.707Z","0.0.3":"2024-09-09T20:33:00.354Z","0.0.4":"2024-09-11T20:57:10.548Z","0.0.5":"2024-09-12T20:34:38.895Z","0.0.6":"2024-09-29T16:27:22.715Z","0.0.7":"2024-09-30T17:26:37.894Z","0.0.8":"2024-10-01T19:33:22.178Z","0.0.9":"2024-10-02T17:29:09.524Z","0.0.10":"2024-10-06T19:42:38.476Z","0.0.11":"2024-10-08T20:19:18.736Z","0.0.12":"2024-10-11T13:42:31.245Z","0.0.13":"2024-10-17T20:14:25.429Z","0.0.14":"2024-10-25T19:31:57.076Z","0.0.15":"2024-10-25T21:34:30.286Z","0.0.16":"2024-11-06T15:50:00.925Z","0.0.17":"2025-04-16T18:12:35.857Z","0.0.18":"2025-05-07T13:57:15.251Z","0.0.19":"2025-05-08T15:36:20.957Z","0.0.20":"2025-05-10T13:15:34.705Z","0.0.21":"2025-05-10T16:29:28.854Z","0.0.22":"2025-05-18T17:48:59.967Z","0.0.23":"2025-06-16T19:10:40.416Z","0.0.24":"2025-06-27T18:21:31.404Z","0.0.25":"2025-06-27T20:03:13.874Z","0.0.26":"2025-07-23T21:12:51.287Z","0.0.27":"2025-07-24T01:20:07.309Z","0.0.28":"2025-07-24T01:33:47.990Z","0.0.29":"2025-07-24T01:34:26.917Z","0.0.30":"2025-07-24T16:26:48.176Z","0.0.31":"2025-09-06T16:08:20.753Z","0.0.32":"2025-09-15T16:42:59.032Z","0.0.33":"2025-09-17T10:03:31.305Z","0.0.34":"2025-09-19T16:30:32.563Z","0.0.35":"2025-11-05T15:00:10.043Z","0.0.36":"2025-11-07T20:18:30.661Z","0.0.37":"2025-11-07T20:39:45.605Z","0.0.38":"2025-11-15T15:42:07.072Z","0.0.39":"2025-11-20T00:09:51.089Z","0.0.40":"2025-11-30T06:24:28.290Z","0.0.41":"2025-11-30T19:08:40.519Z","0.0.42":"2025-12-01T21:56:26.220Z","0.0.43":"2025-12-03T21:34:05.593Z","0.0.44":"2025-12-03T21:46:56.692Z","0.0.45":"2025-12-04T08:08:42.062Z","0.0.46":"2025-12-10T16:53:15.039Z","0.0.47":"2026-02-10T20:07:40.022Z","0.0.48":"2026-03-02T23:12:31.893Z","0.0.49":"2026-04-23T17:12:33.881Z","0.0.50":"2026-04-30T18:39:23.072Z","0.0.51":"2026-04-30T19:55:15.851Z","0.0.52":"2026-05-06T17:56:00.668Z","0.0.53":"2026-05-09T21:08:42.611Z","0.0.54":"2026-05-12T16:12:47.199Z","0.0.55":"2026-05-14T11:43:48.772Z","0.0.56":"2026-05-14T17:21:19.015Z","0.0.57":"2026-05-18T05:45:48.599Z","0.0.58":"2026-05-18T05:52:38.471Z","0.0.59":"2026-05-18T05:59:49.571Z","0.0.60":"2026-05-18T10:29:20.100Z","0.0.61":"2026-05-18T13:14:51.251Z","0.0.62":"2026-05-18T13:15:45.919Z","0.0.63":"2026-05-18T14:52:12.475Z","0.0.64":"2026-05-19T05:42:38.184Z","0.0.66":"2026-05-21T23:48:09.035Z","0.0.67":"2026-05-22T09:56:40.689Z","0.0.68":"2026-05-22T14:55:33.266Z","0.0.69":"2026-05-22T15:30:12.879Z","0.0.70":"2026-05-22T15:30:49.754Z","0.0.71":"2026-05-22T15:43:18.819Z","0.0.72":"2026-05-25T14:02:18.837Z","0.0.73":"2026-05-25T14:17:49.313Z","0.0.74":"2026-05-25T14:46:18.650Z","0.0.75":"2026-05-25T14:53:03.584Z","0.0.76":"2026-05-25T14:57:08.592Z","0.0.77":"2026-06-05T05:09:50.174Z","0.0.78":"2026-06-10T15:50:29.498Z","0.0.79":"2026-07-03T05:35:47.644Z","0.0.80":"2026-07-07T21:50:59.891Z","0.0.81":"2026-07-07T22:29:25.341Z","0.0.82":"2026-07-08T21:33:06.601Z","0.0.83":"2026-07-10T18:31:06.570Z","0.0.84":"2026-07-17T18:58:32.529Z","0.0.85":"2026-07-21T14:27:17.304Z","0.0.86":"2026-07-30T16:31:57.534Z","0.0.87":"2026-07-30T17:38:30.035Z","0.0.88":"2026-08-02T20:34:45.130Z","0.0.89":"2026-08-05T20:46:33.757Z","0.0.90":"2026-08-06T00:25:30.732Z","0.0.91":"2026-08-11T12:16:18.363Z","0.0.92":"2026-08-12T08:05:38.868Z","0.0.93":"2026-08-12T15:41:34.836Z","0.0.94":"2026-08-12T18:54:15.466Z","0.0.95":"2026-08-19T10:44:56.490Z","0.0.96":"2026-08-19T20:33:11.541Z","0.0.97":"2026-08-22T22:42:38.049Z","0.0.98":"2026-08-22T22:53:20.565Z","0.0.99":"2026-08-27T04:06:37.149Z","0.0.100":"2026-08-27T04:10:50.899Z","0.0.101":"2026-09-03T11:29:30.236Z","0.0.102":"2026-09-04T14:28:37.394Z","0.0.103":"2026-09-04T14:59:19.251Z","0.0.104":"2026-09-04T16:05:56.833Z","0.0.105":"2026-09-08T14:33:10.059Z","0.0.106":"2026-09-12T19:01:42.182Z","0.0.107":"2026-09-16T10:40:53.394Z","0.0.108":"2026-09-30T12:43:35.690Z","0.0.109":"2026-09-30T14:00:09.957Z","0.0.110":"2026-10-02T08:08:44.739Z","0.0.111":"2026-10-02T22:42:03.449Z"},"bugs":{"url":"https://github.com/tscircuit/circuit-json-to-gerber/issues"},"license":"MIT","homepage":"https://github.com/tscircuit/circuit-json-to-gerber#readme","repository":{"url":"git+https://github.com/tscircuit/circuit-json-to-gerber.git","type":"git"},"description":"Convert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"readme":"# circuit-json-to-gerber\n\nConvert a [Circuit JSON](https://github.com/tscircuit/circuit-json) to Gerber/Excellon files.\n\n## Installation\n\n```bash\n# Global installation for CLI usage\nnpm install -g circuit-json-to-gerber\n```\n\n## CLI Usage\n\nConvert a circuit JSON file to Gerber/Excellon files:\n\n```bash\n# Basic usage - outputs to input.gerbers.zip\ncircuit-to-gerber input.circuit.json\n\n# Specify custom output file\ncircuit-to-gerber input.circuit.json -o output.zip\n```\n\nThe output ZIP file will contain:\n\n- Gerber files (\\*.gbr) for each layer\n- Plated drill file (plated.drl)\n- Unplated drill file (unplated.drl)\n\n## Library Usage\n\n```typescript\nimport { convertCircuitJsonToGerberFiles } from \"circuit-json-to-gerber\"\n\nconst files = convertCircuitJsonToGerberFiles(circuitJson)\n\n// The result is filesystem-neutral and includes Gerber and Excellon files.\n// Write it to disk, add it to a ZIP, or store it with any file API.\nfor (const [fileName, contents] of Object.entries(files)) {\n  await output.write(fileName, contents)\n}\n```\n\nLower-level command conversion and stringification APIs remain available when\ncustom layer processing is needed.\n\n## References\n\n- [Gerber Format Specification (2022)](https://www.ucamco.com/files/downloads/file_en/456/gerber-layer-format-specification-revision-2022-02_en.pdf?7b3ca7f0753aa2d77f5f9afe31b9f826)\n- [Excellon Drill Format Specification](https://gist.github.com/katyo/5692b935abc085b1037e)\n","readmeFilename":"README.md"}