{"_id":"@tscircuit/simple-3d-svg","_rev":"41-d7be01f4933ce64533195d04c23e792b","name":"@tscircuit/simple-3d-svg","dist-tags":{"latest":"0.0.41"},"versions":{"0.0.1":{"name":"@tscircuit/simple-3d-svg","version":"0.0.1","_id":"@tscircuit/simple-3d-svg@0.0.1","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3bc989b5a92c312bfa704092bca871b5c0b71c39","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.1.tgz","fileCount":18,"integrity":"sha512-70kcitTENatlb/fKWalpPMB6Bfudpjdz+NYYhCFCPZPxJvsJ/W1G+NDcimu1H+Bt6JyEj+eRicHLDPC9XSZhpA==","signatures":[{"sig":"MEUCIQDduACijJlRdsgzL3QSqvIqlA2x5nunPHnuZKgQcEGs8wIgWUMtaH/gtSGidM7Wq/pS5OmFSumXNGkKy39bgBpvxkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68056},"main":"./dist/index.js","gitHead":"bc12687932d4785553f47de3809bd539f1302ca7","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.1_1747582439740_0.613252955166099","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@tscircuit/simple-3d-svg","version":"0.0.2","_id":"@tscircuit/simple-3d-svg@0.0.2","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"022a606577ff10ca652a0fed98ab8c7853bebc00","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.2.tgz","fileCount":18,"integrity":"sha512-E0eAZM1hWCnPXUdzfUDAq5qJ66mmSTiQ5PUWjaiEsBE6fT5nMay90kWd+q5fcgUsTTHmhV0grCihU/FMeJ2jqA==","signatures":[{"sig":"MEMCIE+1SsRGfGmBbkrThZ+fEeyoRp8ESxTiyzkIpKVS1Q6lAh83ccOu+j4z9/eXpNQSvobzsa0LHLEYbdSA/ZzRhrRe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68056},"main":"./dist/index.js","gitHead":"6255d1bd7fc48c32c6de14c74810e99a76e78a3b","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.2_1747582480834_0.5707285072110055","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@tscircuit/simple-3d-svg","version":"0.0.3","_id":"@tscircuit/simple-3d-svg@0.0.3","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4156fd01d61bacfcb0cdfd3768931fafb89cf1d4","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.3.tgz","fileCount":4,"integrity":"sha512-JMEZKWjnZv8bxrjIz1OVkumBpnrO/vAM1hBSwR0wCJeOXrDtB2ScIFLirNzM3+YJshEhHJ9s6jRPfryxE0S8GQ==","signatures":[{"sig":"MEUCIFg19pq9clQyWfe/TZhQPseGjv0T+oyDIoOVrTh3jcZkAiEA11JLwv6Omc6/y5J0DLG2BUMDIbefCypedNVg1pXYFC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27621},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4e857b9a56670cbc29a7b23d10fb0efa02615b19","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.3_1747587106459_0.37462355842355777","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@tscircuit/simple-3d-svg","version":"0.0.4","_id":"@tscircuit/simple-3d-svg@0.0.4","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0173c3484383cc452a2b5993ecf6bf55d3187bd3","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.4.tgz","fileCount":4,"integrity":"sha512-3wb7y8AbO7KWObJoY7e+bLnFwNusau23QXEgsp7Ft6fkHGNJuhxjulODHXkoJZgcyQQgFTWESSzCl/0f/LCjHA==","signatures":[{"sig":"MEUCIQD4XV0vgFMM5renj+caXExKwyyUFl2LJOdiougQRFQoagIgNBtOmxwShtnGxSGa9UzqAxlfdNh9WTHFTyzIBx4qu1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27892},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"33993dc5dee07319223402ebea5895367976d816","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.4_1747589165823_0.6429116381664204","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@tscircuit/simple-3d-svg","version":"0.0.5","_id":"@tscircuit/simple-3d-svg@0.0.5","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"16dc5415e1ba4cceb2c556913802efb66f877f99","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.5.tgz","fileCount":4,"integrity":"sha512-EisnNB+85wfE/HeWebWj8dbZA2/HoZIoJ3azS9Ye5/EX7zu1qEcsPLrpeyU6WEt4XAfqCchtq31RNrZaV6Yc2A==","signatures":[{"sig":"MEUCIDcYWD5URQ2VMvv4ONA65r0MCDvcYyKIDCNjhRVLs222AiEA4CTpWngoDpSE+YCNm/vjuWk6l7MTo0F1mYvduD1B9DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28039},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2981e5153dad248c1cebb47e59147220d485b7a6","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.5_1747589303049_0.4543069281556993","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@tscircuit/simple-3d-svg","version":"0.0.6","_id":"@tscircuit/simple-3d-svg@0.0.6","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ac8e3dee1dab3a02821549f74b426689246e0942","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.6.tgz","fileCount":4,"integrity":"sha512-zy5Bt5BqQXXxBWV6aZLKUEaTifWzluE3tnkJAV3cpcAJBqADPy/quS9oLMs7opyDQ/0hMYyGU23OnR8oNNa5EQ==","signatures":[{"sig":"MEYCIQCkHeln3LrkVeuQmyhVdsEOFjcAVGvymOcIpT/xRLoe0AIhANeU6m5RuVXavxcZh3c1GQHsBC//DMBo1XDcy3sXpjTQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28080},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1bc3684b66effaa3758e6dadaab232a68b0fa6c5","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.6_1747591651218_0.4923476331612231","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@tscircuit/simple-3d-svg","version":"0.0.7","_id":"@tscircuit/simple-3d-svg@0.0.7","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"162fda978dd5e659bd96c11c9678b8e01a87ccfe","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.7.tgz","fileCount":4,"integrity":"sha512-REV4eei6dFL9F1ojt7qvZAfxRgdz2ld/qoP6mr9pElY94t0LxcnZupWhZ0muyRxIz19ED7FuZiqM+vuoG+LPDA==","signatures":[{"sig":"MEQCIGPaQgF3a9dyf2KtDqr9tTi+DV+UG0wZv2qPLr5xxTrqAiBsDLrl6GcOyq7oB1bSk41d7oI/8rZLqINa+WGkApbbHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46838},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8fa3787dc061f3c52fde4751936e31758aa66ac8","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.7_1748639897332_0.3892943138829561","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@tscircuit/simple-3d-svg","version":"0.0.8","_id":"@tscircuit/simple-3d-svg@0.0.8","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4aa259ddca89786eedee8059e552f5914685b951","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.8.tgz","fileCount":4,"integrity":"sha512-O0aIm2vUinHbqxf3YEj71g2+l1vfCAerGD+JHwZNGKhzQVB6vFz0HABh5aoRMLVMulFVX91DpErp1jamMrRBug==","signatures":[{"sig":"MEUCIQCRF/fKjMJuGWEcrCkOuyegvSjL3MIefHE8MHKIFZ7yugIgKSp7utp+UVQMH+NK/G7PHtSjsOAEeSU8+I8UhqOBnd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71259},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1ac3fa0f838f74f3ce4c634fe008b906c2919ff6","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.8_1748650548065_0.8316797309679569","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@tscircuit/simple-3d-svg","version":"0.0.9","_id":"@tscircuit/simple-3d-svg@0.0.9","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f14e1eac7dee31f65900f6b9cfb9bd8353aa8944","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.9.tgz","fileCount":4,"integrity":"sha512-mGumchSIo9T7t8ag5GbhvSljjzQHzR9XyAvz31aAujbYTeUro8gXk7/Od6IWGYELtKm4885gGdaRc5ZlXchDXA==","signatures":[{"sig":"MEQCIFbtrvuFObd2E/4x3c5A4RQ8IaXZJTbxYTNgpqjeRVr4AiAIBjsYsjOsLgFgKAMSiNrwwyHR5voM8b8p/jNu2D1g4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73579},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2bbe5f9934cb0f1dd3e63c6727f8ab8c4e6a86d1","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.9_1749011437207_0.630031827108235","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@tscircuit/simple-3d-svg","version":"0.0.10","_id":"@tscircuit/simple-3d-svg@0.0.10","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"72a4aa5f294d6e30b9a94b115e849d889a78dbeb","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.10.tgz","fileCount":4,"integrity":"sha512-P2/p01wSHhORgBPUWPLtBlAdyzOtIp5r0Ij0ORFalNZC7xXpei5g7dOZn8nFuhZPLvjbWkCDe6a3M0E3aEPOIA==","signatures":[{"sig":"MEUCIFCAgPyexRzzEmH14waMmP/MoqG87B7pqo7SXgaTHo6MAiEAmohWZNcVIQ9aGkFeqjppTx2NgCVOw4Dusc4CY1YjizM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73614},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8eda5dc01fe942f0a741b5e44323a3f6a11fc8d3","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.10_1749062440488_0.2627461469118548","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@tscircuit/simple-3d-svg","version":"0.0.11","_id":"@tscircuit/simple-3d-svg@0.0.11","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a2b49a34ff96065670ea84f71dd6c5a64b5db9ea","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.11.tgz","fileCount":4,"integrity":"sha512-p/3mf802pxcPMUFUIr7kEOnXlCFhf4Z5qqIqWccUl6K0/Y7AKI4kWcHv6CIhTSu6/HdGbs8qQyIx22izLPHNMA==","signatures":[{"sig":"MEUCIB4TgNhSa7ntq/NkH3PI8qSl8QVwv0jRcpapgUnjNlbAAiEAtK5WqgIE8sAWYqhuDqq+3mjQGN6kUHD1zt0TQur5JlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72443},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0d06d3bdc5630b06d4611e182de0a2de513ca939","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.11_1749088944535_0.29923821627231795","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@tscircuit/simple-3d-svg","version":"0.0.12","_id":"@tscircuit/simple-3d-svg@0.0.12","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9854dd795743cb7cf8aa5ef26abae1a9c18b69bb","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.12.tgz","fileCount":4,"integrity":"sha512-1kXM33sg54FX0nFcBKH4XdJdeR0Lwmo21c/Xk856nNwBhqjk6uS3zGqJoFA427ZM6S07XOPMydtv+0PW4v45TQ==","signatures":[{"sig":"MEQCIAo0j6NYPWyIuJL+EeFGs0Rw49YMDy9eCs9o0KFT/wx6AiBb+cdMkwKMn9lTS8GA3ecVLSqazk0BAcSJFvVgGX1h3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73883},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6af4ffcb4378ec2183098a62b28c4d3845b7ea8c","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.12_1749145865752_0.5069450991460951","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@tscircuit/simple-3d-svg","version":"0.0.13","_id":"@tscircuit/simple-3d-svg@0.0.13","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6747b21c7dac715e0fc18c75804784793c41ef6e","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.13.tgz","fileCount":4,"integrity":"sha512-Lb7tzoSfEtWFN5PQrmpm17/D7idaKE7P/t8KGPP74zbFjCc6LVHQMfI1c6XJ49GNn1hMpyFt8Hysp2MtFUP0Fw==","signatures":[{"sig":"MEYCIQCpYt+7pJo5vVhvGXokDHs9pak/34wTmu4j5PYMVQOIpwIhANvPUrBuU/K20Yma3NeZdfnLwKL8S0lJJTgHmbDU2822","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73939},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1d07d20a87a2081dd993452507dcb8523915e325","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.13_1749149695630_0.6234530337842219","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@tscircuit/simple-3d-svg","version":"0.0.14","_id":"@tscircuit/simple-3d-svg@0.0.14","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f0e056e931b93b18320872fd1fe2f898a07ff663","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.14.tgz","fileCount":4,"integrity":"sha512-95LzxRZSUpJVguaw9ouP1co9AD4wvoSnM0yz7TMF/9i+tyyMeAN5OSFNEYrfDjMXLnGTKpOP8fgUC9GsdRYVHA==","signatures":[{"sig":"MEQCIEMHn+l9dAu6QHZzVFsCsLDgSP6wyGhQarmqmvm8wps5AiAM6FYglURJAlbmhvgppdYsckEyepOouwhSzqeHDIQd9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91020},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"3da5fade5f05aa5337e136c8eece33a253e155f7","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.14_1749774963138_0.8840700891744455","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@tscircuit/simple-3d-svg","version":"0.0.15","_id":"@tscircuit/simple-3d-svg@0.0.15","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d00a20a541b6b9d1cf9139fc243e740b3322c487","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.15.tgz","fileCount":4,"integrity":"sha512-6tiQXtsxLY2AeJtzkfFPttiYPaNLDI+AX57uidrMcVBq+g9dA4B7f/cDqfhKpgxTrsU1GMLG/8kEuOU4p+/OFg==","signatures":[{"sig":"MEYCIQDAZ0KjEIRn5Vl9HYYcgWRWu/70qYB+lqw5Zwp2/PeJRgIhAK+BI9cHuF+F7MQw2A1zuUELJra71rrIOXUp1LcFv7GK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c768f086ead9331180da56c63eead9f68a8411e8","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.15_1749787043968_0.00048161154697945463","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@tscircuit/simple-3d-svg","version":"0.0.16","_id":"@tscircuit/simple-3d-svg@0.0.16","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8f5e458e1bb316305e1be924074c0ac2665a8ab1","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.16.tgz","fileCount":4,"integrity":"sha512-CC4J/3bJT7t2tQmck/ui1Pt9Ca/XLgLSoYzFu5sbC497ghaFUyXofMI43zhawzSw3JZar+FFDO11rJwJTdlq3Q==","signatures":[{"sig":"MEQCIF97eapBLq7dvYsVvdEs4MWE9dgbMoTl4R8rFi7lxxp8AiBUbmLa3JmQD+aFKA/8MrUA6jPqe45fUdCVWYO+PvH6kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109969},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"746e8e3134cab54b76070b800c12c438a8729158","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.16_1749788789533_0.01397832995954884","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@tscircuit/simple-3d-svg","version":"0.0.17","_id":"@tscircuit/simple-3d-svg@0.0.17","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3ef63d747421d6e5fdaffd4e042f3c539e28bf50","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.17.tgz","fileCount":4,"integrity":"sha512-93KXOZTI1KyFyFKQnER7eMvjVWoH2ZtgGl+wLFrrzPQnClvpBuH7weBxmkN8k/U8o06c5a0VrojtGFvIvMvkxQ==","signatures":[{"sig":"MEQCIC6qyDI3eEveI5yiLVR5m1IYPTWqF11OZyNIh/R/zsOZAiAZfCBSvD/P7K7sZlDtWuG1CNSBZLOkQlBZvbN++jU67Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110190},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"394a2992c9df43c61c95ac78d8f8d4ed485f7c53","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.17_1749791721212_0.20826287771119434","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@tscircuit/simple-3d-svg","version":"0.0.18","_id":"@tscircuit/simple-3d-svg@0.0.18","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b92d070c475afaf1d2c01d9ca3a4bd16ce5b91d0","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.18.tgz","fileCount":4,"integrity":"sha512-8knwqWZWvnWoeGm2oDVoVx1kxa6nqEl+1db1CyxjRz1Nouf1T4NnHi3GrMQ1lHElT9S8OU4bv0xiPErNTXp44Q==","signatures":[{"sig":"MEUCIQDVlXWYGz6qSgRmDy2qwFbvrim8P46IdnfxHakxhuTzCQIgVUUQROVx3SJod5F8ZbPJ/42lgnpRaSMxTpeow1xsBh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111300},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2ea63b5f09e9fbb74a2917a400a13dec22ba2cde","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.18_1749791907596_0.8758469925578924","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@tscircuit/simple-3d-svg","version":"0.0.19","_id":"@tscircuit/simple-3d-svg@0.0.19","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2667885fbdbfbd809519db306ca910602cf88d19","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.19.tgz","fileCount":4,"integrity":"sha512-PySQdeu+XBlRR21/tQ/ghf32aQfCV3Tb5qJD3MpnZeU8Gq2TxwIXbW63fg5Sxkoi536kzvgSqGyp387LyeEK4g==","signatures":[{"sig":"MEQCIHISWO8b16lTjEXFoKV0k5C6MroWkloeuFxnBi7OfyYOAiBgm3nEeOzyF1300IAJ/Rdpx3MFBjOg0iiAs6mtf2d75A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111788},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9d6e37b19c391445e0c8a8652df462b896c21efc","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.19_1749836294734_0.9352146614503756","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@tscircuit/simple-3d-svg","version":"0.0.20","_id":"@tscircuit/simple-3d-svg@0.0.20","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"681413255e48c53be52ebc78f6c4f33907f82573","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.20.tgz","fileCount":4,"integrity":"sha512-dnm3NALUVDBbPUhULhUIGOLcKQ9hg4Gg6R2JdbeVpyIbZll6RtNb/hGBehP7aMiJ0uU6KuAt6x5kwNS9F8ojsw==","signatures":[{"sig":"MEQCIB3iURHK37JgRZmEPsuC8RXwL0ubyKguxMghFFUimH2mAiATBzW3VYnT9/t/IKWRVFnnZIr/9xxnnzfsX8NpbMXIBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112423},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"82e1f3af6df672b2d094c8638914d5e64ca0f15b","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.20_1749839157890_0.9189328908969792","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@tscircuit/simple-3d-svg","version":"0.0.21","_id":"@tscircuit/simple-3d-svg@0.0.21","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ef196cbe1357e2ed5a65f2f3af766ee128486661","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.21.tgz","fileCount":4,"integrity":"sha512-QKHNV8R5ls8pCn9jBQiHzoeF+RIN4JaDxtKGiOlINyttGlQGbvwmxmZHAjbXTvwDfF7aBLCooFQNkZWthB2syA==","signatures":[{"sig":"MEUCIQDxyMqXnVPBtk+OSO3qleLXSjqrFOPTFI8bhdfmB83ekgIgb1s7b9S6LuxoMI0+yv/pHJptGm2LLI6XPyYk7d2Bivk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ea8c06f7a69999407999bc595d58a834d043b719","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.21_1749840030969_0.5235823436171101","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@tscircuit/simple-3d-svg","version":"0.0.22","_id":"@tscircuit/simple-3d-svg@0.0.22","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2f0378b1031b057f7f305454b32d387005498ab3","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.22.tgz","fileCount":4,"integrity":"sha512-VYV1DgXIJUgNcljaCUcDjh48tpCESzcdwz66DUd1AG5Pj4IGs8JEIG26ntuliwg+sLvxaNlkpAYFKmEBWyz30w==","signatures":[{"sig":"MEUCIAic5k9cBKD/upIrrfb3SFZC3V62MorOvJ6xnSZo6SZDAiEAoVcidK988fV/INgJ7HYDFgWNBfbHlU2BbzylbFBR4hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0ffea4ba8e0174487f3bafdca736e5f9aaecf3fb","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.22_1749850556713_0.05061902481537772","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@tscircuit/simple-3d-svg","version":"0.0.23","_id":"@tscircuit/simple-3d-svg@0.0.23","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6b1adf21f594f877efb67c14607067b5fe6d280c","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.23.tgz","fileCount":4,"integrity":"sha512-Y1GSjTLDWhpWyxT1Vo+kzq3+Np7rtAYajGGeB0fKnF5qBFLt6apuA5nLX49v5Jauc50PVS1s2w3eH1MhY5hpTw==","signatures":[{"sig":"MEQCID95GwDWU980sixc4pvF1mMFd0OV1VWAnYeO0kGu3J+6AiAPyCwCstGXRb8L03lbInTPPSSI2O/f7HoOcNXF0DPtTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"acfdc8bb193bfad94cc93ce8f96e299cf01f8fb0","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.23_1752366687199_0.840701849476845","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@tscircuit/simple-3d-svg","version":"0.0.24","_id":"@tscircuit/simple-3d-svg@0.0.24","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"791df4cc1f8d704c8da560f3c61bcfe8cd62bf61","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.24.tgz","fileCount":4,"integrity":"sha512-Hueww9ViZtv8CqM/pDd1ZU/Dkd61a7SjCqXOP/Kbnp8OSpvV93WSp8zudHTnUdfzrBFaU1VRGqfsy7QmvChs8A==","signatures":[{"sig":"MEUCIDq2Id9K51kfqXjW9Ol6BXhkEw4v/7Z/fhcKrNwEQrx+AiEAsJ0eTShn1Q4vmleZvP6Kvs/LWz2oNXf45c0iWHIZI8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112663},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"49ac17463d1b1e658239f5270624564d93d7d6ce","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.11","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.24_1752367403146_0.2413400457855175","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@tscircuit/simple-3d-svg","version":"0.0.25","_id":"@tscircuit/simple-3d-svg@0.0.25","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5398f7c6591122c8f17a2acfa9529555e3fa62ff","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.25.tgz","fileCount":4,"integrity":"sha512-Fw+4cYpewFt0BbHMrCL86eY+L/EsO3mM3hTZBmS/rQ2ljIbaMd+rfeBtwyjf9R4pqgw9OeA2j84DBbmtoPvYqg==","signatures":[{"sig":"MEQCIFg+ctXEALA7MZsrT6pjqExA0Kt3n+8seoTksf/B5dX4AiBX5DgljLTqrcHbRtDalIC5o5Jwlh2K+tsLweoae2drjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112663},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"51956af1fe026daa90852c9fefa62749c3db809e","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/bun":"latest","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.25_1752371895496_0.49055265228979716","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@tscircuit/simple-3d-svg","version":"0.0.26","_id":"@tscircuit/simple-3d-svg@0.0.26","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c61a94aeabb3757cc47c7f19f32e09f38f30f823","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.26.tgz","fileCount":4,"integrity":"sha512-Wi479PlGNElnZ5LSMGHj4LygV2wAAOZFB7U/qf9MLO+lRQ7ogc1QxWOmpp/6mWArdjkD86yrc42DYTOf9C0TiA==","signatures":[{"sig":"MEUCIFtj3jM4UiCBBENNsc4Xk/8tYgRELBiLgFaBCSEkc/ZdAiEAyUUAi+GTZLcknH8ClVpO4ZkRmxJppYSoWV4sMQ621D4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114539},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b910d0ea3b72e1d8b41c83146620ca854e92e935","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","start":"cosmos","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","format:check":"biome format ."},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.4","react":"^19.1.0","react-dom":"^19.1.0","@types/bun":"latest","@types/react":"^19.1.8","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4","@types/react-dom":"^19.1.6","react-cosmos-plugin-vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.26_1752375241992_0.9781864612503253","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@tscircuit/simple-3d-svg","version":"0.0.27","_id":"@tscircuit/simple-3d-svg@0.0.27","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3bf54c3480a3ab896d5ba9a636df509447f7adda","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.27.tgz","fileCount":4,"integrity":"sha512-9nbI8Yv2cRvSTK5R3pwcO4KeqW+/8Xhq0a/2c6Vm5hN3tHJL3/GmZokFJZeBmaw8th/n6Tf+baq+HNbzJeIKaQ==","signatures":[{"sig":"MEUCIBwLmg6SAKo4obIA3Oq+g8SzQVP1Zrpxnj5RG291uXjXAiEAuxCLtg1E2J3iM/LCGfHQfFCvIysNhvRpTo0sgDZ5dDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114616},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"370292c89713da011ee488366cee1fc800f063be","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","start":"cosmos","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","build:site":"cosmos-export","format:check":"biome format .","vercel-build":"bun run build:site"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.4","react":"^19.1.0","react-dom":"^19.1.0","@types/bun":"latest","@types/react":"^19.1.8","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4","@types/react-dom":"^19.1.6","react-cosmos-plugin-vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.27_1752375797608_0.4704819353980101","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@tscircuit/simple-3d-svg","version":"0.0.28","_id":"@tscircuit/simple-3d-svg@0.0.28","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9e86637da7ec58e973e74db131fc868f79fcdcbb","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.28.tgz","fileCount":4,"integrity":"sha512-jv3ECxepIoCjsuNSz7cHhD5gQgZ2mOjmM1SKTBmbLldvmA71EBBbtX+QFp+p7UVwkoxWrwDdYtGdkU0QPJGNcg==","signatures":[{"sig":"MEYCIQD4HgklyDMRL9fqrzgyKlIwDSiwsTcO7+MYC07IWVXWmQIhANrd7tX1hlQB2Yc/ee+odCtdhpAN3wEBm90buzQzj4cS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127595},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9bb346cdb9f00b7e86877bccb4c1c6a6ab3e3ffc","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","start":"cosmos","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","build:site":"cosmos-export","format:check":"biome format .","vercel-build":"bun run build:site"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.4","react":"^19.1.0","react-dom":"^19.1.0","@types/bun":"latest","@types/react":"^19.1.8","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4","@types/react-dom":"^19.1.6","react-cosmos-plugin-vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.28_1752379931866_0.7656593993898348","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@tscircuit/simple-3d-svg","version":"0.0.29","_id":"@tscircuit/simple-3d-svg@0.0.29","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3653794c70396047e6fb17c06e4b111181cc5b6b","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.29.tgz","fileCount":4,"integrity":"sha512-anb6NeQVvXvh1df86ayasMPXlMYFHIlYnj3ownulDxm/WiewEXaZFb6IeJBtuYYNoTPEGeEEbUT+i694EktWhg==","signatures":[{"sig":"MEQCIGkbk3WX9ULuNRiGiyIeI9jyHKS51Snwj5v9Hnx+y5HLAiAF5QADDpoXX3bVHhQxHe1PAb9CFzYho8TOb7u9bv4i9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127595},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7770ed5530bc99d3efd94f2e73f62fdee40a4d1b","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","start":"cosmos","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","build:site":"cosmos-export","format:check":"biome format .","vercel-build":"bun run build:site"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.4","react":"^19.1.0","react-dom":"^19.1.0","@types/bun":"latest","@types/react":"^19.1.8","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4","@types/react-dom":"^19.1.6","react-cosmos-plugin-vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.29_1752422631930_0.856245467463258","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@tscircuit/simple-3d-svg","version":"0.0.30","_id":"@tscircuit/simple-3d-svg@0.0.30","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"cd73f2c95f5bc39b2491d999c8756eb6780d000b","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.30.tgz","fileCount":4,"integrity":"sha512-AnFfAXv9tUB+MWjKUrCpSgdW8cUFvByKnzyn0D1uCQLcWzBIWEI0xLbzJRkrld9G7l+Ig5t4vq5ncqx84AGx+Q==","signatures":[{"sig":"MEYCIQDrsIduv0gpcrOVer1UxAVSWm3uy2bKWiqJOd/Y3c71ogIhAIsMiOe56iOsrHmxLz2GTb3mvDr34a7mUI/VQ59EUiI8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127595},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"451948df3504b2c729010aa79af129b285b73e05","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","start":"cosmos","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","build:site":"cosmos-export","format:check":"biome format .","vercel-build":"bun run build:site"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.4","react":"^19.1.0","react-dom":"^19.1.0","@types/bun":"latest","@types/react":"^19.1.8","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4","@types/react-dom":"^19.1.6","react-cosmos-plugin-vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.30_1752425773627_0.26573877462620654","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@tscircuit/simple-3d-svg","version":"0.0.31","_id":"@tscircuit/simple-3d-svg@0.0.31","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3eb6b21f714c9f289c12e529faf8b7c4b4c140e9","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.31.tgz","fileCount":4,"integrity":"sha512-G9Ld+G6fOZaJd92CgWWup23rZsCUBLmLSbpaK6SQJAYFvAFqoyfb+h1AqL7GRnmGJGUYSKXEZ1XKEBKsg1gB4Q==","signatures":[{"sig":"MEYCIQC2SZRjTi8BzHMvSk5gfve2nkp0tuUrH0ehf0XX9ceY+wIhAKPk4jCrKamZN+HNKCsUODZxHCJWrBDsRTzj0/iC5Qkb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128084},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"bdbb47f27fcc76995eed834dda40d01f0e70674c","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","start":"cosmos","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","build:site":"cosmos-export","format:check":"biome format .","vercel-build":"bun run build:site"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.4","react":"^19.1.0","react-dom":"^19.1.0","@types/bun":"latest","@types/react":"^19.1.8","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4","@types/react-dom":"^19.1.6","react-cosmos-plugin-vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.31_1752426733306_0.5093255750571033","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@tscircuit/simple-3d-svg","version":"0.0.32","_id":"@tscircuit/simple-3d-svg@0.0.32","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bd8ad29da884e7fd2ae1b6820a718d9196b0f712","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.32.tgz","fileCount":4,"integrity":"sha512-/x9UiqOiQgAJTADyfPgjH/LKyvWiL2aEbXZ7jP02oTvWBlxOR0G00hXA7lv/tpYG8sxJWaucExL7OgGt24ijdg==","signatures":[{"sig":"MEUCIH2z0+hw1EmhJa+NCWjDXIzeawI0OXbzGKqParCqL2OCAiEAobAiKez+6MShD1qeaCfAjHoXk6r0YG/6ANFuvxsG0z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128084},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c6e393303e1defa7eb092d79247c11f3c646807f","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","start":"cosmos","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","build:site":"cosmos-export","format:check":"biome format .","vercel-build":"bun run build:site"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.4","react":"^19.1.0","react-dom":"^19.1.0","@types/bun":"latest","@types/react":"^19.1.8","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4","@types/react-dom":"^19.1.6","react-cosmos-plugin-vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.32_1752427278622_0.8729167601053927","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@tscircuit/simple-3d-svg","version":"0.0.33","_id":"@tscircuit/simple-3d-svg@0.0.33","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"25147e022a70092f380e8339bd08571a0c2ce44b","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.33.tgz","fileCount":4,"integrity":"sha512-aJUMTpDLq1x3vmEm1NI31RRZ1272rRJgm+A76C+J9haQSIdFprw+gGWJ9eF6jH/HK1g+/UpNZjHYq7lgsUtxvg==","signatures":[{"sig":"MEQCIBzdLl+NQVPnp7VYydwILQ0iTI/nKVEae1LbKclUMBYiAiAthDwDm0Pw9APQkkmdeOQVoL4TAa15Qs7SicPFKTqAjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128084},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d5c2ea9c431e73e7f6b10aab43e31199e56e9959","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","start":"cosmos","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","build:site":"cosmos-export","format:check":"biome format .","vercel-build":"bun run build:site"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.4","react":"^19.1.0","react-dom":"^19.1.0","@types/bun":"latest","@types/react":"^19.1.8","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4","@types/react-dom":"^19.1.6","react-cosmos-plugin-vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.33_1752430568508_0.31718012305692267","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@tscircuit/simple-3d-svg","version":"0.0.34","_id":"@tscircuit/simple-3d-svg@0.0.34","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5b632e82333f4f1e8172160206b48ea41c18c127","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.34.tgz","fileCount":4,"integrity":"sha512-K5Gy5ANO6TFU2t/CtAZ96uc8J1iu0hKYXxHYMLOM8VirgpakMHgVjz3cNuEhWerS9iBoz6jkJORndLJPJzmYkA==","signatures":[{"sig":"MEYCIQCIRahDGEB5Q0rolWMo1WeK6xzsfcyXQGqZQGR+K5KKIwIhAMRZn1hWAtcUoauvRIkzPT9GD7Ae8cT9DE5lrBwJfTRv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128281},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"25d9e75bfa33d797dac7d80fd16896ee8c88a2e6","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","start":"cosmos","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","build:site":"cosmos-export","format:check":"biome format .","vercel-build":"bun run build:site"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.4","react":"^19.1.0","react-dom":"^19.1.0","@types/bun":"latest","@types/react":"^19.1.8","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4","@types/react-dom":"^19.1.6","react-cosmos-plugin-vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.34_1752433622556_0.6100085535238389","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@tscircuit/simple-3d-svg","version":"0.0.35","_id":"@tscircuit/simple-3d-svg@0.0.35","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2f611e51d7a3b60be0ba6c8c83b2d56ca16c07e2","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.35.tgz","fileCount":4,"integrity":"sha512-YK0MMqR8nridRmmVeYBHaFENZZFCi7mW/RtUt2foJUfF4vVY6SMN+3IkQ7eIoENxkjf8/a95yOIQzJJ+bxfKyw==","signatures":[{"sig":"MEUCIQDDjP+9gXtQvLbab31/k2EpUC/qtUzzelH0VffGklhODgIgRKhi5tgh7ntKwPXYa7tvJdPyaNRoDdUwNZGiYlSWy/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152370},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"19761cf0891a12e8650976dd68a2ea81afe3b753","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","start":"cosmos","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","build:site":"cosmos-export","format:check":"biome format .","vercel-build":"bun run build:site"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.4","react":"^19.1.0","react-dom":"^19.1.0","@types/bun":"latest","@types/react":"^19.1.8","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4","@types/react-dom":"^19.1.6","react-cosmos-plugin-vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.35_1752800392622_0.9835984126116202","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@tscircuit/simple-3d-svg","version":"0.0.36","_id":"@tscircuit/simple-3d-svg@0.0.36","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c446ecaf739a83ceddddb1d665baf2e991ab7a93","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.36.tgz","fileCount":4,"integrity":"sha512-xcTYgj6hcLt0eizP1YpiDpiBfbAnQ2Szrd0ByVeStK4DKo77L+xOvU7dMSpsDktDiWYyzZOhk+JK+6jGV7DjHA==","signatures":[{"sig":"MEYCIQCk2Wm+pmZ62Ne36juSjjqDYN7FT3WHpAfG4TplrsyYHAIhAORc4WoYh4R2N0E75ZmnEuzKs9zA22n8pJ8zLym19Cm3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154901},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"021e8a1318975bf8a32e58c0d35145b2f84df07b","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","start":"cosmos","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","build:site":"cosmos-export","format:check":"biome format .","vercel-build":"bun run build:site"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.4","react":"^19.1.0","react-dom":"^19.1.0","@types/bun":"latest","@types/react":"^19.1.8","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4","@types/react-dom":"^19.1.6","react-cosmos-plugin-vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.36_1752801153490_0.45702213071488673","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@tscircuit/simple-3d-svg","version":"0.0.37","_id":"@tscircuit/simple-3d-svg@0.0.37","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3dab29379f9cb03e544bc0e2f8d86ab6662a94d7","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.37.tgz","fileCount":4,"integrity":"sha512-3MMTKGwIiva7I/LgjSBcUm40e3I2/in1o9dobZbjuLjbKV8WkyQRN2SJJ2pg5niQaL3NvDaQPfNd5C8RHQVudA==","signatures":[{"sig":"MEUCICjkIgTtQLieLYepiUkukrU1GCKNNzVsrxVT3iNK/ISGAiEA0Tdl0KPRdVl+bozSgyxAgz9TcQB3mB/sLHhMwTcMl9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157453},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a38d119436821d0919b03d7bbddcd7537547b766","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","start":"cosmos","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","build:site":"cosmos-export","format:check":"biome format .","vercel-build":"bun run build:site"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.4","react":"^19.1.0","react-dom":"^19.1.0","@types/bun":"latest","@types/react":"^19.1.8","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4","@types/react-dom":"^19.1.6","react-cosmos-plugin-vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.37_1752826571188_0.8276080591342732","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@tscircuit/simple-3d-svg","version":"0.0.38","_id":"@tscircuit/simple-3d-svg@0.0.38","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8de1ac88172d42dcff24314ae53c4a43b7bbfc65","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.38.tgz","fileCount":4,"integrity":"sha512-Y+OpNlj6DvvN4jfkAoy15hdBYlleFuGU7jED2z3SwJ+CCKGpGC/AMYFpICl0rydFk0cXkmwfLJVaktH0/yHaqw==","signatures":[{"sig":"MEUCIQDCZZNC+IKxWRxYChwc7HLudWsdu5q9HLoTePRRKkWhowIgRiPxK+w8kwglOjtuiwSsxrEV39PCWN6sD2zu9wx8NKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5acb9d8c7a798edb2c92bfa8244bf320caf662bc","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","start":"cosmos","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","build:site":"cosmos-export","format:check":"biome format .","vercel-build":"bun run build:site"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.4","react":"^19.1.0","react-dom":"^19.1.0","@types/bun":"latest","@types/react":"^19.1.8","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4","@types/react-dom":"^19.1.6","react-cosmos-plugin-vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.38_1753216121583_0.06970348525105341","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@tscircuit/simple-3d-svg","version":"0.0.39","_id":"@tscircuit/simple-3d-svg@0.0.39","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ea1032a76236457ddc3b3eb1f7701bafb6f35d64","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.39.tgz","fileCount":4,"integrity":"sha512-pUeKuiSfd7po5TwlMrqRWH4mgKLeccVZoMUdXx4SKnk11VD2Umql7ZGOHmdNm/8pWrxuoPjL8hQd9KF1XpzR3g==","signatures":[{"sig":"MEUCIGV/PLJ55af33yMkjX/dVg1/pu3sz10PXKkTVMmfqk1RAiEAvbHuabeODeiDJ/Lh4ufl4matS2oHQZmnILdJ5ebpSU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"83e5e72b46edabaec9bc04da7dc078bf480f60b8","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","start":"cosmos","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","build:site":"cosmos-export","format:check":"biome format .","vercel-build":"bun run build:site"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.4","react":"^19.1.0","react-dom":"^19.1.0","@types/bun":"latest","@types/react":"^19.1.8","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4","@types/react-dom":"^19.1.6","react-cosmos-plugin-vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.39_1754888988185_0.9879895740681572","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@tscircuit/simple-3d-svg","version":"0.0.40","_id":"@tscircuit/simple-3d-svg@0.0.40","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2282ef64f92076a6243d844cfaa650abaa42c15c","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.40.tgz","fileCount":4,"integrity":"sha512-+6YgsWJplosktR/MCf1/yIF7+9IpOUKlhnTzurVSPoMrckz0efSmqw7bbt54chQ0PJunQQwMFHOYj7HLGZKKVQ==","signatures":[{"sig":"MEUCIQDFbA4kYiYkxlz3xZvIfYT0dBoSzWdob260HwLt1Nko3gIgcu6dxVd6hiEhQqoYzAdHsLsj7aDvEzDLVmarc+9R9Fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173776},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c1ec28e0346adb59e57495ade26ec75f079f38b1","scripts":{"build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","start":"cosmos","format":"biome format --write .","example":"bun examples/animatedsubdivision.html","build:site":"cosmos-export","format:check":"biome format .","vercel-build":"bun run build:site"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"An extremely simple 3D SVG renderer","directories":{},"_nodeVersion":"20.19.4","dependencies":{"fflate":"^0.8.2","fast-xml-parser":"^5.2.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.4","react":"^19.1.0","react-dom":"^19.1.0","@types/bun":"latest","@types/react":"^19.1.8","react-cosmos":"^7.0.0","bun-match-svg":"^0.0.12","@biomejs/biome":"^1.9.4","@types/react-dom":"^19.1.6","react-cosmos-plugin-vite":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-3d-svg_0.0.40_1755029037522_0.4439412096818791","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@tscircuit/simple-3d-svg","main":"./dist/index.js","version":"0.0.41","type":"module","description":"An extremely simple 3D SVG renderer","scripts":{"start":"cosmos","build":"tsup-node --dts --sourcemap inline --format esm ./lib/index.ts","format":"biome format --write .","format:check":"biome format .","vercel-build":"bun run build:site","build:site":"cosmos-export","example":"bun examples/animatedsubdivision.html"},"devDependencies":{"@biomejs/biome":"^1.9.4","@types/bun":"latest","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","bun-match-svg":"^0.0.12","react":"^19.1.0","react-cosmos":"^7.0.0","react-cosmos-plugin-vite":"^7.0.0","react-dom":"^19.1.0","tsup":"^8.5.0","vite":"^7.0.4"},"dependencies":{"fast-xml-parser":"^5.2.5","fflate":"^0.8.2"},"_id":"@tscircuit/simple-3d-svg@0.0.41","gitHead":"4b874f2357c23816e61b84d7d9cb02417794bded","types":"./dist/index.d.ts","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-2iwhHhMLElq5t0fcC0Gr7cCpZhEOAKh+6NN0NIJ9YWUCcsB7UN8uYko7jqNTxDlYOe6E0ZYaDZWsQ3amOZ3dlw==","shasum":"b5c6eebd953f5fa27491a1793ab4f581e0616c83","tarball":"https://registry.npmjs.org/@tscircuit/simple-3d-svg/-/simple-3d-svg-0.0.41.tgz","fileCount":4,"unpackedSize":179506,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDJ7sMPYYsnhrysI/ZpOB2yLA/nYJyoTogFtXwcvNbdkwIhAN4sOYqWsrPQ/8o/BtZB8ziViclZzhD/PntUlCOe/2ZT"}]},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"directories":{},"maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/simple-3d-svg_0.0.41_1755047005817_0.6983994078172864"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-18T15:33:59.667Z","modified":"2025-08-13T01:03:26.305Z","0.0.1":"2025-05-18T15:33:59.953Z","0.0.2":"2025-05-18T15:34:41.033Z","0.0.3":"2025-05-18T16:51:46.677Z","0.0.4":"2025-05-18T17:26:06.004Z","0.0.5":"2025-05-18T17:28:23.233Z","0.0.6":"2025-05-18T18:07:31.409Z","0.0.7":"2025-05-30T21:18:17.529Z","0.0.8":"2025-05-31T00:15:48.289Z","0.0.9":"2025-06-04T04:30:37.386Z","0.0.10":"2025-06-04T18:40:40.667Z","0.0.11":"2025-06-05T02:02:24.732Z","0.0.12":"2025-06-05T17:51:05.950Z","0.0.13":"2025-06-05T18:54:55.813Z","0.0.14":"2025-06-13T00:36:03.317Z","0.0.15":"2025-06-13T03:57:24.238Z","0.0.16":"2025-06-13T04:26:29.738Z","0.0.17":"2025-06-13T05:15:21.397Z","0.0.18":"2025-06-13T05:18:27.769Z","0.0.19":"2025-06-13T17:38:14.921Z","0.0.20":"2025-06-13T18:25:58.085Z","0.0.21":"2025-06-13T18:40:31.183Z","0.0.22":"2025-06-13T21:35:56.901Z","0.0.23":"2025-07-13T00:31:27.379Z","0.0.24":"2025-07-13T00:43:23.336Z","0.0.25":"2025-07-13T01:58:15.700Z","0.0.26":"2025-07-13T02:54:02.183Z","0.0.27":"2025-07-13T03:03:17.813Z","0.0.28":"2025-07-13T04:12:12.070Z","0.0.29":"2025-07-13T16:03:52.112Z","0.0.30":"2025-07-13T16:56:13.823Z","0.0.31":"2025-07-13T17:12:13.503Z","0.0.32":"2025-07-13T17:21:18.792Z","0.0.33":"2025-07-13T18:16:08.741Z","0.0.34":"2025-07-13T19:07:02.749Z","0.0.35":"2025-07-18T00:59:52.853Z","0.0.36":"2025-07-18T01:12:33.677Z","0.0.37":"2025-07-18T08:16:11.367Z","0.0.38":"2025-07-22T20:28:41.769Z","0.0.39":"2025-08-11T05:09:48.360Z","0.0.40":"2025-08-12T20:03:57.689Z","0.0.41":"2025-08-13T01:03:26.079Z"},"description":"An extremely simple 3D SVG renderer","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"readme":"# @tscircuit/simple-3d-svg\n\nAn extremely simple 3D SVG renderer.\n\n[Online Playground](https://simple-3d-svg.vercel.app/?fixture=%7B%22path%22%3A%22examples%2Finteractive.page.tsx%22%7D) ・ [Blog Post](https://seve.blog/p/i-made-a-3d-svg-renderer-that-projects)\n\n![simple svg](./tests/__snapshots__/scene1.snap.svg)\n\n## Usage\n\n```ts\nimport { renderScene } from \"@tscircuit/simple-3d-svg\"\n\nrenderScene({\n  boxes: [\n    {\n      center: { x: -1.5, y: 0, z: 6 },\n      topLabel: \"Hello World\",\n      topLabelColor: \"white\",\n      faceImages: { top: \"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==\" },\n      size: { x: 2, y: 2, z: 2 },\n      color: \"rgba(255, 0, 0, 0.9)\",\n    },\n    {\n      center: { x: 1.5, y: 0, z: 8 },\n      size: { x: 2, y: 2, z: 2 },\n      color: [0, 128, 255, 0.9],\n    },\n  ],\n  camera: { position: { x: -3, y: 4, z: 0 }, lookAt: { x: 0, y: 0, z: 6 } },\n})\n// \"<svg>...</svg>\"\n```\n\n## Motivation\n\n[tscircuit](https://github.com/tscircuit/tscircuit) projects often need to check\nthe position of 3D objects relative to each other or see \"3D Previews\" of\nprinted circuit boards for visual snapshot testing. However, 3D viewers are often reliant on heavy\ndependencies or browser features making them less portable and consistent.\n\n`@tscircuit/simple-3d-svg` is a fully-typescript, zero-dependency SVG 3d\nrenderer that allows checking the positions and sizes of 3D objects in a scene\nfor visual snapshot testing.\n\n## Notes\n\n- To correctly transform text for 3D, you need a perspective transform. However, the SVG spec only provides affine transforms. As a result, the text on the top of boxes will always look slighly \"off\".\n- You can project an image onto the top face of a box by providing `faceImages.top` with a data URI. The renderer uses two clipped images to achieve a perspective-correct mapping.\n\n## Advanced Configuration\n\nYou can customize the rendering behavior by providing an options object as the second argument to `renderScene`.\n\n### `focalLength`\n\nThe `focalLength` option (default: `2`) controls the perspective effect. Smaller values create a more pronounced perspective (wide-angle lens), while larger values create a flatter perspective (telephoto lens).\n\n```ts\nrenderScene(\n  {\n    /* ... scene definition ... */\n    camera: {\n      position: { x: -3, y: 4, z: 0 },\n      lookAt: { x: 0, y: 0, z: 6 },\n      focalLength: 1.5, // Closer to a wide-angle lens\n    },\n  },\n  {\n    /* ... other options ... */\n  },\n)\n```\n\n### `backgroundColor`\n\nThe `backgroundColor` option allows you to set the background color of the SVG. It accepts a color string (e.g., `\"white\"`, `\"#FF0000\"`) or an RGBA tuple (e.g., `[255, 255, 255, 1]`).\n\n```ts\nrenderScene(\n  {\n    /* ... scene definition ... */\n  },\n  {\n    backgroundColor: \"lightblue\",\n    // or\n    // backgroundColor: [173, 216, 230, 1]\n  },\n)\n```\n\n### `showAxes`\n\nSet `showAxes` to `true` to draw a small XYZ axis guide (about 8% of the SVG size)\nin the lower left corner. Each arrow is labeled and points toward the positive\nX, Y, or Z direction.\n\n```ts\nrenderScene(\n  {\n    /* ... scene definition ... */\n  },\n  {\n    showAxes: true,\n  },\n)\n```\n\n### `showOrigin`\n\nEnable `showOrigin` to draw lines extending from the world origin along the X, Y,\nand Z axes. Segments going in the negative direction are dotted.\n\n```ts\nrenderScene(\n  {\n    /* ... scene definition ... */\n  },\n  {\n    showOrigin: true,\n  },\n)\n```\n","readmeFilename":"README.md"}