{"_id":"kicadts","_rev":"58-198350740102dea85fcc2e332d69e407","name":"kicadts","dist-tags":{"latest":"0.0.58"},"versions":{"0.0.1":{"name":"kicadts","version":"0.0.1","_id":"kicadts@0.0.1","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"adbe4e45eae44c8998e6aa2b9548067f41b119d3","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.1.tgz","fileCount":188,"integrity":"sha512-27+koYuCukNyy7iYud+rCaTWjuMWzLIbitPZbE1UCj7uK+7M9peaMPH3pNYv5IrN2zXlLKU7iieax2GlsC+qMA==","signatures":[{"sig":"MEYCIQC3uSiqUl80mlUmP/DeKFQ79oE0N5wq2YkZt1A/NfV9zwIhAI/IPDqvq2Hh2wVlWAkeRVDwrUT4sXh60NKXVFzsXEgX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543477},"type":"module","module":"dist/index.js","gitHead":"b57a45d2abbe5e67aba63366550f1f4788c13206","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse git@gitlab.com:kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.1","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.1_1759125794223_0.5619509685398028","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"kicadts","version":"0.0.2","_id":"kicadts@0.0.2","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"ab13fd39ef447a17b92fcdfa50f1867140301b06","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.2.tgz","fileCount":195,"integrity":"sha512-UfLt3APIoVfJ8uH0MIvy+21TV/Y+BmHxACsW74xZjejl5tWQgTZTdYOf64iNGhFXz+bwAG9eWwe3upq4jAj1Zg==","signatures":[{"sig":"MEUCIQDCLfBgeZpRitS/Z0dIl1pna8N8EbRY8EVeZjuhGisbYAIgKBNx/nZQU6iFvhM3Ik1xiUPGgF0hHRJcYor3RKvHXTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589032},"type":"module","module":"dist/index.js","gitHead":"16d52711b35d23a215caa815f4cbef9d97a69e95","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse git@gitlab.com:kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.2_1759275522607_0.8975873752815198","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"kicadts","version":"0.0.3","_id":"kicadts@0.0.3","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"904f24e2ecb8b0c968f6586f22b01c8213b8279e","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.3.tgz","fileCount":195,"integrity":"sha512-zi1nxvOQmjqxv5xHOK+a92zN6DMPMLnGK4dXeXPamgXDWF1XGab0Bs4mfzCC3KIMWZ7lhr5HHHedaWEkQr5UjA==","signatures":[{"sig":"MEUCIQDWREXlzni0Z/mYiQXyHiErf9ITOfUpnRFK1C79qTya7QIgZQUN+NKaOgjaBblLW+bppwm5nPrO3R4H+GHTYvC/u+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589036},"type":"module","module":"dist/index.js","gitHead":"088245de81b477a644d5ccf14e2579035ccd499f","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.3_1759276546851_0.1030603172104545","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"kicadts","version":"0.0.4","_id":"kicadts@0.0.4","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"521fd8ee44532ba1a3db5483c8e33a01a8e82452","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.4.tgz","fileCount":5,"integrity":"sha512-eLHLpbIcvlvZCFMT7SuY2h4BErK5pXLFpE1pjT65+KqEw1Ko8l1d4DDKrFNiDjYgULJW519IXPdpMPnSMzAcog==","signatures":[{"sig":"MEQCID32anXloJYuk6J0rUFVaDYEdQGD8vtchCuUTRYGgxuAAiBk6ESxWFPgZtPNhHCE46CXZv9hVCts8QN2sNJRRJpmTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552248},"type":"module","module":"dist/index.js","gitHead":"73659ea26a1e6fa902de848d7dabb1247b0b92ea","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.4_1759276837448_0.5346204355378037","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"kicadts","version":"0.0.5","_id":"kicadts@0.0.5","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"abb5eecb4a57e3fd73b2363a5aac8b6d367b8f5e","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.5.tgz","fileCount":5,"integrity":"sha512-KOy6fL9aMNFS+/CeG/WqMFJln5rhZmFrREaQkXnb99fmGUGD1YFoX7LbPKcfuzgxmthc58I/0JXlcqfccjiHZg==","signatures":[{"sig":"MEYCIQDG0b575mVH/FQMr2wbqidhxh5/9aomE3FTB0JRZuvG3QIhAKST3UKsTUpd9Si7dZdQwYeZv6U870EOtdDdpukdrUMg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552246},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7569c6755f8d5f8b80cad19532e1f0dced91cc86","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.5_1759279497331_0.6392022585089354","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"kicadts","version":"0.0.6","_id":"kicadts@0.0.6","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"d8d214d750efdb3a7219ca538df3a6b28d2cb18e","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.6.tgz","fileCount":5,"integrity":"sha512-dWffoYsGbg2sWgvhhCBW/pKKXVzAJnwxzW8zeSV+ZB9GBqpGyW83I5p1BDJMM6ze92Mi5dRtD94ozwcn+PwsAg==","signatures":[{"sig":"MEUCIQDy2suZM0rurnTofLsWc+6bcEj89Awyle1dwGjbYytz3AIgc5vizvUaz4kwSBQ4zLp7A/hDMmJOfVf7vxQi3pnC4UE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552268},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a3a54a648aa5c90948db9c1fb456bf9d0e4fca91","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.6_1759283636485_0.7059886099132098","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"kicadts","version":"0.0.7","_id":"kicadts@0.0.7","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"082bdca9e3bd8d387e4ad21786bfc75e0799c2cc","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.7.tgz","fileCount":5,"integrity":"sha512-dtk3Gz8ImGWWOd3idp6IgnHG6nWtrx41QpXAxVOHlXjUCf/ZYlvHFPLJFLoVyz0lWj8cb8uZvTsylK83b6AO3A==","signatures":[{"sig":"MEQCIEJAJ56ldK8v9WzylQtzM6aq5/8/1TNJKseD08sLzgcwAiBUTvGFc9CR+oqOMvYzd+4TEwzkuvWUCodpNH86dar4Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552367},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7acbbace9852ff77a8002fbf06a1f37ac50cec64","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.7_1759284016002_0.08331137069926808","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"kicadts","version":"0.0.8","_id":"kicadts@0.0.8","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"00df2bd89b94f2d0310e1959f6e1e1c2c3faeae0","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.8.tgz","fileCount":5,"integrity":"sha512-mJUyGEy/A8CRo7hdk9lkfJx2O1+ncuirRC78gzF1UNUA/9d5WQFjJ3ttV3bEKIn3f0KK9/b+mRoLvOzoN5EmpA==","signatures":[{"sig":"MEYCIQCmR/xIjwpM4N87sFikmV5igV45XA93Lel96jMOWE95wQIhANdExYCEsm/N5XS5M88Qik7zzKqWGbgVxztNJOfBabgX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555082},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7e2a16219d0101ebcfee843f11648bfd756f0a44","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.8_1759295208531_0.6536222478003946","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"kicadts","version":"0.0.9","_id":"kicadts@0.0.9","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"246328b6a2f0e3fe7f43380098cab5e84f6a22cb","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.9.tgz","fileCount":5,"integrity":"sha512-IfMcQxZ6+sTFLynI+5htPPZPeLCDHNMcMqkJFe9YQg+z2swattZK8KQAn4u0auhzNtwVqy+3MmzPV7MBstrrrQ==","signatures":[{"sig":"MEYCIQDDE33U7M8Yq8hLnW+TTgGBEzMaHWqhYGu4DqYB+yC4+AIhAL9bkfbM/RBdDCOw5A9v5XEe8kAi73a8oJvHxunnGgHg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555225},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e989ff5ab65bf558e2cbfaa9e69c235d243da719","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.9_1759295337359_0.2313558331330825","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"kicadts","version":"0.0.10","_id":"kicadts@0.0.10","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"dc27f8fb9dc2fed48be09e53bc6ae71007e228df","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.10.tgz","fileCount":5,"integrity":"sha512-IREWrfp7IOjAiptHLodWH6WYip+PfMlM2s4q9GwWr8hxrG0UOgUeosisUcOudDOv0/2ZH+XzIzDNksNSmU6AwQ==","signatures":[{"sig":"MEUCIEX7RzG8kz9/XL+JtugvvfhbP2YD2weIylQjILICt82xAiEAn0M0nHZHigz0/RsuS1aKDaPQR0X6LxHwCWhGDhEScI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561978},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2d28ee7436f485e0fcbc2d778d0ec9e4b3885224","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.10_1759960132316_0.2510543343407383","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"kicadts","version":"0.0.11","_id":"kicadts@0.0.11","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"d0f9fed705d881d52207053751b294bb1158aed1","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.11.tgz","fileCount":5,"integrity":"sha512-f3vxIYRsyRwFIgY35WVyVQkrgnI/yA6WPKA1GZ2+dSm756T3EBmkijmdKQvRuPWWNvH5xBGWKFrEKB3X/3273g==","signatures":[{"sig":"MEUCIQCbx8Az4DjiFmSA9qZPY+H804qY3yYZ5IdwyElU+Cu2nQIgGU7YuMksR7OqL71tmUBqAXQGv0E2GyPs9pe9Qv7lLlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563065},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6606a982a53fc488f4e17d537b812c7f983cb117","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.11_1761369868512_0.7671743170343048","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"kicadts","version":"0.0.12","_id":"kicadts@0.0.12","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"26c08d3ddb2af2325dc4501187519ce6057f3435","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.12.tgz","fileCount":5,"integrity":"sha512-KFdP/a4SxCPdbgMnAVNIvo6U4G2125UonhNdTXRsGQzABTtG5r/glYG1f068v2Imuzam1S3pGhSIlWCjyD2wxQ==","signatures":[{"sig":"MEUCIQC9wHjnQ6BaTBYhKAafKH/Sc9KWcee1hO/rrXd9oWMxdwIgLAgBLQGV2aAo29PqMNqxqpuihMZAC+PxF7AO0Iomi3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568073},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e8430e49250de17b39d6ca635664b8c8e9dd746a","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.12_1761586305107_0.2161671865273278","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"kicadts","version":"0.0.13","_id":"kicadts@0.0.13","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"9f23793f934fc897af315cdc04de2712f5f07ce8","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.13.tgz","fileCount":5,"integrity":"sha512-tkHNOHsihO+Sjp3LnMvGAycfG72I4d/GMFSJg9xZYLSZwvyW7JY71LBV60JJhsOmMk9P1P/6yYoqP/TwKajS5A==","signatures":[{"sig":"MEYCIQDFTTUcpYfDrn1yyG+tfJRHWENKy6S8NWNDbdWVILyyRgIhAPwyB0ienXou8T38hRCBMNOSQDrlqZVsMgiVc8GgYdxH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595105},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"99c4bc3ba867389001fa096bc47e4444c00f76fd","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.13_1761586679066_0.39812116249482377","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"kicadts","version":"0.0.14","_id":"kicadts@0.0.14","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"b2013299abe81063e2b1b9cde089d78402b13cb0","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.14.tgz","fileCount":5,"integrity":"sha512-UYYYtIw3IA1Gx/xWdFpASI+zoZ6DUfmXQ+cZs+S6uZsCWMABkexUr0WaGJEf/+2hyzU7Fxy1XbAxpr2QYFRwaw==","signatures":[{"sig":"MEUCIECbr6y4RLeWQJJKfpckIHQ0y75OzbiL7tJPSWHM5PHUAiEAtdoLzodRBQMDCStb3tAWy8cVutSMAcwZ5JtCczj1f+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597538},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"88fffcdf3322d94bc1d839435fcae4ad30777c7d","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.14_1761590100554_0.9448464989425374","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"kicadts","version":"0.0.15","_id":"kicadts@0.0.15","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"7f5b15f5abf869684c9a64199ab449a815f6e6b7","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.15.tgz","fileCount":5,"integrity":"sha512-nIkry9RA6reB8TlN4BdYQyrVeo68hlwrtD3xsn+4NqP/xScMdmOGr0DBmilXoRHhpa7DaBt+iEHE9Uvqvgo1Ug==","signatures":[{"sig":"MEUCIQD+qMxA0cQCJ0l00Y7NlZPKFOAmVt2+AVDDwhdtgwbJsgIgP6Gx/eQ9yFVGiWKHf5jQJYsTJJd99M529Xxpq1LSfPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599104},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b7bb45f9ee822a47fbec36393026dc4121d37423","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.15_1761764541237_0.2960430542864563","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"kicadts","version":"0.0.16","_id":"kicadts@0.0.16","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"d83afd8aa40fddbf92edaa0068c7f581d7c0bd5e","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.16.tgz","fileCount":5,"integrity":"sha512-mPgK3Kl2Mn8O+k6H+EmO6PBRoGFhMmV2dWHonahHa38j71ZzOT8Eny6mZB11V+7t/5cRQOiYnx7FmvMj6gIu3Q==","signatures":[{"sig":"MEUCIQDbzM+fTtsRRZg//ui4RuxvqLj/n9mrO97EyDBUfvdfuwIge21TDGvCPis31a0R47t24tDObFwoLjwNAE/DOmKLvXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599648},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dfbddeb76cbd5989eeb1d843b7c754e3909999c7","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.16_1761765422444_0.30194937578687964","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"kicadts","version":"0.0.17","_id":"kicadts@0.0.17","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"2951cb9c7a2e8eb785e887096fd8f55b78c7ebac","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.17.tgz","fileCount":5,"integrity":"sha512-IfSzdA7TcNKguuMh1fuj8lZKRZlwnG17VFKzfX2DrjOo1d5IFxyHmaKhOBqwpCyXR9Wh0ssS/VQZlixnGicBGg==","signatures":[{"sig":"MEYCIQDnh+WCm5GuPXZtyEMeQ095I3srASd/DvxAasqjcm03CAIhALH6o5XxMlBgNTnYRDEgJCXBXmW+Aky65MXM2sfMb5z1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":602783},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4ef59bb4838ca890797be871c71a500d31aff46c","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.17_1761766476733_0.47916664865555236","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"kicadts","version":"0.0.18","_id":"kicadts@0.0.18","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"ca02ea6f239f97b44b7c84f5e15a8db666c3c8d0","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.18.tgz","fileCount":5,"integrity":"sha512-HbWkdYLCYh6wBs7/eb8RU6ZgpGJbdZzueMFM7h7EgN1pCJUsYPfcc2BZB8w1SS+XTDDpkhfiZJYAcUysvRcXXw==","signatures":[{"sig":"MEQCIHh0FuArObl8feXlMOcEdeXKY9iere/kqFbv0Ju4IZ9vAiA20+iHN07beLUAPRnIO+8TmkGghXA2BKeHuoevDW6Wug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604250},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0ee1802da9c1fdd82eefeaf5b85b21d349a0cfef","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.18_1761767160388_0.7698991333193945","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"kicadts","version":"0.0.19","_id":"kicadts@0.0.19","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"f37a877665e385f4080c3b4defef71eece2d145c","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.19.tgz","fileCount":5,"integrity":"sha512-Y/n8hwxLKMvNEkc3CVaajDu9XWTf34JJckbhIgIEGcWdcNn1qoXnEHSAzlOPF5jm5HWgp+tyJ6bG2OtQx75vwA==","signatures":[{"sig":"MEUCIQCiNKZHpUt+9i5DCzrUXcFEDTauNvy7kZggE/foToY1AAIgI2MOrfcV7cQ4d5o45mHPpAQ3AYA3Zt7hdTgat+KIKgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623778},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f7de938fad62a672dd8f6648dc29ce5748d8def7","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.19_1762349796963_0.023335642680917923","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"kicadts","version":"0.0.20","_id":"kicadts@0.0.20","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"bd9803b7fb2bdcd31cd26a630ac154858bb66e19","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.20.tgz","fileCount":5,"integrity":"sha512-SnOJ2uFM8fWzw+citHSlGDjLDMGu1DMOoqz/PcJk7S5e0XHZ34VJOg2Mpk56P0XYud96Xs2KHTfn7PqHLjbJwg==","signatures":[{"sig":"MEQCIBW4W/ZfH/0KV+0uhbI0rd7Yx1BLlvJSn1nP5UgjTdUNAiAotz6YoCcRyXRM3mxibyu4MIq3lwXppIj/GmYGtWuI+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642237},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"74eedb57be8097d56aa48186e2cc4e6e308c40b1","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.20_1762350700302_0.383282155357654","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"kicadts","version":"0.0.21","_id":"kicadts@0.0.21","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"b80750a913b74e325c77e1961f95aa06e1c037a7","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.21.tgz","fileCount":5,"integrity":"sha512-BhX3NSiwBnCyIfi9RlxUVS+tBKcYLRBWrwYtdjPrAXcskX1MPLyZ9dRBBf/P5lH4JY7Rv2HlN4mdUH7FdUrrEw==","signatures":[{"sig":"MEUCIQCWwDoYyBG/DF/MXJfgPVpRIHag64vlp0wIheu+1tGF7QIgNp1nOG7zO9/zuvpsKOhC60Mnh/bN+wQ9eQ7ISntyYn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642588},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ac1e8fdc259090936fc7dc982480d3d4563876d1","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.21_1762358204822_0.7884893892645704","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"kicadts","version":"0.0.22","_id":"kicadts@0.0.22","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"b646b2b2cfe6be0f38d7acd7d951f7dbe3f58c9c","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.22.tgz","fileCount":5,"integrity":"sha512-lB1Zy3eP0itLcThqlAkfXpUac+18wZB0ruYHH0NilB5YqcvWNlomnoLmB+F5anGu9mlo0bN/REku+Palb78a2w==","signatures":[{"sig":"MEUCIBh6jmyWOYM7Mkx3rqQ6LjbZsXwKK1xdPCXJ9ybHIr7RAiEAxItEy7haNdf9+be+rDgXtqUa6pNkKi1BkhaVcUkPTcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643538},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b1b6737609e499493945b8ecc45dd7cc0b857013","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.22_1762358831900_0.2828227002777486","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"kicadts","version":"0.0.23","_id":"kicadts@0.0.23","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"89f1793bb9586adc1c57c790847614b79e744150","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.23.tgz","fileCount":5,"integrity":"sha512-hBXc9ip3tYpCMCNjW4SzUxv+InJe/6ZfK8Z7meb8P1fN0iSr38IkXwqsVKqArDR9v/LPm0H1vRXh+9Aa+Mv+FA==","signatures":[{"sig":"MEUCIQD/WiIeeIfcYUjX+F8j/4eGpTwFIwFFp+l5OxG6q8T0oQIgeb1bpsAQM2xhA5eDm3tmgU4Z16yjPRm6uVTMk0vo0PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649431},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7738b8f6303b74af43e4001542137504cc0fe00e","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.23_1766080713791_0.004991988100370159","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"kicadts","version":"0.0.24","_id":"kicadts@0.0.24","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"48b926263da7a8ab0bfc32be548efbda71eaf171","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.24.tgz","fileCount":5,"integrity":"sha512-1lFoBuVNIIf0/900fwMe5fq6jdObox0TOeRbqRhPDQRY5AyIakDEgenxcCObCrVcF6EOMJrJVWK+7zA2kA1MxQ==","signatures":[{"sig":"MEYCIQCLhhfgmVT5vTk7aS8Up7GH40rCLm36Dn5kyr6E8OWA4gIhAJgPJMBfSxfABmQ8kQQk5eIFYi7efGszTDqRc7iv463Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653254},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a65f692a4f68637bb73bc4729a6a3782efe73aa6","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.24_1769104648114_0.1839594366841013","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"kicadts","version":"0.0.25","_id":"kicadts@0.0.25","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"bac599f31830f5d2ecc15d405197ae41b43df67d","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.25.tgz","fileCount":5,"integrity":"sha512-5Sy/FKYQOoLrcf7qqg3M+x1JhB+fdUbwDer2dWhAVyd5spGCuMQQTqnXeXx9iQrpzVZeBD/tNSQovcLEg78vnQ==","signatures":[{"sig":"MEUCIQDASOAy58mrUuTC48YgXJ62PoODFx9GFTtv4PYUEGPtRQIgDy9PAXE74XQzAaZYIXv+3Sl2ghtTEkUZoDu6A29NNck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653888},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"55cbca253fe22814898cf04c7d6d96c50c792f71","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.25_1771550060588_0.6150476126581386","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"kicadts","version":"0.0.26","_id":"kicadts@0.0.26","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"9f4f995605ae5363e94a87fb6481fae031f0eb65","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.26.tgz","fileCount":5,"integrity":"sha512-6WOjnDPkVddObHEwJ3kEe6iQFlZQcdXiGvOLQ8HpHdh4TgrTlFgPOabHK23Ou2Y35Zm//pN60gooNIDF7ICebA==","signatures":[{"sig":"MEUCID7raO5KqPadwFxn0M4Q7pKcnm7nECw0NQQlLuSSg55VAiEAswaETMqEoL3wcxrcOxSJ/oLzSty3g84Wjz/Z7jJgtgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675728},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"05bbcf53097cc8a5626cfe26f5d6df099e4dc712","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.26_1775797202109_0.32457408615731254","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"kicadts","version":"0.0.27","_id":"kicadts@0.0.27","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"45bb3c4f8bd83c1990d40dca40a099eaaf37c1dc","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.27.tgz","fileCount":5,"integrity":"sha512-tnut73AyKRRdNyb1P2kjtB2pyu7KnbKk9Q3NBlAU/CyOkcuNQ7H4dWRFD01DYFBuWisE0kZkVhoSJ33sQtdC3Q==","signatures":[{"sig":"MEQCICrTTaJ7EbqlwZyzZSd2m6vpk5hxVbXKp6gh9RrOleCEAiBhGLbZiAXOK9RFee7U0hzukzCXq87CiYyw4coyZhzFNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":694750},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e7372e75775a3df0c37fc29941745b81203ff20e","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.27_1775857056070_0.32252978192386816","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"kicadts","version":"0.0.28","_id":"kicadts@0.0.28","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"f09cea4f4881333af8719ff03e9121c51d49709c","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.28.tgz","fileCount":5,"integrity":"sha512-YJTre/W8yFQD+RSrz+jEUQxQWZ3YdRV5+AXV8buGHOAuFMwCqPxQO/MlspJxaXWd/OM3jhMuijanC+P1TV4Wuw==","signatures":[{"sig":"MEUCIH3OM5oqOgYl81er5alJ0h4fIErhEGBOqgruR/Jij5ZKAiEAnchJgr1gHgNqIWv0XSvewnRoR9ouVGcI8PZ1Hr3UV84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695425},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"fb9f5c43ed3b53b7a8a368e9cdd5bed649d2bf4b","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.28_1776568559366_0.04873514904783649","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"kicadts","version":"0.0.29","_id":"kicadts@0.0.29","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"caf0407e24ca642fcfc888ebc8522653118384ca","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.29.tgz","fileCount":5,"integrity":"sha512-pF+K5l1uK81HuVtK5KX1kAFiJFxPfSbbD39fZwuzWMf4NpnTx3icwF/TJjpwFANg0Ff6LcBMesBVHWeCrOhPYg==","signatures":[{"sig":"MEUCIQDKxn2vlyAyldKdrV7dGl8WBDjMWo0ZLZBNaw0KpzSjcgIgTzZunEoW4efDhwnBZGAWpmYuYGqOuVylkCVyzRvblyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701181},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d6c2152370d07c6b281b4f46aa3a01ce280adb6d","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.29_1777927114149_0.8757716134723523","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"kicadts","version":"0.0.30","_id":"kicadts@0.0.30","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"6e82680f0a0d4286d27edc4f215284322bc07ce4","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.30.tgz","fileCount":5,"integrity":"sha512-Z3gXjBhQoKOWuuM5VW5WDPrrDjbsoyMrSDVUjI9+nd7wBWK8kogpX+/uAVkitYav4JEHyDfHaOZh15flWRnXSQ==","signatures":[{"sig":"MEUCIBwIRwbcs486MxPGobNGKdso6eK0qYMk61Y/f9EqH21AAiEA5ohnQ4bpzvjio35GT2Osl00xfxVsRn2t8p+npVCxnSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":703023},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"3b36a72ac4632d9877379bfe8b98fceab12cf3ae","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.30_1778016993190_0.7635599678802127","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"kicadts","version":"0.0.31","_id":"kicadts@0.0.31","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"b7165bac5feed2e4298d3fa4cda490ae8a8fbd4a","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.31.tgz","fileCount":5,"integrity":"sha512-Q9dDJLafIhI6Bw21DlMEeXWxLLI2VdLVu0hLCRMoapF5zugz3MVm0i2IlmeixXWtFJfhiOGY1CoCMWFRlYGcgg==","signatures":[{"sig":"MEYCIQCprN0FwXsiR7nImsokcHhFoTHxaBZYipLae0hORTiD+gIhALgOzamR8VNi71EOVWUwZPZRFxqsdHG+f6puIvSfHMmn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716744},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"37b17eecdf59769afcc14e8ef8685fe3053325df","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.31_1778039106074_0.42672362812301357","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"kicadts","version":"0.0.32","_id":"kicadts@0.0.32","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"77e72311f45649be008fe1cc2707e94211f6e5df","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.32.tgz","fileCount":5,"integrity":"sha512-4Z9ro0r5y9g+5skXMvWHMon82ZcZNYzTY+hai3LERy0qM40Sa/2s8YzLDl+4NSL2KSPdK0eGrZGIxUgaORZMpg==","signatures":[{"sig":"MEYCIQCos06PZ0tO/y82sMk4W2zaTiLptI4ZSOXrwLhMZKv5GQIhAMau8cR2YoQE8tL4EkhtSRb5aWRfkqZ/y21TE7lwEAhu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736646},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ae94e4faa3c6c1206d6025270eaf0a5134058974","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.32_1778082537190_0.7415854047957284","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"kicadts","version":"0.0.33","_id":"kicadts@0.0.33","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"77e5de6461f99e5d0d41a1764e2c8237470f7529","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.33.tgz","fileCount":5,"integrity":"sha512-dKkGwBydk/NKmVVWzwqtYMwL0ErV5q76Kzkd18FcpizByftGAyPue8ZKPnCbR9Tc5Bz6knZ7cWEvYxGoOcE0NA==","signatures":[{"sig":"MEUCIQC9gWVAjquB6xTi5E5Ti1m+tUVBCDK3/trU8Pw3V5+bNwIgeSyZi/meR5vdyXx6JrbPOlGXZ2Apj1rf402PPezOhsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743861},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5f64c8d3c85622154c889bba261abfc7f946a412","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.33_1778097982495_0.3485427415043818","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"kicadts","version":"0.0.34","_id":"kicadts@0.0.34","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"47e2899d5d824adae9f9c2227ad577d3257b1053","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.34.tgz","fileCount":5,"integrity":"sha512-tr4MOEmyyt56K5CaJnnbYfV3/MeTXCI0C0KdBDpaMt7QnBc6Az71CQzsYt8SVZCIk26l5XMn7zbSq3OHP/MOMg==","signatures":[{"sig":"MEQCIA59VrKtTVacdqyJWgjGRib2pUT0F/nSF8xsv6DpZLVCAiAApGUeOBOtqX3ViceuUt7Nea6FdfvXIB/GaiiHxhuY+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743861},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7bd10dd9f11d273058787ceb8579972461c564ad","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.34_1778184653424_0.3377450477020587","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"kicadts","version":"0.0.35","_id":"kicadts@0.0.35","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"baed3662e2a8f6c2626328c0bc67cd9c490960a1","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.35.tgz","fileCount":5,"integrity":"sha512-u86l0kLs1pMazriSLX1rINtBju1diGQFcHiFpGh9c+8ItqgTgobs1OafstCQ/Xbp0l3La34Oz4Oe6Ho5Vdo+Ag==","signatures":[{"sig":"MEYCIQCW65GnwoJN6J9u2iLKUzGHI/MksK/K2QqiO3ygOhzO3gIhAN2pEouz8x8H53yv+mLmE2zTmBF3sIrc2DLi7ddjG9H2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785943},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"366009278b40116cb24efe05ec80b0be61e63669","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.35_1778187857006_0.47713565874809793","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"kicadts","version":"0.0.36","_id":"kicadts@0.0.36","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"242ea04eb599fabde99aa0696e0b2a0db3b8b40f","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.36.tgz","fileCount":5,"integrity":"sha512-xxDy1m+eZ0aJYNXUyIrOvjnQAxywPWgVZ2Y8Y9r2KkxCxTN0mbPjm1X+7uz/votcD+ceI3AQFUDYy50oXXRD2g==","signatures":[{"sig":"MEUCIQDWL11yyyjU5WYZd3WyB1yMgEdMAP65BxMzhvqmwplBHQIgAZCuh2XM9UGMosDxUFjDDkU8oDfGS6Oyd2P95lsIldQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790573},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a54eac5fe7c6fe48baefbd9d341dd8c882978ea1","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.36_1778360912945_0.8844538181847039","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"kicadts","version":"0.0.37","_id":"kicadts@0.0.37","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"c101a462e46e5e255f99e9e9730d941643a369f7","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.37.tgz","fileCount":5,"integrity":"sha512-LbIRWcGNOB2bYcPfvVi5NzERriCbx6FIAOffOPjTtiEZQaBWwuH64szJG6WnmZc9qBjRagldviJWRmjMof3n0w==","signatures":[{"sig":"MEUCIC6mYUSMi7LNa7V1ohpYmiVmQhKPv6GuXUmQmxY3fDl4AiEA3axNXVVBk23tmRLOLBpfkbv/5SqVxWJ3fOMGFOLlXdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790948},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0014bac65bc2f73b9d88f7aac96580a085666513","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.37_1778627391584_0.10755374453044486","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"kicadts","version":"0.0.38","_id":"kicadts@0.0.38","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"ac9c516f5fd6078b5837ae0f82b90e2525ab43b6","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.38.tgz","fileCount":5,"integrity":"sha512-ulU1BHXMWShIR7CP4robG9k2mbJEU2eOm9NjWGkXA9sA/80akIR0SnqyCfIIMimW70KIZ/j5rgtR7rB56KbGGg==","signatures":[{"sig":"MEQCIC5/tgLMWCPOrPrFpoFGGUFkD+xoikTLg6sjB/UF9x3VAiA0aKKKylbPRLACC5PduG4BsHcGgvGxdH4YuGChPqj3RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790948},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5e16a5e8399ef2de61e916d0c05def456f5b7287","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.38_1779481225095_0.5119311438998972","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"kicadts","version":"0.0.39","_id":"kicadts@0.0.39","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"8d41f4c11fcc8377650fc01ae3d8def2bc6d1f72","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.39.tgz","fileCount":5,"integrity":"sha512-tg/Y4cFTilLqhP9EyTzculTediA+lvjSMfg/64Jri6fvoIPp7heqgugv5OQfUfV+DOPVCVOwAKuEJOlxK74Tog==","signatures":[{"sig":"MEUCICgU1V5ie/M8eBCfaCaxe07KZQLacgU1ql0tAFHaA9v3AiEAvODM1QQHRuznvlMNkz2B7/jlLyAwK+NXykaqZa9ujBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":803222},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2f2d3a8619370d8469fc4a874c0360755f1dcc1f","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.39_1779540139604_0.09172232692404414","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"kicadts","version":"0.0.40","_id":"kicadts@0.0.40","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"72e7551a3d2428939181647575d1beacb0b47765","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.40.tgz","fileCount":5,"integrity":"sha512-ZPFcMlhCxix8R+P2NJI7mQpnQH8P25hMXMdAZq4WIQqWefg8UWNdNwdoJwEMV1yK14ZmnxEItexnqxZzyYrDTQ==","signatures":[{"sig":"MEQCIEi1/Xcn+Dtwt4lEViIfR6pOlBXhjh73tn2/oxeQkx/2AiA3IggLML9MOIsl5aLVQkDZifivTbWjM921lULxE5xdcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804910},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"153605e4784a73e22369a43fb7b4ac790bfd3927","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.40_1779540991203_0.26063847929194184","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"kicadts","version":"0.0.41","_id":"kicadts@0.0.41","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"5ee19bc84804783055e93239ef4f7ab8dfbfb12f","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.41.tgz","fileCount":5,"integrity":"sha512-me3aSHsk6Qz6jyFpEDVXlvzpKWW6XEpNL3hHF39h66R93nr2496oYmvUuhQXi+yiAZOv33jMe9s4HUkggJ2b7w==","signatures":[{"sig":"MEYCIQDRjJVXbA5Uqgb1negqdh0RUQj5m9nNYV6oz6daAySs1wIhAILgxv48e4PdcIVrtMnXp16yARcmKySgPUs1HSY99WWX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806919},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9ad94996ac6fb126c60840e99ab9dd8c7b2db9cd","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.41_1779541410525_0.7063309250165333","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"kicadts","version":"0.0.42","_id":"kicadts@0.0.42","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"0507116f68b3a476997ee6e4f284569a851ee4ef","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.42.tgz","fileCount":5,"integrity":"sha512-L9yUCm4+W2M+s+eLK3tvsXmmoCKGzhX8/TkL+7cdmqE6AkMXgAoc8PTOFUg5dF8MGGYV4S6zS0WWFE3oX+L6iQ==","signatures":[{"sig":"MEYCIQDGBVpaJAMxV9z3JPhhu7TCR1m32J1r5OlYRSVg9UpYjAIhAOmJVvgRIpxAgXLFrrgTvzPDdQPsig/EFKqwx0Rxt9+w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807610},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"bf19f1beb4b6bc96b5776f782618171afc71aa94","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.42_1779544175642_0.9053333350763317","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"kicadts","version":"0.0.43","_id":"kicadts@0.0.43","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"2bf1535892e6acbaae20420f4812ae63781da721","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.43.tgz","fileCount":5,"integrity":"sha512-vyoXXIV8bNMonOKy3+fZerUC4jCE91ZlZA3xrhGnyWfUODFc9PkxaRbI4yXn3Jre5MMLMzRD63pYr2tV9L/rCg==","signatures":[{"sig":"MEUCIQCXB5QykDa1YTHGnaFkGEpYUprPa+KZPXIo8Mm0K0zX6AIgRYQ+p38DsCWsrNUwQEgvRePteq9O1e70Pl4p2jvuDv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809041},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c5cd8d79ccfab6fbc6eb4ad95fd982c1f5a4149b","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.43_1779557430184_0.9454992143427665","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"kicadts","version":"0.0.44","_id":"kicadts@0.0.44","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"fdc270ebea2473b08696e195cecd87fdc82059a0","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.44.tgz","fileCount":5,"integrity":"sha512-MzBCgdsYR6Hh0TrSCX2NCB3yDXHcwB+ODkX7q54A7TzGbOlLVQKNJu6QxmsOthqZI8CjUxfYnm6qH7hYavLbYw==","signatures":[{"sig":"MEYCIQCLv0D9lTIG1Dk14DsdcBwXh78VkS6e06/4j6VICoESNgIhAO0Ae0RrLOXfOARLxTVNh2sdKuAGK/Z3n/z/aAYSIJGa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812179},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d95bc1ec1283423695e7b3ad866cef5590f27d69","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.44_1780657809702_0.12300922104559153","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"kicadts","version":"0.0.45","_id":"kicadts@0.0.45","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"e39b4bb71c1329ebc75126d5d15f8a632394bff4","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.45.tgz","fileCount":5,"integrity":"sha512-32atIU1pqoWyAuAy0O6YtcRMv3SrgWyC8DH3hIdjSFuAfwH1DwZscdYTRletS3XwcbNiFS1RJ0vU9Mk/4Z4U8w==","signatures":[{"sig":"MEQCIEmsknkKQTSufkgD96HNd2PCfl5rxUJdrO/ZtQCXS4EgAiA7tAxO5YhBl7TDlRVARV1RTHDZeuUbRbgzrwY++lzqmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813016},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"041346fa8c3b5622b42460585884c23542cedd0e","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.45_1780776120099_0.6827470807244493","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"kicadts","version":"0.0.46","_id":"kicadts@0.0.46","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"baa585bc99280a697f093f22ab378f68e9968f7d","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.46.tgz","fileCount":5,"integrity":"sha512-Xnjjc+nNIvlFlRMUc7TgBRCVPuVV5GKA4C4WqxSwG/Zi2aFf691p52q9STxuxn5Q60fb8zEn1l+bGXpZGOpTOw==","signatures":[{"sig":"MEYCIQDEju9jhIZZobpYNEpFzAGpU9Cjw9UrTjwKL6qrmqoqBgIhALMIEbZb4GwBzfSr9hjZiTb8Fr1+/DocXmN2uMw1xwCa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813494},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2abba3dc4a90721be2021cd90866e8010fab362e","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.46_1781618966976_0.30508449846694385","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"kicadts","version":"0.0.47","_id":"kicadts@0.0.47","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"98affbd09c33d62eb9bc5d3197ba08f39a7f8ee7","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.47.tgz","fileCount":5,"integrity":"sha512-gNCmlCCzg84T47Uwe2hR8b2MMxwh+gt2lwJPyEsGGCv4HQmZGUoJGe/O0jXLdq8DnPQ8/EA5AM8hZuX0A+HtSw==","signatures":[{"sig":"MEUCIQDX+3hf1TQJj4BI7LV3sb7msCQvJ2kCWXKD21lktH0v+QIgaDiCrUOLlCWJHQtxSFwLIEBX1xVBBuSjxOSoMjYSKkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820056},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5c7dec85f7fbd525ed0fbf51ad6fc129319a88c8","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.47_1781624280936_0.08253350022795436","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"kicadts","version":"0.0.48","_id":"kicadts@0.0.48","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"b5555aa3358d5ed91cb449ce4f56cb95638c9746","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.48.tgz","fileCount":5,"integrity":"sha512-aOJ46Gc0EZCYOPN5xYaHQwyFxgV9HVs/Migp04ybP/Epe3EKl1zJqT7hl9nHJH6q1SF7O5miDqo3Bqjg54DjMQ==","signatures":[{"sig":"MEUCIQDKY+lsYrtHVrAD0PWsXt13kTdq1h5WpEy/NhRPYcHuswIgIeGH3BhH/b36P+burZwsVqan4BhHZGfneqfuOJqtdhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822282},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c48d488029937112c376223ca34ebd9e03ba765b","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.48_1781942760548_0.35352199836028686","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"kicadts","version":"0.0.49","_id":"kicadts@0.0.49","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"330a365d55537dc4eb91f3ebbe722200597b1aed","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.49.tgz","fileCount":5,"integrity":"sha512-5YEzTAxcErEImxuBn61oavH4dHkaYJDQ5iomXvJftQG9gosXt3uE/Dl5lG8C0qcleDVQO4tYv6OJ2xGMakZBzA==","signatures":[{"sig":"MEQCICgBf1Yz4syHBrCE2eD8wuIzktXkO82XcTcklTYQ4rX3AiAb1PLgTTpbUjMVcLH6QTbSQDU0caX6vIbzMAw8/WH34A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822156},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4e2f8ecf814ce316e2bfa6b9178321c48cf1e12f","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.49_1782310915779_0.783219872746796","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"kicadts","version":"0.0.50","_id":"kicadts@0.0.50","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"573a093113e45c37962d850a1e2b97c8e9894d35","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.50.tgz","fileCount":5,"integrity":"sha512-XScQTgWcpd1gnKD+nnjCm39Af48UEX/nUmpHQ9VBSLjH6zIOcAWDSgj/hMIv+MsJ0lDIK0UIohTfLdETzUDRkw==","signatures":[{"sig":"MEUCIQDMLRfeD+xkve5MIWbCzkM3zB+GhRGlju2lH873aI8fDgIgEWlQ3iHJxjpLEaq1Q745WdG3rJ4/FZdLabjWjPNUouQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824877},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"58ada4457c9de4e53f7020064113cdaed9b52a74","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.50_1783596670553_0.616507941923466","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"kicadts","version":"0.0.51","_id":"kicadts@0.0.51","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"4eaef81ade9bdada41b9746608084d7083a94123","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.51.tgz","fileCount":5,"integrity":"sha512-QQjMRad5zcfvoj8+8UI11bc5vLvboru9jbNYvsJ/9e35QyFJ5x3DmyJCDJp7GE8s7UdUmwct5QRT13VbSCbLOA==","signatures":[{"sig":"MEUCIQDUvV7tJUI2NLQj8cGc/Hl3mD9b5HEhcKHY7f+F716CygIgJNRzpAUSc2LKkLLuvjVmwq/kpIr53wR84Wzq3btRKhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826568},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"483d94d79bdc1a061680287b614293647f062290","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.51_1783769441002_0.830912124979202","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"kicadts","version":"0.0.52","_id":"kicadts@0.0.52","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"a6b70ddb7d6c8bc8895176a932e5825726737e7b","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.52.tgz","fileCount":5,"integrity":"sha512-odxQcG4ih7EMFnnxTKRALgW8AiRbLzvCsVvgIPD+GC9QIoGTs90wmZAIvAtBkiquOdGp+uD17FeiL06QQOWl5g==","signatures":[{"sig":"MEYCIQCHBUEliox8sY7KMgAzLAcy0XcKzqxq/qfwY2DLEPuojwIhAJvCtTvnYlTSFbhuQVE1Cgp4BpNcwnwUBywSG3G9yUXG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832185},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ca2c436bbd3cf8f922ff6ac8c883532fa0b9e089","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.52_1784290531372_0.5211342674826858","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"kicadts","version":"0.0.53","_id":"kicadts@0.0.53","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"14f3854882213a8918cae05fbf7fbde4740dec4d","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.53.tgz","fileCount":5,"integrity":"sha512-qXBtGBc11LhG93dF4iXlVeWbVjk5UUmeUANpP+cgvbRxZa+w7p2UvSCK7/4uv7KzGKhxzSJouEPSAZdastlXag==","signatures":[{"sig":"MEUCIBAGw2wnGK9xxJbWhxFD3u8erwavJiKOtRlmgMfhHU2JAiEAlg5vseF9sEiJtgRnmx+Zk/wg9pGcjzMKY9FcHRMCyyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834129},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1b9556c5263bcdf636a0e0b49b12f31c14be99f5","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"10.8.2","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.53_1785302873440_0.6625691449202249","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"kicadts","version":"0.0.54","_id":"kicadts@0.0.54","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"7a063b5a7447f3ac0135fe210eb94d5eb9b786f5","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.54.tgz","fileCount":5,"integrity":"sha512-yExcdqSnfVIfcJRFFUQEAaIRlIy2jWM1UDgzpIBuBupP6dH07jtHmOHv9T0zwtbTbUU+3BFxw7eOo+wWRa2COA==","signatures":[{"sig":"MEUCIQDTpxsa7anMouHqgTi6gSO2wK6au2UZMEx1LeV3ojhHuAIgBlnH6pj1vShrdgZExUIee5mz/ArvtQolaHF6OO2CYb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kicadts@0.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":834129},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"3687bded03a57bc90637939004850ed4f0a7c51b","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a443755d-5349-4cef-9809-8291288245f8"}},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"11.17.0","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.54_1787187321401_0.6028565933159498","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"kicadts","version":"0.0.55","_id":"kicadts@0.0.55","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"a050f156da829f1bcf9e4d72d832d9e65460cc87","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.55.tgz","fileCount":5,"integrity":"sha512-Dmm/oJA2reZUiLDlwLkMwpEBtUNZLI6Mh5JK8FqwXl2nssIAfUrzwiyK5GTJqX/qn+nHWX16fr3Jw7ep7XsUBQ==","signatures":[{"sig":"MEQCIEaOdp+dwar50d6wHiejCwYDRDqRVSIRsrucfKmGsCd5AiBtgSFHcxddkAX67jI7rGK5qqXm0Mr2QwNCwi/Nrnu1kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kicadts@0.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":843436},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"bb008613878d8c604d8bb72f4628bdd109f31173","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a443755d-5349-4cef-9809-8291288245f8"}},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"11.17.0","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.55_1787692803124_0.6170943286849191","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"kicadts","version":"0.0.56","_id":"kicadts@0.0.56","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"2af0ee95d6cddbe568f5526e5a968dd530c425b7","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.56.tgz","fileCount":5,"integrity":"sha512-Ko8OfUsNFPEAE5djb9tp79aFKamXRoe6t6MH2HNmKjr89DLl+Ey4ep7w25oXZWEaAK5XaY98q7qNxPCLMOdmqg==","signatures":[{"sig":"MEUCIGLBTfLpaHdcB1RfbBulg+pGXfpY0ZUtTy8qP+DkK8zNAiEA19MCXaRmoX8GDz3HTJHVt8r3nJVmd6hQ286oPbHdI5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kicadts@0.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":843696},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7032388a876b0c86282a575ed8162b7700613e2c","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a443755d-5349-4cef-9809-8291288245f8"}},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"11.17.0","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.56_1788033607809_0.7941073051985301","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"kicadts","version":"0.0.57","_id":"kicadts@0.0.57","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/kicadts#readme","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"dist":{"shasum":"613f0d0c179fbdced12d3b4de770a379946ebf6b","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.57.tgz","fileCount":5,"integrity":"sha512-p/KQvF08Tkfxf2Ah68bB32GRqiSRCZtYiKmLdxMCStxaDqrRmwu0rHhA1gHhpDycNokllDNzr54z15kVFGgqTw==","signatures":[{"sig":"MEQCIBCV2VeykQpK4uks/9m+5SlFbq7w4VTJp9VxVzC3hvDSAiB5pm+I60F2hH2/TVRs+zV+RpjaFIOt1mjrp21btsj5pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kicadts@0.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":844966},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b73e0cb2bd0180731e55f0bc42701adb7cbf040d","scripts":{"build":"tsup-node lib/index.ts --format esm --dts","format":"biome format --write .","typecheck":"bunx tsc --noEmit","format:check":"biome format .","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","download-references":"bun run scripts/download-references.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a443755d-5349-4cef-9809-8291288245f8"}},"repository":{"url":"git+https://github.com/tscircuit/kicadts.git","type":"git"},"_npmVersion":"11.17.0","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","looks-same":"^10.0.1","@biomejs/biome":"^2.2.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/kicadts_0.0.57_1788353470602_0.371378784700479","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"kicadts","main":"dist/index.js","version":"0.0.58","type":"module","repository":{"type":"git","url":"git+https://github.com/tscircuit/kicadts.git"},"scripts":{"build":"tsup-node lib/index.ts --format esm --dts","download-references":"bun run scripts/download-references.ts","download-demos":"git clone --depth 1 --filter=blob:none --sparse https://gitlab.com/kicad/code/kicad.git kicad-demos && cd kicad-demos && git sparse-checkout set demos","typecheck":"bunx tsc --noEmit","format":"biome format --write .","format:check":"biome format ."},"devDependencies":{"@biomejs/biome":"^2.2.4","@types/bun":"latest","looks-same":"^10.0.1","tsup":"^8.5.0"},"peerDependencies":{"typescript":"^5"},"gitHead":"bd803fb20e74dcc015240b749d65160f39a8ede1","types":"./dist/index.d.ts","_id":"kicadts@0.0.58","description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"homepage":"https://github.com/tscircuit/kicadts#readme","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-T7iseLx25vy2JOYy+OTMsMQ6lU0rHmfwWhclfJy+E457pdyRmOrQPt3lea1dIKnbpLRDePxqhgJWsqdQicsVgA==","shasum":"a47a34d21430197ce5f19f47160ea46df2dadcbd","tarball":"https://registry.npmjs.org/kicadts/-/kicadts-0.0.58.tgz","fileCount":5,"unpackedSize":845871,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kicadts@0.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGRRnSSgQgILDB9Q7ZKxqEiCGeTdSJN/5WnH3u/lcvdTAiBRqlZVuGV9gLd0ZZqdIivZa5NE1sl7RjkPiqdmkD/6ig=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a443755d-5349-4cef-9809-8291288245f8"}},"directories":{},"maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kicadts_0.0.58_1788974548968_0.5772674076180622"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-29T06:03:14.127Z","modified":"2026-09-09T17:22:29.465Z","0.0.1":"2025-09-29T06:03:14.686Z","0.0.2":"2025-09-30T23:38:42.840Z","0.0.3":"2025-09-30T23:55:47.083Z","0.0.4":"2025-10-01T00:00:37.710Z","0.0.5":"2025-10-01T00:44:57.540Z","0.0.6":"2025-10-01T01:53:56.738Z","0.0.7":"2025-10-01T02:00:16.216Z","0.0.8":"2025-10-01T05:06:48.749Z","0.0.9":"2025-10-01T05:08:57.546Z","0.0.10":"2025-10-08T21:48:52.527Z","0.0.11":"2025-10-25T05:24:28.735Z","0.0.12":"2025-10-27T17:31:45.333Z","0.0.13":"2025-10-27T17:37:59.277Z","0.0.14":"2025-10-27T18:35:00.776Z","0.0.15":"2025-10-29T19:02:21.491Z","0.0.16":"2025-10-29T19:17:02.667Z","0.0.17":"2025-10-29T19:34:36.937Z","0.0.18":"2025-10-29T19:46:00.580Z","0.0.19":"2025-11-05T13:36:37.195Z","0.0.20":"2025-11-05T13:51:40.498Z","0.0.21":"2025-11-05T15:56:45.022Z","0.0.22":"2025-11-05T16:07:12.093Z","0.0.23":"2025-12-18T17:58:33.952Z","0.0.24":"2026-01-22T17:57:28.264Z","0.0.25":"2026-02-20T01:14:20.762Z","0.0.26":"2026-04-10T05:00:02.321Z","0.0.27":"2026-04-10T21:37:36.225Z","0.0.28":"2026-04-19T03:15:59.503Z","0.0.29":"2026-05-04T20:38:34.341Z","0.0.30":"2026-05-05T21:36:33.348Z","0.0.31":"2026-05-06T03:45:06.237Z","0.0.32":"2026-05-06T15:48:57.384Z","0.0.33":"2026-05-06T20:06:22.625Z","0.0.34":"2026-05-07T20:10:53.659Z","0.0.35":"2026-05-07T21:04:17.176Z","0.0.36":"2026-05-09T21:08:33.108Z","0.0.37":"2026-05-12T23:09:51.794Z","0.0.38":"2026-05-22T20:20:25.246Z","0.0.39":"2026-05-23T12:42:19.790Z","0.0.40":"2026-05-23T12:56:31.377Z","0.0.41":"2026-05-23T13:03:30.766Z","0.0.42":"2026-05-23T13:49:35.792Z","0.0.43":"2026-05-23T17:30:30.331Z","0.0.44":"2026-06-05T11:10:09.933Z","0.0.45":"2026-06-06T20:02:00.246Z","0.0.46":"2026-06-16T14:09:27.126Z","0.0.47":"2026-06-16T15:38:01.076Z","0.0.48":"2026-06-20T08:06:00.691Z","0.0.49":"2026-06-24T14:21:55.929Z","0.0.50":"2026-07-09T11:31:10.730Z","0.0.51":"2026-07-11T11:30:41.140Z","0.0.52":"2026-07-17T12:15:31.528Z","0.0.53":"2026-07-29T05:27:53.658Z","0.0.54":"2026-08-20T00:55:21.543Z","0.0.55":"2026-08-25T21:20:03.280Z","0.0.56":"2026-08-29T20:00:08.004Z","0.0.57":"2026-09-02T12:51:10.755Z","0.0.58":"2026-09-09T17:22:29.139Z"},"bugs":{"url":"https://github.com/tscircuit/kicadts/issues"},"homepage":"https://github.com/tscircuit/kicadts#readme","repository":{"type":"git","url":"git+https://github.com/tscircuit/kicadts.git"},"description":"`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible file","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"readme":"# kicadts\n\n`kicadts` is a TypeScript-first toolkit for reading, editing, and generating KiCad S-expression documents. Every KiCad token is modeled as a class, so you can compose schematics, boards, and footprints entirely in TypeScript and emit KiCad-compatible files with deterministic formatting.\n\n[![npm version](https://img.shields.io/npm/v/kicadts.svg)](https://www.npmjs.com/package/kicadts)\n\n## Local Setup\n\nThis repository uses [Bun](https://bun.sh) for scripts and testing.\n\n- `bun install`\n- `bun test` — optional, but handy to confirm we still round-trip the KiCad demo files\n\n## Build KiCad Schematics\n\nThe high-level classes (`KicadSch`, `Sheet`, `SchematicSymbol`, `Wire`, …) expose setters and getters for their children. Populate the model, then call `getString()` to emit KiCad’s S-expression.\n\n```ts\nimport { promises as fs } from \"node:fs\"\nimport {\n  At,\n  KicadSch,\n  Paper,\n  Property,\n  Sheet,\n  SchematicSymbol,\n  TitleBlock,\n  Wire,\n  Pts,\n  Xy,\n} from \"kicadts\"\n\nconst schematic = new KicadSch({\n  version: 20240101,\n  generator: \"kicadts-demo\",\n  titleBlock: new TitleBlock({\n    title: \"Demo Schematic\",\n    company: \"Example Labs\",\n  }),\n  paper: new Paper({ size: \"A4\" }),\n  properties: [new Property({ key: \"Sheetfile\", value: \"demo.kicad_sch\" })],\n  sheets: [\n    new Sheet({\n      position: [0, 0, 0], // Can use array instead of new At([0, 0, 0])\n      size: { width: 100, height: 80 },\n    }),\n  ],\n  symbols: [\n    new SchematicSymbol({\n      libraryId: \"Device:R\",\n      at: { x: 25.4, y: 12.7 }, // Can use object instead of new At([25.4, 12.7])\n    }),\n  ],\n  wires: [\n    new Wire({\n      points: new Pts([new Xy(0, 0), new Xy(25.4, 12.7)]),\n    }),\n  ],\n})\n\nawait fs.writeFile(\"demo.kicad_sch\", schematic.getString())\n```\n\n## Build KiCad PCBs\n\nBoards follow the same pattern. Compose `KicadPcb` with nets, footprints, segments, and zones. Footprints are reusable whether you embed them on a board or export them as `.kicad_mod` files.\n\n```ts\nimport { promises as fs } from \"node:fs\"\nimport {\n  At,\n  Footprint,\n  FootprintPad,\n  FpText,\n  KicadPcb,\n  PadLayers,\n  PadNet,\n  PadSize,\n  PcbNet,\n  TextEffects,\n} from \"kicadts\"\n\nconst netGnd = new PcbNet(1, \"GND\")\nconst netSignal = new PcbNet(2, \"Net-(R1-Pad2)\")\n\nconst makeText = (\n  type: string,\n  text: string,\n  x: number,\n  y: number,\n  layer: string\n) =>\n  new FpText({\n    type,\n    text,\n    position: { x, y },\n    layer,\n    effects: new TextEffects({\n      font: { size: { height: 1, width: 1 }, thickness: 0.15 },\n    }),\n  })\n\nconst pad = (number: string, x: number, net: PcbNet) =>\n  new FootprintPad({\n    number,\n    padType: \"smd\",\n    shape: \"roundrect\",\n    at: { x, y: 0 },\n    size: { width: 1.05, height: 0.95 },\n    layers: [\"F.Cu\", \"F.Paste\", \"F.Mask\"],\n    roundrectRatio: 0.25,\n    net: new PadNet(net.id, net.name),\n    pinfunction: number,\n    pintype: \"passive\",\n  })\n\nconst pcb = new KicadPcb({\n  version: 20240101,\n  generator: \"kicadts-demo\",\n  nets: [netGnd, netSignal],\n  footprints: [\n    new Footprint({\n      libraryLink: \"Resistor_SMD:R_0603\",\n      layer: \"F.Cu\",\n      position: { x: 10, y: 5, angle: 90 },\n      fpTexts: [\n        makeText(\"reference\", \"R1\", 0, -1.5, \"F.SilkS\"),\n        makeText(\"value\", \"10k\", 0, 1.5, \"F.Fab\"),\n      ],\n      fpPads: [pad(\"1\", -0.8, netGnd), pad(\"2\", 0.8, netSignal)],\n    }),\n  ],\n})\n\nawait fs.writeFile(\"demo.kicad_pcb\", pcb.getString())\n```\n\n## Build Stand-Alone Footprints\n\nFootprints can live outside a board file (for library `.kicad_mod` entries). Populate `Footprint` and write the S-expression to disk.\n\n```ts\nimport { promises as fs } from \"node:fs\"\nimport {\n  At,\n  Footprint,\n  FootprintPad,\n  FpText,\n  PadLayers,\n  PadSize,\n  TextEffects,\n} from \"kicadts\"\n\nconst footprint = new Footprint({\n  libraryLink: \"Demo:TestPad\",\n  layer: \"F.Cu\",\n  position: [0, 0], // Array format\n  fpTexts: [\n    new FpText({\n      type: \"reference\",\n      text: \"REF**\",\n      position: { x: 0, y: -1.5 },\n      layer: \"F.SilkS\",\n      effects: new TextEffects({\n        font: { size: { height: 1, width: 1 }, thickness: 0.15 },\n      }),\n    }),\n  ],\n  fpPads: [\n    new FootprintPad({\n      number: \"1\",\n      padType: \"smd\",\n      shape: \"rect\",\n      at: [0, 0], // You can also use { x, y } form\n      size: { width: 1.5, height: 1.5 },\n      layers: [\"F.Cu\", \"F.Paste\", \"F.Mask\"],\n    }),\n  ],\n})\n\nawait fs.writeFile(\"Demo_TestPad.kicad_mod\", footprint.getString())\n```\n\n## Load Existing KiCad Files\n\nUse the specialized parse functions to load and validate schematics, boards, or footprints. Each function ensures the root element is the expected type.\n\n```ts\nimport { promises as fs } from \"node:fs\"\nimport { parseKicadSch, parseKicadPcb, parseKicadMod } from \"kicadts\"\n\n// Load and modify a schematic\nconst schematic = parseKicadSch(await fs.readFile(\"existing.kicad_sch\", \"utf8\"))\nschematic.generator = \"kicadts\"\nawait fs.writeFile(\"existing.kicad_sch\", schematic.getString())\n\n// Load and modify a PCB\nconst pcb = parseKicadPcb(await fs.readFile(\"existing.kicad_pcb\", \"utf8\"))\npcb.generatorVersion = \"(generated programmatically)\"\nawait fs.writeFile(\"existing.kicad_pcb\", pcb.getString())\n\n// Load and modify a footprint\nconst footprint = parseKicadMod(await fs.readFile(\"Demo_TestPad.kicad_mod\", \"utf8\"))\nfootprint.descr = \"Imported with kicadts\"\nawait fs.writeFile(\"Demo_TestPad.kicad_mod\", footprint.getString())\n```\n\nFor generic S-expression parsing, use `parseKicadSexpr` which returns an array of `SxClass` instances. Any class exposes `getChildren()` if you need to walk the tree manually, and snapshot tests (`bun test`) ensure the emitted S-expression stays identical to KiCad's own formatting.\n","readmeFilename":"README.md"}