{"_id":"@tscircuit/3d-viewer","_rev":"611-5282698c3e2808402a6e9db8b0fc7724","name":"@tscircuit/3d-viewer","dist-tags":{"latest":"0.0.613"},"versions":{"0.0.1":{"name":"@tscircuit/3d-viewer","version":"0.0.1","_id":"@tscircuit/3d-viewer@0.0.1","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1ee099009416de5601d23aab62ec6e4c9b1b132a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.1.tgz","fileCount":39,"integrity":"sha512-hrbv0XkNY/hohiJkwqCjlOXpbJJuR3CB74+s40Z2uClf56S9LBhDqrZ/yaLZ4WmziF52BOaSfsj0tOBMeqtdpg==","signatures":[{"sig":"MEUCIBanIgUgwFjshd3bKjRUnA+CdMGlqKkiuSz7ocCHwlL7AiEAtyvXKRm3l1mUVspkfrPLp2SaffaW/QvcjcqaXSMBMjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":564655},"main":"./dist/index.cjs","types":"./dist/index.d.ts","gitHead":"e87de7ced931801443c1286e5972f35487fb2d9f","scripts":{"dev":"bunx --bun vite","build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run dev","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"22.3.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","@types/three":"^0.165.0","three-stdlib":"^2.30.3","@jscad/modeling":"^2.12.2","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@jscad/stl-serializer":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@tscircuit/soup":"^0.0.38","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@tscircuit/soup-util":"^0.0.11","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.1_1719957706634_0.7873060169132744","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@tscircuit/3d-viewer","version":"0.0.2","_id":"@tscircuit/3d-viewer@0.0.2","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d65863444bffdb3aaffba92592674778156196cb","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.2.tgz","fileCount":9,"integrity":"sha512-j2xGuSX2CLj4gZqyZbgdEXt8JjVq4sWlhkm7d3B5e/DT76YVofA0+v2oQGr4Or4QZefUEn/FKiyOd4XC512KbA==","signatures":[{"sig":"MEUCIQDbOOAy3+OhQ8VWTuOysQ4w13FGKsSJzmt3Lw3JTy+dMwIgfsGqK8NOtKoPKDXp2R7dxuiPz2203kz3YDo5VajXT/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123341},"main":"./dist/index.cjs","types":"./dist/index.d.ts","gitHead":"e87de7ced931801443c1286e5972f35487fb2d9f","scripts":{"dev":"bunx --bun vite","build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run dev","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"22.3.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","@types/three":"^0.165.0","three-stdlib":"^2.30.3","@jscad/modeling":"^2.12.2","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@jscad/stl-serializer":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@tscircuit/soup":"^0.0.38","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@tscircuit/soup-util":"^0.0.11","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.2_1719972240649_0.8317458730695526","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@tscircuit/3d-viewer","version":"0.0.3","_id":"@tscircuit/3d-viewer@0.0.3","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"48f7f5489807c0403f8cba2383198dc9fec3b103","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.3.tgz","fileCount":9,"integrity":"sha512-h6Pyh4xTjEQinDUChslgIaxIJ/aWLHV9a5FMMZa3QYLdLsg4qCKUAy8eR/4H0ojPXgcvX+Kd9KOoxoXji9tjLw==","signatures":[{"sig":"MEUCIEx7eyyOT7gf++jTo5zyISC7ScB/dicgoJdvYIlmXLZUAiEAhvP9t3iDWHktUCPmyjol95/WF/Q4lsroKS8PaGOCuXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123132},"main":"./dist/index.cjs","types":"./dist/index.d.ts","gitHead":"e87de7ced931801443c1286e5972f35487fb2d9f","scripts":{"dev":"bunx --bun vite","build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run dev","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"22.3.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","@types/three":"^0.165.0","three-stdlib":"^2.30.3","@jscad/modeling":"^2.12.2","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@jscad/stl-serializer":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@tscircuit/soup":"^0.0.38","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@tscircuit/soup-util":"^0.0.11","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.3_1719981988203_0.8481307767180839","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@tscircuit/3d-viewer","version":"0.0.4","_id":"@tscircuit/3d-viewer@0.0.4","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bc7cba724d2be1934e6bee2c6285c503eb306ffa","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.4.tgz","fileCount":6,"integrity":"sha512-B0945kILk1BQZn0vxOM53CBB75jbe+Wv9YUR7KllMzqQCVp7pESpSKQWIIrbkFlkiqLCidRx9OYyXpo25Vt3Bg==","signatures":[{"sig":"MEUCIQDv6o5mYaLX+w+cu3U7bE6M73JyDypFaHdXfqizb00LxgIgaU4Pd4WEnYTg3NXVfPxLt1xCcAbQhsgxNmtWsLhTcIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63030},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"206e259664a05813b11c406cddc49e1cdaa7ffc4","scripts":{"dev":"bunx --bun vite","build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run dev","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"22.3.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","@types/three":"^0.165.0","three-stdlib":"^2.30.3","@jscad/modeling":"^2.12.2","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@jscad/stl-serializer":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@tscircuit/soup":"^0.0.38","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@tscircuit/soup-util":"^0.0.11","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.4_1720032066412_0.17435769108181853","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@tscircuit/3d-viewer","version":"0.0.5","_id":"@tscircuit/3d-viewer@0.0.5","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"fd57d26a8053bdeb89b4476a6c313b119db4bfe6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.5.tgz","fileCount":6,"integrity":"sha512-h3V2GptohZu23rJu26HQS7tr++/pExCIaEQVurfRhInxQRV+jvLpLYe/sBO5PvpxQK5cEvvk6tsoUdqcUQKofQ==","signatures":[{"sig":"MEUCID9aLlsJrhZ6nSv76e8zygT1IUW3HF5resg7GTQogLatAiEAs3VDwpVM8ngVhPsSnxm6Ue5jc8KK4oBoCa1dxrG4Hmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63138},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"1b25f9642ab1535b5d689c03896fc8880ce8c821","scripts":{"dev":"bunx --bun vite","build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run dev","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"22.3.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","@types/three":"^0.165.0","three-stdlib":"^2.30.3","@jscad/modeling":"^2.12.2","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@jscad/stl-serializer":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@tscircuit/soup":"^0.0.38","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@tscircuit/soup-util":"^0.0.11","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.5_1720043595548_0.7031881857307045","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@tscircuit/3d-viewer","version":"0.0.6","_id":"@tscircuit/3d-viewer@0.0.6","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3a28053f8ca78fef0571314bc7633748d972e3b0","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.6.tgz","fileCount":6,"integrity":"sha512-Bv6hMAn+UaTCkqUfdFRlTJqJaoMKCR2t+JUIJ8Zn4Z6L1zZAUPqJ66TpBQqOrUATvEH+Kdsy9DgHGVeElaxWqw==","signatures":[{"sig":"MEUCIQDpO3PusC9ZcEZYMCCl1HNJ+8T6KOUIuyU5I5zcM3gvcwIgU83eKSPxOwAn5MmfVaLM/1bkkuBjYgLFZ/0MGD/E5EA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64153},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0ad5d8be1b9592fc0e496de6993621f0aa21c23a","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"22.3.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","@types/three":"^0.165.0","three-stdlib":"^2.30.3","@jscad/modeling":"^2.12.2","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@jscad/stl-serializer":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@tscircuit/soup":"^0.0.39","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@tscircuit/soup-util":"^0.0.11","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.6_1720046045735_0.9759824595878981","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@tscircuit/3d-viewer","version":"0.0.7","_id":"@tscircuit/3d-viewer@0.0.7","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8e0d2b8c1e41f3bf4e920b6529dee1ab65e61e0a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.7.tgz","fileCount":3,"integrity":"sha512-rgVoaUyPSDjp6xLxSNWFR0IXPLSPOp6Rx0Emaq7wiOv3k/mXiSHQ1rCwrGOTMFGyy2a2caSV4AyhW8uIVkrR6g==","signatures":[{"sig":"MEUCIANdkAjdsPQxGXd1tbTuaou/0066CHRjDOzDkXy/WGmTAiEA305tpY5gDU/gEYEVBu8bLx6noNmRt2HDvu2DUduOpWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2922},"main":"./dist/index.js","gitHead":"4a7f643e42237cb7c0f65938f2d70983c361dc21","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.7.0","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","@types/three":"^0.165.0","three-stdlib":"^2.30.3","@jscad/modeling":"^2.12.2","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@jscad/stl-serializer":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@tscircuit/soup":"^0.0.39","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@tscircuit/soup-util":"^0.0.11","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.7_1720336404801_0.7057241238430862","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@tscircuit/3d-viewer","version":"0.0.8","_id":"@tscircuit/3d-viewer@0.0.8","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b2f35ab30445917bb1b8af670031edea3206d95d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.8.tgz","fileCount":6,"integrity":"sha512-6dYUz/33Pf9jvKEptyufLJw7obM61lFE9KWB+Yuy4X05S5Z83tMmihFBqZ1FU+V11FtJ+vefVk9OTdd//yBGgA==","signatures":[{"sig":"MEYCIQDlv1ppI6pH4n2gHNhKK6znHE/lnUfZpp4EAYiOGxKWIQIhALNisI9VOKn77GZiWYt3R06pWOEft6xxg8luOGcFca51","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64483},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c9dbee15053785cd6333ed74c5bd50d46c0c87ec","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.7.0","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","@types/three":"^0.165.0","three-stdlib":"^2.30.3","@jscad/modeling":"^2.12.2","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@jscad/stl-serializer":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@tscircuit/soup":"^0.0.39","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@tscircuit/soup-util":"^0.0.11","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.8_1720415163492_0.9338843598834925","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@tscircuit/3d-viewer","version":"0.0.9","_id":"@tscircuit/3d-viewer@0.0.9","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9c3fefb3cd2246427a094978e0cd40619470b747","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.9.tgz","fileCount":6,"integrity":"sha512-srQzFuxmy43Oq72fiNkw7AsR9evhyWXKaOcHwkSeVuNSBqMAys99bR//Muem0WTFVcKX/VxR7jatopmswf9lUA==","signatures":[{"sig":"MEQCIAgMtVZiXmb85hPTxJXH+q6PrDfbAsvlFwC73dcwOdyaAiAGokfMscGgXC4NyqHCk7CRTfZ6TmkFUbMQefBIp374hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64024},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"2aeb1b220ff3634285afc7fa5978198afe3794d8","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.7.0","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","@types/three":"^0.165.0","three-stdlib":"^2.30.3","@jscad/modeling":"^2.12.2","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@jscad/stl-serializer":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@tscircuit/soup":"^0.0.39","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@tscircuit/soup-util":"^0.0.11","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.9_1720502889933_0.9939700604515807","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@tscircuit/3d-viewer","version":"0.0.10","_id":"@tscircuit/3d-viewer@0.0.10","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2722ea7b227ec533b81eac25fbca271aa9f6a231","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.10.tgz","fileCount":6,"integrity":"sha512-uYKttnl3oFRdiWi3Pq+fUyPDb9qvq+Q0LpDZVWRZ02h2/fQrqiWOm1MQB75ApFw+QAFvh34Nru36x2g1AZUXJA==","signatures":[{"sig":"MEUCIQCdDgK7FfQCgnR4FbaMXv0wGW13Y/gcoE1MDiTbZxaogAIgfM6d9J0hI0zKGDJkj6jsLBVKxGTVA+3nAX6+EXTpPcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68507},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"d3e1b8310600e1747109a0f09ec8ca7acdfc2254","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.7.0","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","@types/three":"^0.165.0","three-stdlib":"^2.30.3","@jscad/modeling":"^2.12.2","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@jscad/stl-serializer":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@tscircuit/soup":"^0.0.39","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@tscircuit/soup-util":"^0.0.11","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.10_1720654312807_0.18654855172647222","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@tscircuit/3d-viewer","version":"0.0.11","_id":"@tscircuit/3d-viewer@0.0.11","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2d46310c3e5b59a30b06ce26b605cb1a17e2e337","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.11.tgz","fileCount":6,"integrity":"sha512-NP1FTwvm9c//4JGfyvg61kU9gYK5ztqA87dCDblFvIaY2fK87OJp4RNNDJx0ECSeatit2AJguTa3UCIiAqUFEQ==","signatures":[{"sig":"MEYCIQCydfL/cIO9Vwl20hMnBc+NvF+Nwf3J/dYaV5L51q5moQIhALf50cdh4g36//oHZ40mjcwkeK+tWPx/rpzdue9CjfTY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74156},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"468024141c0d4896dc7a49df7f809d8f1e8c3902","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.7.0","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","@types/three":"^0.165.0","three-stdlib":"^2.30.3","@jscad/modeling":"^2.12.2","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@jscad/stl-serializer":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@tscircuit/soup":"^0.0.39","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@tscircuit/soup-util":"^0.0.11","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.11_1720673685025_0.11304957122918813","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@tscircuit/3d-viewer","version":"0.0.12","_id":"@tscircuit/3d-viewer@0.0.12","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"45e6c83c718b8e7cc3bdf07215c40ce964ec5a64","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.12.tgz","fileCount":6,"integrity":"sha512-JWKXjpAq5Dj8qq7y9m4w4aHapEtHE/yJBy1W6Eq0e6zQOTj/DztKVljomiZnzZsIRee9qsrEPqhRPRyfwLnwCA==","signatures":[{"sig":"MEQCIBqd0pCfRKMJsLgpyHREEqRoaQETKAg63Nt9UhChYnB/AiBjT/MbbYdOpOefGS4ZfAhmvcd/Zpkq+rvCmJQIYhEAwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74546},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"ab734526a7084c2badd8d44e34f6aa1a0a381efd","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.7.0","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","@types/three":"^0.165.0","three-stdlib":"^2.30.3","@jscad/modeling":"^2.12.2","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@jscad/stl-serializer":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@tscircuit/soup":"^0.0.39","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@tscircuit/soup-util":"^0.0.11","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.12_1720679517888_0.4063888972481644","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@tscircuit/3d-viewer","version":"0.0.13","_id":"@tscircuit/3d-viewer@0.0.13","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8736d9aeef1ccb8278ee4616b38253839e10bd49","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.13.tgz","fileCount":6,"integrity":"sha512-o/LBEeGimzRF4UFPsjlG63W7/khziaxeXrKygYFSM4WNvgAuyYWU5LfMc9Heha3AM0rhcijOFUSmHBcHQaWVqg==","signatures":[{"sig":"MEQCIDKv3SvI5pcDIu3UadX1Y8U10vFwbJlfrn7talc/sDH+AiBsofFVifdgV9uhd7qJvAgzH5v7GmngRsaAyUvWsxaSNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73071},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"072707e771db57342128860f5e0aaf2294c46930","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.7.0","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","@types/three":"^0.165.0","three-stdlib":"^2.30.3","@jscad/modeling":"^2.12.2","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@jscad/stl-serializer":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@tscircuit/soup":"^0.0.39","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@tscircuit/soup-util":"^0.0.11","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.13_1720728757640_0.4873310384074201","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@tscircuit/3d-viewer","version":"0.0.14","_id":"@tscircuit/3d-viewer@0.0.14","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"38bdf137abd031084b2aa95c868f860120b1dc76","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.14.tgz","fileCount":6,"integrity":"sha512-zYdzSsLE7V5KSa0eiOgv0pdKYUoEKgIXpVZqeygAZG6P2jNsnmkOUz/o8QPvn0Og3NflNJQ36UnzJ0wmsIF71w==","signatures":[{"sig":"MEQCIFbPnE7ijapS9bRkaPYI/FptIXEyyeldOVf78tOk2AN7AiBzMo7ZeppLPihU/GAVoFxZ544OKWi/I+laCW+MWS/HMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65373},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"2f8bd9fae6bb6607af933c512891c41bbff9f459","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.16.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.38","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.2","@jscad/modeling":"^2.12.2","@tscircuit/soup":"^0.0.39","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@tscircuit/builder":"^1.9.0","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.15","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.14_1722791548132_0.07489991973558885","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@tscircuit/3d-viewer","version":"0.0.15","_id":"@tscircuit/3d-viewer@0.0.15","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1713c9b21f1a12376de4ca8cd191e80f2e72ef5f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.15.tgz","fileCount":6,"integrity":"sha512-a/bNw/NiGS5tD07Jm6VVduym6HUHdvM/TZkk+KSqk+eUXk0S8QDZYQ9nPVbpPqfy2ht/wYeYza7Z7MyFaenxUQ==","signatures":[{"sig":"MEUCIQDVq9BdpuoLnQ1b8f2ExKbC9jJjq8yi4Shw93uVrtdD4AIgO5uZgAjeRWXzTyovAQdzMYXzBz8aafdk296aWca/XvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66873},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"7748a474b213c2917f3c8332693b133f6ff9ef0a","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.16.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.38","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.2","@jscad/modeling":"^2.12.2","@tscircuit/soup":"^0.0.39","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@tscircuit/builder":"^1.9.0","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.15","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.15_1722954518179_0.8086387907445334","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@tscircuit/3d-viewer","version":"0.0.16","_id":"@tscircuit/3d-viewer@0.0.16","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f0d1925ff1e01588c0f18ac7c7ed7050ebb79b5d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.16.tgz","fileCount":6,"integrity":"sha512-K0s1v6me1W1C7t51B5nPYephhmnyMukUJ+6cWu+LpbVCsXxzhvNKbxes4lbI0vjyCpIxL7kzxXkaAY7zwYj7tA==","signatures":[{"sig":"MEYCIQCx4AA23zz1mrXdouEckeSqifv7EgWKbeLG8oSvPvoC6QIhAJB+zs31SCnYq3P2cF3WBCeo7XP3eOhgUhhAtLkJ5OWI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66564},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"25edcd23a556b0087f60623f53874d8039f10ca7","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.16.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.38","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.2","@jscad/modeling":"^2.12.2","@tscircuit/soup":"^0.0.39","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@tscircuit/builder":"^1.9.0","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.15","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.16_1723041275998_0.9761962227741539","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"@tscircuit/3d-viewer","version":"0.0.17","_id":"@tscircuit/3d-viewer@0.0.17","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3746dc03fcc3d7ae349fc657a042093645d5f4c6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.17.tgz","fileCount":6,"integrity":"sha512-qHRAe7IZheln7ZDVOf/tE/qPAI6Yec7ivBs319+IUNE92gdNgwTaG58NGnqxcUU9YWU9Xe/ZLYWhqbfw3vkO9A==","signatures":[{"sig":"MEQCIEmUUw1QYbmNQXQ/WLcq2UIFHym3M5pg3CUVzj4RJZAnAiARt6Yov4m+oYUwC6YGRjgxcFznBChRMvw7NQ3kO4NQVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67562},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8a68deed3841746d95162c11440bee7347e96502","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.38","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.2","@jscad/modeling":"^2.12.2","@tscircuit/soup":"^0.0.39","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@tscircuit/builder":"^1.9.0","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.15","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.17_1725664076722_0.680593434867222","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"@tscircuit/3d-viewer","version":"0.0.18","_id":"@tscircuit/3d-viewer@0.0.18","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7682896c218bdb26eae292447cbfcec9882f8875","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.18.tgz","fileCount":6,"integrity":"sha512-plI8rqMYbtmgRshwCra134naVOhxCONbCZB5UOMMIKIZyuonT5mUpYnRCm/5W7HfIilFtXhzwZK/Y/9pBGWjgw==","signatures":[{"sig":"MEUCIETVrTeuPTNUIrIOtaPPCEN0hKAkDJ15olfSPq7uiZzOAiEA3QihMLDvUed0erPjS8iIXjKJPdsYGeuwvcRksYeHJzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70898},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"da01fe4a4a8daa2aa06ff3055a81bea30af2ab04","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.38","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.2","@jscad/modeling":"^2.12.2","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@tscircuit/builder":"^1.11.7","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.18_1726333598962_0.449401903676812","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"@tscircuit/3d-viewer","version":"0.0.19","_id":"@tscircuit/3d-viewer@0.0.19","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"74d83ffa07f0e4358e196b1c497d6c4c95d98958","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.19.tgz","fileCount":6,"integrity":"sha512-zjOga8i+urzdZjfv7YZnyw2bmLdEWsL5+DvRVS/02F9MLuTQ1xoh3CesLiwr6XVmaujxMl/OiyMwm6Y7Gzd8hQ==","signatures":[{"sig":"MEUCIQCmmEr0rfIL5bK2fPBRKTCBS4zDHar4wtk11zlmOFnEiQIgJdwLZoKeTob4e/Gw1JvrA37IOQL9+L4cO+HT0BIRwKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71492},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5cde8ed1181f4b35f5b83bb87e6fcc4a32f761a4","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.38","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.2","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.74","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.19_1726888690644_0.8688394174666876","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"@tscircuit/3d-viewer","version":"0.0.20","_id":"@tscircuit/3d-viewer@0.0.20","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"713ccaaf2566d0f6c3eb03b8b2cb22c10076f218","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.20.tgz","fileCount":6,"integrity":"sha512-WynAxPNGhuFXsgzShJuelkTpCqLm4Z0bEBULAR78n64zEK45spmx2kUZYqVvgMvSIn6tEuCoxtYxzwXMW9y62g==","signatures":[{"sig":"MEUCIGTJdoNCrQ76zy6PzFDEivvD19A1Jr81f2+FWizEmmf0AiEA/UoQ6rnZKOdqYOmzy+Ah6rfVK2BeULwVweybwYh3YH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71598},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"19fed55daf334b15ae66cdcc7ccdf1bd778e0c5c","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.38","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.2","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.74","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.20_1726963960683_0.6399892358306072","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"@tscircuit/3d-viewer","version":"0.0.21","_id":"@tscircuit/3d-viewer@0.0.21","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c2a7e4f219cbd382c80364fc2c0f8d9b56dbb4e1","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.21.tgz","fileCount":6,"integrity":"sha512-rUnxPGv0R0vbQQ/gF9npc6xgA9f8xpxmUK94B0GXfOy8NnVBu2LWPFmvnr9u2oFa4SNW4y0WKt45sjBNcGUqfw==","signatures":[{"sig":"MEQCIBqjf67vxYfVv4MxRs24Qsf+y71O5jBsrVV1hQOW0ku9AiBvTmZ6GLV5zcCPAsBvsZQRnRE8jrzD/6PIjbWsmfAsDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70684},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0e8374920fcc22076779626f5949660a234e27e1","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.38","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.2","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.74","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.21_1726964097615_0.06399864165083602","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"@tscircuit/3d-viewer","version":"0.0.22","_id":"@tscircuit/3d-viewer@0.0.22","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5dd89ade6260309bedfdabfc8e4252f47416e986","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.22.tgz","fileCount":6,"integrity":"sha512-3qV66SScbEOHfYQTSnhEL17W3m8aawTnwqAhVn3k7IrR8cCceea2lX8hy8uUyoWMc+t9UL58Z1UIqx1C8yO1Yg==","signatures":[{"sig":"MEQCIHPqZrbeyNfmsBIDAT6R9Ks8cUV6ml5gkg3Ih0R4fgCQAiAJorRNlW7PUeBaeohOdHZXm51e/BdAxc8U55odQWSAjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70684},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"4f9bad40f9fa7d8efd95fcbac2daaf50240b06fa","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.38","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.2","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.74","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.22_1726964145600_0.7049111587090033","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"@tscircuit/3d-viewer","version":"0.0.23","_id":"@tscircuit/3d-viewer@0.0.23","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9c3149d77d54c9f5370088811bf209321123b5f6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.23.tgz","fileCount":6,"integrity":"sha512-TasIEpzUM1k7jjN7c8eWt/NN6QCJfBVixZkBP2NJF7wRjWt3i68UY8zVHriyUO9DEUpGbKhApgfXqACHxm4zoQ==","signatures":[{"sig":"MEQCIC8CNCqnklejAtdRzX1mReyDhZxTlQP8o9aBmnOwvIxcAiBZYeiSxZy/2GA0vcl/x23qFr4BkSg3VMhG6ON81DKHng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71581},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8d57de360c7c8c9aafd611b29e2f83595d706c3d","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.38","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.2","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.74","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.23_1726965378260_0.7838897478896589","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"@tscircuit/3d-viewer","version":"0.0.24","_id":"@tscircuit/3d-viewer@0.0.24","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9219560b06420fadd60da8ae4db6f8d0a5ded5e2","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.24.tgz","fileCount":6,"integrity":"sha512-RK/wzU8u9ZKUu+V3nacIolwQZ68UhLfaLUwzGJTV5MLAQdonFAYcYVV7M4BFs25wbiWE4831KY5sZwRhXTS8HQ==","signatures":[{"sig":"MEQCIFAjjsRELnvjST2/gA9lXSjyi5Rf/Q850BpKJXEYlP5hAiAwh3LHHbqA2yE+ZvxTKKxuZfbD9Hz2CrY6+B/Tc5LvaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71850},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b430ca7a26cbfb4e6019203b7812a1a8f0bf4d09","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.38","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.2","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.74","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.24_1727054574679_0.8170298030483665","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"@tscircuit/3d-viewer","version":"0.0.25","_id":"@tscircuit/3d-viewer@0.0.25","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4d174b77ad5a06b57054531adf697444b0417155","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.25.tgz","fileCount":6,"integrity":"sha512-8/c+qdnalpb/zVsjUzPIRAy/1P3wjCZ1xaMRrIzlUflnf6OTamtXl/aUSbIMK1erY7ddeF4tKGspupfCG41ZYA==","signatures":[{"sig":"MEQCICPEJPxw/L8bjJ32sjXxHfB5KjN2wUoKVHHhszV7QZMSAiAd2o4OrWNiG3QpjNqBgJB7bWwhYIfezGSb+Uty6PTf+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71850},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f1bf9ccacd48b4a5daf224373e0929c5eb3240d2","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.38","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.2","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.74","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.25_1727056076139_0.2925156084184495","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"@tscircuit/3d-viewer","version":"0.0.26","_id":"@tscircuit/3d-viewer@0.0.26","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"73cdfe9a9a8865137eddcfe44e985208d76fff83","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.26.tgz","fileCount":6,"integrity":"sha512-TKqR63/rFrhE91On2S4i/TnUXneNT8cTADCg+HUiE8uBuULoglMcl2s345PThe2bkbIemlSzlfWaG2YEK2rqiA==","signatures":[{"sig":"MEQCIH219hBgFJxNIlN25OJid2FgQOuiqJa/Vt63d7HZjOPzAiAAse54D/xVtNhVgI1e63kI1z6ULcUQbyL/lJON7qdJog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71850},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"1b78c7f9cc8e4669ccb738abe77a3cbd5897c7a6","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.38","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.2","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.74","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.26_1727056110141_0.20170361106103818","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"@tscircuit/3d-viewer","version":"0.0.27","_id":"@tscircuit/3d-viewer@0.0.27","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ba2b386711f1601f05f2c18d66d73b33166f9f76","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.27.tgz","fileCount":6,"integrity":"sha512-Uq0OanYQDou0G5/HIzEw5iiwkDAnpG0m47669MjUvIpr6fNT/+axWhdmBY9Aq8mQ//S83zwL4b/4xbCGNeUtnw==","signatures":[{"sig":"MEUCIQDcRYyZqRw1atrDRY62yS4vzmcarUUoVX4x/Axbpuk6OAIgY+F0LQPiNJBwHK7QExOSbQqdzFjYiqrLxMJrsg88Pjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71852},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5f193edb026392c872aa9dceef3db934c017ece4","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.38","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.2","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.83","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.27_1727118954808_0.8458510349276018","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"@tscircuit/3d-viewer","version":"0.0.28","_id":"@tscircuit/3d-viewer@0.0.28","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"87c12f9210f5874cb0b99d2e3ce795e4629e93c0","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.28.tgz","fileCount":6,"integrity":"sha512-MJKn3YrHUmzJAzlc1rWznOljdw8J4rvO8bWquuDDkuCPlABH+B4SlcsTAAbCgEE0+lSQwNe/iAg3HpOGeq9gDg==","signatures":[{"sig":"MEUCIQDQvuSWJ+pRxxpaeqp8XMF++iVIwOmHFqj4i24TpnRJzgIgN9cb6HOqrwG7h+s+c0YunVMKHScLe0/gZHBsiwMG+94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71852},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"28598f3cbb1185ebc4922b98f0c4b304d343715c","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This is a 3d printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.38","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.2","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.84","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.28_1727129233953_0.33194863354830484","host":"s3://npm-registry-packages"}},"0.0.29":{"name":"@tscircuit/3d-viewer","version":"0.0.29","_id":"@tscircuit/3d-viewer@0.0.29","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d357dfe528bc4b5d1c3030986262c95d7460a1be","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.29.tgz","fileCount":6,"integrity":"sha512-vh3XYxW4jphAWYiW9OCweAei7b/DCwhNbJlhtxY1snWM6F4apurcisozeYYAf4EYZa8WcG58OJfGY4Yw7r+Uow==","signatures":[{"sig":"MEUCIQDUhjZFedSzc4ZGQb9V5WQCnFiPPgUpcp2EXxTClJG6KQIgKWT6HqEoPOWpOP3HHdqUJbsGmid1bIcIB847ii0HiyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79724},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"7b14a376e80f87bcbe79801d17a8ef67059e5344","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.97","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","jscad-electronics":"^0.0.1","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.29_1727819169538_0.8642527733676024","host":"s3://npm-registry-packages"}},"0.0.30":{"name":"@tscircuit/3d-viewer","version":"0.0.30","_id":"@tscircuit/3d-viewer@0.0.30","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5f2c3fe83558d75f19ad5095b2529aa9b5033349","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.30.tgz","fileCount":6,"integrity":"sha512-urDzo5eed0izgISeLyTv6+pQbMdrWH8gDXnL5pkR34JVNnVPvoWuGo0RDlEgHQ4Z5ejWoB0fs2YBL02kUtc0LA==","signatures":[{"sig":"MEYCIQCuuhlobJL6G57R33zZT9mUdJeyEBkp7gUoxENu+6s1ggIhAJf3zWvddIS6R4Ra0maFk0sHknrt7/PvnWO+ZkH80OG/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79724},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"695f94142a56dad6db2ccce2fa033b66c671a429","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.97","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","jscad-electronics":"^0.0.3","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.30_1727828886948_0.3115573261980287","host":"s3://npm-registry-packages"}},"0.0.31":{"name":"@tscircuit/3d-viewer","version":"0.0.31","_id":"@tscircuit/3d-viewer@0.0.31","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5161e19a1176cf63f3dac0c1f161d77267865426","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.31.tgz","fileCount":6,"integrity":"sha512-CdrY96bj+JatkZTGEPEQaS1CyXGGSJblwUjO60nGejD/86XyVPTRX/uQ9ojdL0MhyedpttJXX8B+zyD89E5TMA==","signatures":[{"sig":"MEQCIHL/Dc8eWXRZUaG92fyf9HXYJpK1BDwue6fUNGgWl6ZVAiAkn8bxJVVHGVoYVNFyJUnt/H9JjdnRbiZMy+l1QVa+Iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79694},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"67398a2283351d995fbd5cae3d17d20a9be511e2","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.97","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","jscad-electronics":"^0.0.3","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.31_1727828936936_0.7008673515256165","host":"s3://npm-registry-packages"}},"0.0.32":{"name":"@tscircuit/3d-viewer","version":"0.0.32","_id":"@tscircuit/3d-viewer@0.0.32","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ec941cbdf30bde5bb6cfad7d29402840fbef666f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.32.tgz","fileCount":6,"integrity":"sha512-NTCOFKkVB6DIiVzSc9rxQntJAdCEr37PkSoGSrd/M65h2hr+h2Kzx0Bbp3rTiFbG2jNVkD4Vmu2LgUUU45eq/w==","signatures":[{"sig":"MEYCIQDW+cqsjN9SxbE8U+JvSNVxaOpzUJGOdWN6WprSgo9unQIhAKRns642NQq79RQl9uxpZn1XT/zIyG+welpdco/6hmby","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79694},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"17742c4fd21ea9cac6a1062a2d14463f4630fbc8","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.17.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.97","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","jscad-electronics":"^0.0.3","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.32_1727829057533_0.12454221433587342","host":"s3://npm-registry-packages"}},"0.0.33":{"name":"@tscircuit/3d-viewer","version":"0.0.33","_id":"@tscircuit/3d-viewer@0.0.33","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b587f8efe08a11ba2524fc58de3779e773d25252","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.33.tgz","fileCount":6,"integrity":"sha512-2QSVZtbpTBeuNnqJRhpuc7xFzZz7OreVscDncsJsqGUITW4VzCq/RtZVHh8pNlVliMLuud4+0Apvt48UWmE22g==","signatures":[{"sig":"MEYCIQDaKi08ES6O+9Tlbez1U8xSQX1boiJZg1+Dme6vPaFujQIhAN/GirKog18SMHLU3aaOeU6sn7kQfWjgTGw+uonZM4hP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79697},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"08d2e2714e89d7f610dbc14129fc04722a981e63","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","jscad-electronics":"^0.0.3","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.33_1730301903539_0.46570664525451466","host":"s3://npm-registry-packages"}},"0.0.34":{"name":"@tscircuit/3d-viewer","version":"0.0.34","_id":"@tscircuit/3d-viewer@0.0.34","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a67ad73f675a2e7810ed49cb4b8667b8688dfca5","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.34.tgz","fileCount":6,"integrity":"sha512-KZKC1qNOqoRta0qDTD30fHjBQvukcuid3oZsjZ22RELlG/cfrZaxIHMifRzdvO6Ru4rniVFmNuBzypJQ50DBvQ==","signatures":[{"sig":"MEUCIAfy7aw2yZjwqNpOQnY8m9NzOdDUzZi8f88spUvs65UHAiEAqPsOigyIQ+5ZUWfLpwPhhdJekuZ0Oo0sMs5bGoonbWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80051},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"91a9d906ef4a5f2f8a52b27b974561eab32c69a7","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.107.2","jscad-electronics":"^0.0.3","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.34_1730740747461_0.6127134255200306","host":"s3://npm-registry-packages"}},"0.0.35":{"name":"@tscircuit/3d-viewer","version":"0.0.35","_id":"@tscircuit/3d-viewer@0.0.35","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5f769a0b98f9cb89bef008b980fb22401235f0fd","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.35.tgz","fileCount":6,"integrity":"sha512-ficngR6iNi7+Fk39tFezdF3taxvjzcRPqIDMdH3Kw32z9puesBPUFpFRz28n+6E5jrC8EqWRejPqkfO6bixmnA==","signatures":[{"sig":"MEYCIQDuhbG3HuxS5q7eaTMO00jk1erfCKbgs7/sXbu/jb3ZPgIhAJntXFOgMTQK5S67K0JExo4T3pCVAf3F76h6tdebJlM0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88722},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"42916e89e426175c6895c94674eb03ec164c87a7","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.3","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.35_1730954983749_0.19575177931490684","host":"s3://npm-registry-packages"}},"0.0.36":{"name":"@tscircuit/3d-viewer","version":"0.0.36","_id":"@tscircuit/3d-viewer@0.0.36","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6c48e32afa118195bb841863b11c0e9d89a619e5","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.36.tgz","fileCount":6,"integrity":"sha512-kcOcgPQR4QoufDLx/GOZ5p8dhgcvKVfR16oxxaCsEwzogQitBzFEg3Acu1HfFIhpRY78xi7uA4CopQXkR/3bFg==","signatures":[{"sig":"MEUCIQCu6J/1IF2tHO3pgKeM1c2TKpWd5FOy9FgfJ40DGoyy3gIgAIXkbvRfC5pjqFboGmALiEfrWWJ9vPutRPMQu1jnbGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88798},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"9dc43bd3bd128006307f68abcf311fbd84c9ff8c","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.3","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.36_1731001358378_0.8743201330044057","host":"s3://npm-registry-packages"}},"0.0.37":{"name":"@tscircuit/3d-viewer","version":"0.0.37","_id":"@tscircuit/3d-viewer@0.0.37","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9a1b967bd4330cd2cf6e7adf5e4afa2aac273a86","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.37.tgz","fileCount":6,"integrity":"sha512-x2rR5JluBCROg21TcjGqAp/Z4jeg0ftgdvyf+gUtA9dB2wMxJxTNRiuJMnUR5OhgKUt3Sd/ieXwPwPN9kYcwVw==","signatures":[{"sig":"MEYCIQD+JhcMXCgXkd2ZI5mdgBMPWOKF/dy3P/BKc3ksxlhHXgIhALZjwKrfcOYu8nVPREkyFDH2p3KvKFhD179bDqrDV5BS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98921},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"ac669b39cd2d74a07485505a251393c2d4c92409","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.3","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.37_1731690249969_0.24332364270977114","host":"s3://npm-registry-packages"}},"0.0.38":{"name":"@tscircuit/3d-viewer","version":"0.0.38","_id":"@tscircuit/3d-viewer@0.0.38","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"25480de5753f61c9fda1ff8e410ec746acc7f54e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.38.tgz","fileCount":6,"integrity":"sha512-lS2JYzbLww1K8MOKqTCmq7zbTQe+Kj8iFQQRC9Z0dmVZLmao5nPr8A8TaZw5utdntgSibFCX9fez+X4m3VP2lQ==","signatures":[{"sig":"MEQCIFIk2z5cGly3EmegcjWF7Nwba6rWh0do01Lz16NWatUgAiALp+jTmaek0qb5FadVy+t4Pj2GYEfJiRs0zozMrLTO2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98924},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a9ec58f6eb47332490068c36c70ea100a759bb0e","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.71","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.179","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.20","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.104","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.38_1731694061970_0.3234641599500512","host":"s3://npm-registry-packages"}},"0.0.39":{"name":"@tscircuit/3d-viewer","version":"0.0.39","_id":"@tscircuit/3d-viewer@0.0.39","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"932e44a1575e12ca222b668ccce298abb2fd868f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.39.tgz","fileCount":6,"integrity":"sha512-SKe130PA47Dyqz1ueTkTdwpBmn6OE2MUDLOTTUOeVuykm8v8ampcs5kdHKXr3SVk3s34tooG6Fyj8sI4zzDZuA==","signatures":[{"sig":"MEUCIQD0QYiUdhtOJwG+epc/2ZUfdCkk5wxjt/Kkjy9lnGUtUwIgerjEhtTOHF4aU0orQW/P5LF32WZPaWjOzY3ksq0bgSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98921},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"cda7b124f042ea5bdf401d7120bcff7edaf553de","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.3","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.39_1731751161661_0.11188994612172065","host":"s3://npm-registry-packages"}},"0.0.40":{"name":"@tscircuit/3d-viewer","version":"0.0.40","_id":"@tscircuit/3d-viewer@0.0.40","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"093741830b0e0abfdada5f42b3a3b85cbafde563","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.40.tgz","fileCount":6,"integrity":"sha512-KzEhbOCPqiJPFmnA7vB8gHkh4dYbb4wp8w3HdXqhTW4w+pNOGB5Bg9qAXTYhtpU2VK3BtcRigsbe+8S2yna+FA==","signatures":[{"sig":"MEUCIQDyNkqo34iDWbQLmHUNKUWA/t9Z+potkvviE8yk2KZg5gIgWyP2kbCkxR5Dv/V3OZGTOLmY6nlMscwaXUhG5Dg4W4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98924},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5097f40372959ed863b613fec4b313b3279bfa7f","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.21","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.40_1731950292405_0.8915722593827504","host":"s3://npm-registry-packages"}},"0.0.41":{"name":"@tscircuit/3d-viewer","version":"0.0.41","_id":"@tscircuit/3d-viewer@0.0.41","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"28a75909350a978eaa38234e9febdf2c473835c7","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.41.tgz","fileCount":6,"integrity":"sha512-A5AJ/clwiTc84P7T2LugRVtzJOCrNxaugcjZRrUt7IUHIz9ySxk+j9NxHjOshbhH3ibiQGf3qGE0xWoYN45r5g==","signatures":[{"sig":"MEYCIQCg/DwbQCdjPpeVKfk40A1yq8WlYH2xhTGA6qxuPOVYYAIhAPWy1zXjxDm/MooNVvWtsrNQ8poEfLaCSBT03a3MgWSy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101875},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"22b6c48cbc662376e320f981ba38601cf68b0427","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.21","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.41_1732030085860_0.5753024194551024","host":"s3://npm-registry-packages"}},"0.0.42":{"name":"@tscircuit/3d-viewer","version":"0.0.42","_id":"@tscircuit/3d-viewer@0.0.42","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7bbaac74eb78dea7dc92b859980a172d34c4fe29","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.42.tgz","fileCount":6,"integrity":"sha512-tmsw5xganq7odWpG7272DKsYDOC5ZQW1Ei2W9StEZ2GnVi7UlK8YxrVGCb23CymRldTluO9BMjzZfU9D2exCbg==","signatures":[{"sig":"MEQCIH4s4hggtDmIVOx7rWmT+wAPP/N5xeQ0wdAuFhUTCwFbAiA2x+DIgBpDfQh40R0Gn+5dLrFKz8wt01XLgFc+4bEQZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105968},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"d2b8fd5e7d3d252c44de37320fdc1f2d439726a4","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.0","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.21","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.42_1732031228756_0.6010279955100599","host":"s3://npm-registry-packages"}},"0.0.43":{"name":"@tscircuit/3d-viewer","version":"0.0.43","_id":"@tscircuit/3d-viewer@0.0.43","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"cbdad30c188f9480a6dae52eda406773d4ca0a40","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.43.tgz","fileCount":6,"integrity":"sha512-psVHJ1fOBdUuuHe0j/YIun1E+gWShVsjzJjtKHyZUU44e2PlU+uxKKHORx7GcQYde6eQW/26oW8ky2bHqZRaFw==","signatures":[{"sig":"MEYCIQDW9fnkyNQp5yZFKf2FZlQYoK78zOlFV+fL5xXJKipGmwIhAP1hI2FTca5cjXGTbinL26pfbwQlTOJJ0oFj0YVtZj+J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105968},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c232ba12d7899c9bd89f9655347558a9dd90dbd4","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.22","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.43_1732743170025_0.1534293740749988","host":"s3://npm-registry-packages"}},"0.0.44":{"name":"@tscircuit/3d-viewer","version":"0.0.44","_id":"@tscircuit/3d-viewer@0.0.44","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"33216a81f854d24b32fb969c1b15a3f94a1e4d48","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.44.tgz","fileCount":6,"integrity":"sha512-x77YIwq2xJEE/tTY1IQ03WLXe9UqOcPxRBR25XEKEd/lcSAH2E+6bwRkRLzCCIO3VVPoWDNmty4o5QCikgcaOQ==","signatures":[{"sig":"MEUCIQCIT7uEUqgCGWHw2MCKcUCXKBHqjoo2Lynbhzi5DmzIQgIgaz794FnJdFXJAj8poS8VmhFFiV5ajA0ZrMgEKI0hIdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106070},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e9bd0ca5b67d6dcac54b61b722d786f1bc676eae","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.22","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.44_1732890264721_0.1546890920824593","host":"s3://npm-registry-packages"}},"0.0.45":{"name":"@tscircuit/3d-viewer","version":"0.0.45","_id":"@tscircuit/3d-viewer@0.0.45","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"42e341d9647f568cc83a27d95be6a53bd510bedd","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.45.tgz","fileCount":6,"integrity":"sha512-GWLkUaN4/WR9H+y+paM/Ictvjr8ROnyFzrDTng4pfKhmGzGFQP3+EcDcVZJgPgg40kPa+31kFekEmsIkreAKeg==","signatures":[{"sig":"MEQCIHE8V5Efvro+QxYj70FvO82gVfcZ6MIDWZqO3ljQI7OsAiAx+mi8IaqRvMxOD/e++kqXWSWJdSEfJU7T8QkSjyi4Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106447},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b4e7ff58d83ba39e97491e2081b1002ea8c8117d","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.22","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.45_1733147400550_0.782564940443512","host":"s3://npm-registry-packages"}},"0.0.46":{"name":"@tscircuit/3d-viewer","version":"0.0.46","_id":"@tscircuit/3d-viewer@0.0.46","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"119706136e0786c3bd5b3c04240cf3b548bf343f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.46.tgz","fileCount":6,"integrity":"sha512-k6z7jkaDGN42bZIP8e1lqBTOdaChon6fIUh3Oi4PCZur8AInscAhAaT/nWQSqolVIuag/+yGzrPcQ5avE3VjZw==","signatures":[{"sig":"MEUCIQC6y1y+AizI4v7zT3Ckkwt/qesOk7RoYew2d425E03+SwIgEdRvKIWX+AWJ+am7PFop+0troreaxskyyzBSfiT3t2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107255},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"2b1aaa0fb794900f7c520adc3bcc4e2b47cdc34c","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.63","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.7","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.22","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.46_1733292286644_0.35787258586776605","host":"s3://npm-registry-packages"}},"0.0.47":{"name":"@tscircuit/3d-viewer","version":"0.0.47","_id":"@tscircuit/3d-viewer@0.0.47","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bc4de580c1ee8a26646ee45cd2120c0fc95c2afc","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.47.tgz","fileCount":6,"integrity":"sha512-liHbdcqUZkn/0RLd5/oJS27prdMzEeYzng9/B9CG2fHXOCCF4b2fJ6nabZNa+QqzSuiw581tEa0F5u/ce2AQvQ==","signatures":[{"sig":"MEUCIQDrz+lV4YXTKJlIqsxZDDpVFyYaEYBqcFqsvpsDGib2AgIgQbbOuqWNjMnOvG0SDfx0+nnmwdSIv6DRoD2qIeYOEhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107255},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"41ca53f236d0f62a55a9cfeee4000aac405c49b1","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.74","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.8","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.22","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.47_1733830686530_0.23277118206773273","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@tscircuit/3d-viewer","version":"0.0.48","_id":"@tscircuit/3d-viewer@0.0.48","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c25d7b90e438cada868a85fec3bfc2aa778ab1ae","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.48.tgz","fileCount":6,"integrity":"sha512-akVWRGsenn+cbfZZZMUWMVzi4+zEwdwzZioAYl2BI59lT7aJ7B3o8qSqAvbz+fdvvPTnAacE5g3Es+LdfGlDUA==","signatures":[{"sig":"MEYCIQDz8KpzW5vciboCne2A4U7sDG7DxgU24qiiVtEpJd/nsgIhAP5Z8HnxeWmZ8uGyjL4dmCEUp01kQPCME2JE+E8s/cgr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107255},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"3291367b8cd38a70d3ef53f801850171928d8b33","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.74","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.8","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.22","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.48_1734079928135_0.16809379420875126","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@tscircuit/3d-viewer","version":"0.0.49","_id":"@tscircuit/3d-viewer@0.0.49","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a38366f472e236557c905d8be895071e980b9fdf","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.49.tgz","fileCount":6,"integrity":"sha512-vJcw84SS/rrgBevjh9czTJLHV8ApYgysbHRvLU6fzbmYT6o6+auSdg14tTPIzIUohOvQPu/DiW/TFUvHKQajDw==","signatures":[{"sig":"MEYCIQDCGeqEcrZMEY2Dm9b7NM1IU52rzBdWHydi4Qw8O8BuGgIhAOsFRknfRlPiAS17pSwexBiBbnis3O2LmF74WYheBIQ3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107255},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"91c1cfdb1a0c197e0b61931ec55cc9c0d2a9ce92","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.74","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.8","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.22","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.49_1734079941532_0.144779402400675","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@tscircuit/3d-viewer","version":"0.0.50","_id":"@tscircuit/3d-viewer@0.0.50","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"05146a559fc5381eab8c483a608dca1d1f7d8a9c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.50.tgz","fileCount":6,"integrity":"sha512-OwSLD001wXUy7yV4jQ/KEDTya3T70kX+bIxA1HVOZMVzQZQHc6b2YRU8EeZG5OdSSCcjLnj2fHDVjW1RmmIAZQ==","signatures":[{"sig":"MEUCIFVhsfRE9siTNeWP8x4FPoQb9gYwUW1tgL9ojupT7fq0AiEA20FFqbpHaFTb0OvvnnSiAKeTvv1IAs6tFqZ2Dp0zIWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112792},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"fc4554b80c73798cf253aa89305d92b7a3774c1d","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.75","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.50_1734145036278_0.2990841297653761","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@tscircuit/3d-viewer","version":"0.0.51","_id":"@tscircuit/3d-viewer@0.0.51","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e2788ae810c10cf59251a5a8e49d97562a6962f7","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.51.tgz","fileCount":6,"integrity":"sha512-ooO/SI9Ba2JLPz/BdNm6VduU7k8go/CqP2pnabvvEGOoaBtPLP2hHeOIbOxOIj80SJPvIKeTSjk4KOfOJni8Zg==","signatures":[{"sig":"MEQCID7baNSr+sEYbs+Z7CSZlCzYwkBIi2OWjGe+wE7hBViXAiADGFKxNdV0+fsflgUlEy00Y9Y8mj1BH8WWt+qg25xiyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112929},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b28446754a714d09d843b3282602d20244510ef3","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.75","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.136","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.51_1734145073223_0.15441399511620113","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@tscircuit/3d-viewer","version":"0.0.52","_id":"@tscircuit/3d-viewer@0.0.52","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"70fe4ed05135613b5cfd07515710f2f72213f385","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.52.tgz","fileCount":6,"integrity":"sha512-zvDsHGEVmx2SDCMk5gHc2MtT1uc4WffeDBKOwg8WQ20b5vD8SgobwhgxlFlPJocFCt57YAygQcPthrAzSMVnsg==","signatures":[{"sig":"MEUCIQDLEOL9Bf0Ak67mZGzoCk57YdwdOWxzydGUbUVugr8ZCwIgTlN8tU3xEScPGfG5szMNXSEVrFkt2HGt8SWMk2eEGig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112929},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"db14e17116908c3ded004f4b8af964eba42237e0","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.75","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.229","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.52_1734149571395_0.7094667158091801","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@tscircuit/3d-viewer","version":"0.0.53","_id":"@tscircuit/3d-viewer@0.0.53","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"34f113302dbfe7b265367802659aff434923c8d3","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.53.tgz","fileCount":6,"integrity":"sha512-qj5fJnrADLHglNRq1etFCxq4GxNa38MLLk17hwGRJZcrGj5uzWHF5jeo0ufGm+9Mveyesvbr0du1yeUx4elJsg==","signatures":[{"sig":"MEQCIGrGZoTGrc1I9MyWYH/MWJWFbxiPitm3PydaQnM3V53oAiBk30ak8qzA0RzJI9v5ZObjBAbu+DtWuOmYzQ4yDXLlsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122034},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"de8474b020826599ba698c41c5967953e803c85c","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.75","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.229","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.53_1734157675399_0.24301036338862825","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@tscircuit/3d-viewer","version":"0.0.54","_id":"@tscircuit/3d-viewer@0.0.54","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b4725711e654e8d59c67510100338af1f6ea8eed","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.54.tgz","fileCount":6,"integrity":"sha512-CASoKhrF8Gn6Y7hQZd83uQhNxkYgHgeCxzi+xcNYdYEG8j6pC0NlHrjfsXh3rn8q+LQ74gfa21IwfIIuIrIwCA==","signatures":[{"sig":"MEUCIQDp9iAvRrkDm03FUFaEXiffMmPSXDL+gdrPQ9EF1BepHgIgSJkt7vmosVnuLQTJb1k647+r+lKMDniK14EDZddIJzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122034},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"4852387e200e6ec3e800ac0831dc790024694bdc","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.229","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.54_1734169280289_0.8495487823690626","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@tscircuit/3d-viewer","version":"0.0.55","_id":"@tscircuit/3d-viewer@0.0.55","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ad12577e3ab762d0a4b27ba7e5fdc3a8abc1b795","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.55.tgz","fileCount":6,"integrity":"sha512-68ttVGiQeILuNhwnpzhr3JFm0TnHOnGeRgF+DewGvr1Lr8lyszBA5ZDGIvozy3TGsBTz8hnMn/LukFCTWCBZ5g==","signatures":[{"sig":"MEQCIAoLJ7WRgsr2FUWkplFZKBrvXmgZUymQD/tGmsLYvIXZAiApnu6IWllqIXJONdJojH5W8GyAz7DUzfuWLQI8+RtLkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122125},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"05d03e3217e6e4b9f78258e3b9fb7b5f7c933742","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [tscircuit](https://github.com/tscircuit/tscircuit).","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.229","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.55_1734219345303_0.29146680033665207","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@tscircuit/3d-viewer","version":"0.0.56","_id":"@tscircuit/3d-viewer@0.0.56","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ab59874f63c735bb9ddf6a62461a95ab421e2731","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.56.tgz","fileCount":6,"integrity":"sha512-q6mKg2vS7Ow6X5ioAdgyHf7XNOlEBvQovxBoffobcoNGsLHIJS4PuU4sSdoTF3kOlytaUiMc9tGuNzLIohCNiw==","signatures":[{"sig":"MEUCIQD6eNpVWyCU/Y/qLNJ3Epfpaaxfv3anhQavbJFjAM9DCwIgXztT6tYyvhJ5mw354cEbk8vtrwRtDIoaZEOO4c0vMvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122186},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"12f1e12dda2638c45ac2520e2bc7cd16d553c954","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.229","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.56_1734219384713_0.579606254189516","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@tscircuit/3d-viewer","version":"0.0.57","_id":"@tscircuit/3d-viewer@0.0.57","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"113bd069ac918441cbdef21a196361f4f3800a21","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.57.tgz","fileCount":6,"integrity":"sha512-kPWKwBhKjJYPy1uP6zVynGqMhe3ITLrRLy/ifSJQxtEoChbeqKmgmg+4XogDp8KHZ0XK5seJYRfRA/yEVDy87A==","signatures":[{"sig":"MEUCIQC+Rpy06D9pEmSAj+xVlPxSzLW6ObuMcZIedWj8xAYckgIgFjfW1Vkw+wbNc/ndJAbzIEySaWNfgju/Cyh9ohXGLrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122567},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c548476eda65c28c5971d7249fb25f6f485847ea","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.229","@tscircuit/soup":"^0.0.69","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.77","@biomejs/biome":"^1.8.3","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.57_1734219402959_0.835409815395102","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@tscircuit/3d-viewer","version":"0.0.58","_id":"@tscircuit/3d-viewer@0.0.58","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3a5dbcf71083c6987c6fa2a7b0ac1542aff8c90f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.58.tgz","fileCount":6,"integrity":"sha512-xUVBWYBl3uxGEPuky8GvO06M9c1siNjoMH77RB5zKmfhkCOgjhWuNnP4hKj9VZ0QZDDBsdqBHmSnoB67l5GtbQ==","signatures":[{"sig":"MEUCIDOadOSN5UqXGzcQdlkVtiTdrdk3+NKetdKuVEP0oo3NAiEAgYbS5U1TPnQlTOGz3WdumHxCz4mv5hl03DjcAnHMTzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"6d8e05da551eac5130285a833a062aa6efe55b1b","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.229","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.110","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.58_1734242363931_0.5988014856789015","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@tscircuit/3d-viewer","version":"0.0.59","_id":"@tscircuit/3d-viewer@0.0.59","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"31e5ec1284c8340966a45e7be1966cda71d461e8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.59.tgz","fileCount":6,"integrity":"sha512-5whqF5ldJzCNzndzCxTe60cLe2y6foDghuL3OCLSk3cAXwd+njJ+3lWKIzwZJwqbyEqXJFQ7lAQ1na15ckfT3g==","signatures":[{"sig":"MEYCIQClmTsx3fysZKII5dAJgkniBlT/jrpSfC3oBvEiEDB++gIhAKCfG+DGzOea6IyVyA+IqmlEbYoeBljdpeIZATW0rwcV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a16d306c7c43f191ed628ff3ae0c8fcf1726f2b7","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.229","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.113","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.59_1734451776519_0.5452739735973435","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@tscircuit/3d-viewer","version":"0.0.60","_id":"@tscircuit/3d-viewer@0.0.60","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0b28ad5601cfd603d97cff0fce7b3bdbf81d3179","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.60.tgz","fileCount":6,"integrity":"sha512-aLRYWkMo2zznrjtMmYorrLKHguMqPZdncrBFweosILcufFVqjAArZ6fAiEbQqZTPj7skEUi9JXAN0SUhf1hB4g==","signatures":[{"sig":"MEUCIQDGEHrumJ+sv3G2I7YQ9fec8JjtZHk4Gn6DjpRCOzIpkAIgEsfepDqf0fW3W7Vu/2XRpsUdkvG0oiCn8+f+CFCtPTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f336e728f894c98291d0b41190ef93abacb78c9b","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.229","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.114","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.60_1734589656223_0.27982167465057106","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@tscircuit/3d-viewer","version":"0.0.61","_id":"@tscircuit/3d-viewer@0.0.61","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"19604bd86682c3a12830fc93311782ed500a4cda","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.61.tgz","fileCount":6,"integrity":"sha512-2gu4CeI0S8qYRQQt2oXQoLIdvjBmajRmlWeJnWuaefta4EkfxB7tyhpA+rV5rZovhemwdS8bQ6mg1QPmpljz7w==","signatures":[{"sig":"MEUCIAOwUWdPMT0lUcSwQT43UX0M4+KofzEF52u60WlLqh4WAiEA41vrP/tPakwNzHstq4E+IbH4mPzCClysMPIatSm6nOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"da61e64bf7703f0b2973c219f6eadddfc7a34b30","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.229","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.115","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.61_1734629735947_0.19566493202696367","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"@tscircuit/3d-viewer","version":"0.0.62","_id":"@tscircuit/3d-viewer@0.0.62","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"69aab6dfa79e137bfb6510bc6a9134693bdeb545","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.62.tgz","fileCount":6,"integrity":"sha512-XC5q1szK9cbJnwAlAzRNrjVqogNdkrZ9JIBHuWCLtzTdYK99ZsAvFunkc7BkxQ+62K3fiTrutzfqsjTfEFAWOw==","signatures":[{"sig":"MEYCIQCgomO4oeOasc4NseZOUREF1BShOTDyxvHVRjsFsWFzLAIhAJFIVs6FuAIRA9+8Px9R+ZRx+TuyLOZkfp7cjvSgxD2w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"6f9de932402031d808c7b7b73cb62b9e94619a4e","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.231","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.115","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.62_1734646043966_0.6757283823205249","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"@tscircuit/3d-viewer","version":"0.0.63","_id":"@tscircuit/3d-viewer@0.0.63","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"98c01f420ce1e55db118a8ff10050f517ed16e95","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.63.tgz","fileCount":6,"integrity":"sha512-bf9AiHA+e/UeLazvTcczxLspV5AuQ//9O547G03gn/fGqVWNcvGyPAUG51kldXOYjs6EcvpNpH+NqqQL2asZTQ==","signatures":[{"sig":"MEUCIAWvuSQu13W+iTG+nR9YDOpnIF9JHy+n6njznfmT+NKIAiEAyl9lMEoNBAFcct+nfgJxXdHAkfbiF1rfA9eX0JXda58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b177ba020e26352f41ab9a5326f6bb18ea91b1ec","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.231","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.118","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.63_1734659101369_0.9310857319538288","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"@tscircuit/3d-viewer","version":"0.0.64","_id":"@tscircuit/3d-viewer@0.0.64","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5d82b39aa0227df0425c44f32e88ac9cfe9618b3","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.64.tgz","fileCount":6,"integrity":"sha512-TqmtifKoo69xbqNMLpsqYN5ACdXyM15W2c6/WnwkJYFGU+Wet5+1xM9JDjHKoG2dJ8rp5weZj4iTt99nTfa+8g==","signatures":[{"sig":"MEUCIQDkiPbb+PI54f1cc0J61ZAVQ/BHI4PBQamxgwEHrKspAgIgP2Kcwzo9oIKeJBjAj096lLxFAl1o0qZLT57uroC1J5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e37987f1728004b40c081aff463829b8f94d10f6","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.232","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.118","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.64_1734748113381_0.3204517671030409","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"@tscircuit/3d-viewer","version":"0.0.65","_id":"@tscircuit/3d-viewer@0.0.65","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"72974e4f38d6c0732bd23e6c2ae3454a820c4e83","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.65.tgz","fileCount":6,"integrity":"sha512-XzcqeaM4kclaw6MoZzioNhdKESFqDgMhUalG3W1hyYAguexlmgoRyCXJClIprReo19nykvNIla8PssOGItYMAA==","signatures":[{"sig":"MEYCIQDU+OUSxFNBfzcMt+5SGL2xiAYwX2ybQDI/Z0UXQo6PYwIhALPqkcR3dWKig371XKyY8N1mYJcsj4S54Rxa2gF0YCH1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e70a9fe6444c49c59c065bfc5a8ee16858e6d61f","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.233","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.118","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.65_1734799635230_0.017155014988864625","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"@tscircuit/3d-viewer","version":"0.0.66","_id":"@tscircuit/3d-viewer@0.0.66","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8a5bd8968ba23fad655debb6db7e171f304f0812","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.66.tgz","fileCount":6,"integrity":"sha512-gKvtRtuJ0UMlr5Ec4m+UM4ouOYXWXf+wGK2swHgSI3movY6pyzLNcm6YY4NtjeZjjLY3bUTrhWzf3q9cHxgWyQ==","signatures":[{"sig":"MEQCICFYhICBGbQJ5F6e21pGFbI44p4Ls/rDnGRCQj/O4vRWAiAlgjMczVkTFMR4WSVYPHTyn22SFBx3A9m8j3JUr1iXlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"76bf90de1d609433adafa75d8ac4b021be1cb24f","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.235","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.118","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.66_1734836548086_0.19173168524010786","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"@tscircuit/3d-viewer","version":"0.0.67","_id":"@tscircuit/3d-viewer@0.0.67","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"56f1717bb466f362d48a5fe93c785414acced595","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.67.tgz","fileCount":6,"integrity":"sha512-gjkBnVLKY+KzUnnlSQl5asUPNlZSfU0G4Bt7aIol3adLgAwWG24DYdp/MQCJPZyNB9Yx3dDNzh8up1UwNrAYlw==","signatures":[{"sig":"MEYCIQDKNczoAsiF21nFWsNBDOyBmqLLyqSuQB32cGrkCqx7vgIhALK/3jDOsqz2SDrf5Fl3tdAjzdAa5DDoLG+jCjF5x5Mr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"233fce188d4fbcbfd4f51eebe261126d071bb814","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.236","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.118","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.67_1734919514482_0.5920557385286211","host":"s3://npm-registry-packages-npm-production"}},"0.0.68":{"name":"@tscircuit/3d-viewer","version":"0.0.68","_id":"@tscircuit/3d-viewer@0.0.68","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8073aba6c6f7724dd8687214d7360cdceecdd9df","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.68.tgz","fileCount":6,"integrity":"sha512-YLSFCnur9JOxmodEdHRrVSxYr/U/asFF2zTCSLcoGHhHhmr5dnhhzhACRK8pUZYLIT1VVV9qf/VkE+agFI4cig==","signatures":[{"sig":"MEYCIQDjSeJkPLXqT3z4tywn5VZr+xGysJibsBO4Eoszoo0HqQIhALv/Tso7KyM78n3OtkrEtXfZutLgSSKsd1QHZGNAUiE6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"73c0d54245fc85a355f0ab25350ce3a7039f804a","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.238","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.118","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.68_1734968317579_0.7066919884422602","host":"s3://npm-registry-packages-npm-production"}},"0.0.69":{"name":"@tscircuit/3d-viewer","version":"0.0.69","_id":"@tscircuit/3d-viewer@0.0.69","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5d5daa768163a64b2fddb09f64b899088ff50e67","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.69.tgz","fileCount":6,"integrity":"sha512-RMPwHljZjBHo5modGaPWL51HmBLPfFokeu/vcAXeFHuDtCqODVjqIGPD6vJ8J4Iq/Vdy+HfoRxR2c0SMiRlYyA==","signatures":[{"sig":"MEYCIQCAvcvj8LRaWdbGT96MEDTLeAsxVsv+0lI2qQ6/rXGg5AIhALPst9psCYhGO3BaV/18rARXEJ/3w5LXfrl4U/KdfsXM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"93164e7b8a66249688f473312d88973e5a650191","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.239","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.118","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.69_1734992284879_0.6033755428357774","host":"s3://npm-registry-packages-npm-production"}},"0.0.70":{"name":"@tscircuit/3d-viewer","version":"0.0.70","_id":"@tscircuit/3d-viewer@0.0.70","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3261c4ff0d7a32ead809e119c46e53db1f518f5b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.70.tgz","fileCount":6,"integrity":"sha512-p2YtXdNffBNwZ54Wk4SLDtCRARd+Eh50G4DGOnrbgOX4VPkMMWCTqRgA0ASkuKqStvI2uyqsGOqys4B88FEutw==","signatures":[{"sig":"MEYCIQCDnHvVJDkseW4sXZI3qzXfzCCyrVekozC0hor3Wzu7KAIhAIf1JxCfHJ5l7abp5Wy+Q3VXBObkfxoI6G4NWXp/S03t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"cc6c1214a9a91fc817c4a587f71177eaba1d11d6","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.239","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.119","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.70_1735101979586_0.31934818066012705","host":"s3://npm-registry-packages-npm-production"}},"0.0.71":{"name":"@tscircuit/3d-viewer","version":"0.0.71","_id":"@tscircuit/3d-viewer@0.0.71","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ee3f2bcf5762f5b75fcc9bdcb5c14da4aa2e6520","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.71.tgz","fileCount":6,"integrity":"sha512-boamVu3W798xFn0oS7I/xu0vWS6SsypeEG4Wofm+Z0GMaLcBioHc8Mpd84Z5sJ2k03kSNKORo4Bk078x3ewe7g==","signatures":[{"sig":"MEYCIQCQu5dZkm360VXZ0l16Vr+XHhM+iuoQS/1xit1G7qQRSAIhAJ/qwPxBAuUWccjvFXvEmqEZBgStc4eBtDev24oSTWt5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"04e57b139eedf72d3c8479ef0396fd52e6052f11","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.241","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.119","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.71_1735111176924_0.5512061616342623","host":"s3://npm-registry-packages-npm-production"}},"0.0.72":{"name":"@tscircuit/3d-viewer","version":"0.0.72","_id":"@tscircuit/3d-viewer@0.0.72","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e70867d7ca3095145f72f26b25a389cd3227df85","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.72.tgz","fileCount":6,"integrity":"sha512-NM87BHuY3saMb5Pwf/B0cVwRJN17Cz1gKxrUsRYug0eyT5tFqdIZDMebdMnI+8/ZlUJJOIAuw5jvFG/IIcGqYw==","signatures":[{"sig":"MEUCIGvZrBuibvDw7PSdiSnLsrC4ljV5Yti+RT2yQVBqvFkVAiEAvJHl/lBeneIuxQPfn8A2ZToBDRr+YfJtb2QdgBOHRRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b76e2ed09743a135074a297578bbb3a2f0815fa9","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.244","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.119","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.72_1735266509703_0.9350791794165014","host":"s3://npm-registry-packages-npm-production"}},"0.0.73":{"name":"@tscircuit/3d-viewer","version":"0.0.73","_id":"@tscircuit/3d-viewer@0.0.73","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8da578bdb7a6c139549c1abc16363663b0d84737","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.73.tgz","fileCount":6,"integrity":"sha512-gjkrkDMhRfbA3qArOTymkvR1Q1CqBkIOWBC8PbRiUz0v9CRqXh8lBv7pCtGNdrTdxbQ6Kgil7ABimIkRpaQJ7w==","signatures":[{"sig":"MEUCIGoT0S4hLBzOBmfJh1aL+rhc/2QVdee2WonEGEnYmHinAiEAzAFujq4TYeIXYAtxYsCCRHiOYbQ2qUxfdRBZTeH1wrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"91fae087d16687fda4f898e84fafb228178ab373","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.244","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.123","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.73_1735271429975_0.1390213941103262","host":"s3://npm-registry-packages-npm-production"}},"0.0.74":{"name":"@tscircuit/3d-viewer","version":"0.0.74","_id":"@tscircuit/3d-viewer@0.0.74","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"33133be42711cc9d733f70ba8b03d2d211115a85","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.74.tgz","fileCount":6,"integrity":"sha512-jOVCNK82IeJHtePMH29Nh0QmmHU++KcR7/iHCA2BeIbDdfdECosgbxv08ZxTDVBzAqYvqrRM4p6G042eJJPkzA==","signatures":[{"sig":"MEYCIQDQwJGIi3wW1Qfs1PccjP3h7EeO0EOn6X5Auk4o3RLgJQIhALY2uGDMefshjBNmKjdkLDqVjXrK0s/al1ar9BmxySjL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"ba3a10aa9eb199710ec96da21e2f20b6d7176484","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.245","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.123","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.74_1735340621209_0.6678082799521043","host":"s3://npm-registry-packages-npm-production"}},"0.0.75":{"name":"@tscircuit/3d-viewer","version":"0.0.75","_id":"@tscircuit/3d-viewer@0.0.75","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"eff9db08f4a0540aa5beecfb0aa8105b4f080e78","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.75.tgz","fileCount":6,"integrity":"sha512-syTS9AE9ajoITdzZ2HViMx3mmfmscFMGG9QLLLrbWcz3045uZjsx2I8KHlrnGaTOt1H8ivXn3tZ6NtXLD4Fvyg==","signatures":[{"sig":"MEUCIQCJ4wNJhRRCKfp6g1iwA1Vyvt0jCYiwuXAjBvd4PWJZygIgARroZLkebBGLudvEz9t47YytjSSRsXzUzcOg7M9SzZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"95dc1d4410121e4f92c772ac408fbbb6d02fc6e3","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.246","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.123","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.75_1735482121092_0.37785096183258715","host":"s3://npm-registry-packages-npm-production"}},"0.0.76":{"name":"@tscircuit/3d-viewer","version":"0.0.76","_id":"@tscircuit/3d-viewer@0.0.76","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"86a3e706eb1a72cd2cd1a5b0bb72c318102defb6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.76.tgz","fileCount":6,"integrity":"sha512-HkcxKD2B5nGP7zYaB8O/swZ1ssRmmBB8TqQkLAxEbdYLd/TS7vrlLTkxWopVky0cgf7tnJaO6OoIUR+QymF43Q==","signatures":[{"sig":"MEUCIQCjfJMaZaAfLyLjmr5f2XahREGdpXRyywbGVmcTTiIZjQIgWjWdszU1ZQACaN5kK8BFGWzO+TowrcI/keRHwoU0aLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"2d96798109464775515a5f8edb622c0a6f45b983","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.247","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.123","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.76_1735508871773_0.8055816927361688","host":"s3://npm-registry-packages-npm-production"}},"0.0.77":{"name":"@tscircuit/3d-viewer","version":"0.0.77","_id":"@tscircuit/3d-viewer@0.0.77","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7c9e926bbf472e1a789bb3a29a1e2455a89a1a1e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.77.tgz","fileCount":6,"integrity":"sha512-iDg6ZvhQOHfsbl3VJ9Fxwj9P69SNpjUU+QG1RG3ri3MG6cMjuOHmBoKTjQiisImzrpO1PuMvgzhkpXRKgB3U0Q==","signatures":[{"sig":"MEQCIEuAE3EMDJTcKd8g5uhzNKvXle5oa1cDmjbjkbJxXSGsAiBrSN/ANlnDqfTrag/8Rav3bCWYs/AHPTfsxVdK7razfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"06600b4c4da457434e2551320c94f4181c50fc7a","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.247","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.124","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.77_1735524457584_0.46870585512083784","host":"s3://npm-registry-packages-npm-production"}},"0.0.78":{"name":"@tscircuit/3d-viewer","version":"0.0.78","_id":"@tscircuit/3d-viewer@0.0.78","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5d3068e94e2529d135062780787f1450514de621","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.78.tgz","fileCount":6,"integrity":"sha512-DfAUb1R9HjR8Y1Ut1RvbptkXPgkuU2bAoB6gSmDK026kNgWl8GdX0cpGYJx6mm9ws/WPeCIDm49vqYPTeZUSqw==","signatures":[{"sig":"MEUCIQCthO23sqltoRIIHh/E5YJyWXlqlr1W4v4SKtOU166X5gIgWx093fU1ZVXsRMd/716tr9x5aU7w8myyHgCanbWPbfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"62944cf8ed668c620e02542f4495848986e97d0c","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.249","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.124","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.78_1735631271602_0.804257884452976","host":"s3://npm-registry-packages-npm-production"}},"0.0.79":{"name":"@tscircuit/3d-viewer","version":"0.0.79","_id":"@tscircuit/3d-viewer@0.0.79","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5d17eba2367fd81541d1c5f933a9d278f7c17263","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.79.tgz","fileCount":6,"integrity":"sha512-vXeji60HIJF3OA59zHtZxDrLu4T+ckoqT4r/rBlT6yFZzDqDNCG6S0tBsBko2mQB+JR3p9aqN0hwi651JdHxvg==","signatures":[{"sig":"MEUCIQCdrUz5n4p/iGsPCARoQ55+02R1ZoOwkOo2Cylm7/7J2gIgeMj+FOhmtzzxbMGSXb+oJcF/o9p9360ZO0dxjSIQ07o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"59d0b24aadd5922af037485d28ead167452e45e5","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.250","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.124","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.79_1735680494901_0.9487208694430775","host":"s3://npm-registry-packages-npm-production"}},"0.0.80":{"name":"@tscircuit/3d-viewer","version":"0.0.80","_id":"@tscircuit/3d-viewer@0.0.80","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9d604e2efac2d393c86944763f1bdd319ea5227a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.80.tgz","fileCount":6,"integrity":"sha512-jNf9e5GY7PY5Ap4/MPE2wD/BzO58+LyM+ZTwRAPpQ4hMh02ONRH46cD9GDOwx8jkz+6tvuqHhXpkRiIHQy9J2w==","signatures":[{"sig":"MEUCIQC10Tg1kY6pEvXMBowTtTV9SKp7XmQJsrkCUamqmhI8gwIgBGsCu8303xaUSc23vrbPgEiTc42U2pCCT0T/H32dycc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122987},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0be6838f7b7133b3a5f9004b53a4d8900d0bf478","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.251","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.124","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.1","storybook":"^8.1.10","strip-ansi":"^7.1.0","typescript":"^5.5.3","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.1.10","@storybook/react":"^8.1.10","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.1.10","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@storybook/react-vite":"^8.1.10","@storybook/addon-links":"^8.1.10","@storybook/builder-vite":"^8.1.10","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.1.10","@storybook/addon-onboarding":"^8.1.10","@storybook/addon-interactions":"^8.1.10"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.80_1735802272999_0.08759288824052236","host":"s3://npm-registry-packages-npm-production"}},"0.0.81":{"name":"@tscircuit/3d-viewer","version":"0.0.81","_id":"@tscircuit/3d-viewer@0.0.81","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"70f8076f9983fe724d621edb7fb32b2f2939047f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.81.tgz","fileCount":6,"integrity":"sha512-V/w/Dvii2D7H61DE3Ie33H5H02ErxHUku1YYXgMixUOWJ34Eg2YrJyksCl0nxE3U9enkBt7lzHxhYeu28GikrA==","signatures":[{"sig":"MEUCID65I/fYMynOOJK6iLEZmpn8UzTc3W/Ma01Li1xAzkhkAiEAvsxFCL23MBzHoyCsKBCtHrvXVcMU1m0xjwmR260joyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"6731a9dd60d3db0f4348c1061b689df3915c9205","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.251","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.124","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.81_1735852665984_0.3623500614336239","host":"s3://npm-registry-packages-npm-production"}},"0.0.82":{"name":"@tscircuit/3d-viewer","version":"0.0.82","_id":"@tscircuit/3d-viewer@0.0.82","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"de37712c84ac1a9c79da266e3c1942f405094c28","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.82.tgz","fileCount":6,"integrity":"sha512-5d6BHngbX5eECL9+8Jvlye9Dke0hEbi17bAYA1Yt0BNh/QivJ1AYBRrVQxRuCZcrxl98mx3cdgwjVFW3BKC1gQ==","signatures":[{"sig":"MEYCIQCAiA5J+cZMy3KRV/0muPbxyBDARpLjSEFG9HkW8jVMuAIhAIKTLWoGp0b/Sm7NRrv9zPT+7ywGpxkcz5lQywPg7L0I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"2c148198e3d68e82d197853d685bd1fa13962106","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.251","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.125","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.82_1735945103867_0.3194475884937851","host":"s3://npm-registry-packages-npm-production"}},"0.0.83":{"name":"@tscircuit/3d-viewer","version":"0.0.83","_id":"@tscircuit/3d-viewer@0.0.83","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7c5e948a28fc84ddbcd29053e1d3951cf6408bd7","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.83.tgz","fileCount":6,"integrity":"sha512-gM5E3ozFfty2YTmumY2fSSvqCq04AWogIGzi8gRwW6TwuXXGM4q990UaqfnD7owR/+hpBX6XvkvqbCnU1vH2lQ==","signatures":[{"sig":"MEYCIQCfTMipeTBycv/ZauVxR11Ms0XvLDRrGkJqEL3ofzvbuAIhANyIRfoO2QuEmBJJH60AVoiGmtbgSjscpShOy+aNIxOR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"28045feb28eb49e30230e24263d41f87cf057b58","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.252","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.125","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.83_1736028621182_0.06838209936817785","host":"s3://npm-registry-packages-npm-production"}},"0.0.84":{"name":"@tscircuit/3d-viewer","version":"0.0.84","_id":"@tscircuit/3d-viewer@0.0.84","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1e1382d3e7b53f4746ca7ab4b9c50b4aecb190b6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.84.tgz","fileCount":6,"integrity":"sha512-NE3XI4SEI6piedIsZGDxXNHgz9gq7H5bVjyh2nWezR2oAthcCbVgbGiQXKTGAmL+m7oxKpHZGW3IbcmpPi+xeg==","signatures":[{"sig":"MEUCIQC/zdHkIJAjsXaVqeqlFB05U4CwZqWEyqVtg+2RY92ARwIgQbY6ANNb7pYY9TMxS+nBpoAC1CDC774Kc3BjfaN3QeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"58808dd7e7a5e63ab66b4c8780cd049e9d7d4a81","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.252","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.126","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.84_1736041137156_0.8575633090326664","host":"s3://npm-registry-packages-npm-production"}},"0.0.85":{"name":"@tscircuit/3d-viewer","version":"0.0.85","_id":"@tscircuit/3d-viewer@0.0.85","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6cc15898ffc1840eea1cb1fa9223227052ebe311","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.85.tgz","fileCount":6,"integrity":"sha512-OSiv8HmP56ImDLkltQdiJlBtwoVRVYPDEnickUVrdH7I2lXUt92E3Zrz2wfDv8QVO2R+GLI52dHaQWbDJp6ArA==","signatures":[{"sig":"MEQCIH/0SnfggFqVZajFMlMm5JF5h1an6nDFuimKxBVJQJVFAiAf8B3CrI6Drgc5MZhhhq+Rymj5fbstex1Jtjy2hL0SLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"4fb8ea8223e557657116c99775768374c8ff2afb","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.253","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.126","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.85_1736090321452_0.9760525957495316","host":"s3://npm-registry-packages-npm-production"}},"0.0.86":{"name":"@tscircuit/3d-viewer","version":"0.0.86","_id":"@tscircuit/3d-viewer@0.0.86","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bf24fe914267defefad4327998810978c4c3b29f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.86.tgz","fileCount":6,"integrity":"sha512-juVVE/8ZGh8uMkWhVwxjCz6SU73QVIVZr9I5az9JcpGwWxp3jpObXzC+4iIYsV3iVFXNbnON5ZLDcSMNWe6Oxw==","signatures":[{"sig":"MEQCIGIaFgvDKZvUNmRtqacGQjJwEF0yfTVL2qTN1GrUTeShAiA5aIS5dQ1fZt+fa8pHaW5YzSaGzEnNEB4XnDjGeTVOhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"44184b3fe49f34d508eaad505a675c6023de951d","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.253","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.128","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.86_1736166811106_0.3736848558134873","host":"s3://npm-registry-packages-npm-production"}},"0.0.87":{"name":"@tscircuit/3d-viewer","version":"0.0.87","_id":"@tscircuit/3d-viewer@0.0.87","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9d4fec50f4feac7f7c241e56ceca8439e2abdc54","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.87.tgz","fileCount":6,"integrity":"sha512-HBI2STWhvo0iHsU4WDD2n0AZjq2E8uC2g98lQcVTI2LHAE9LAYESPuadhvswJt/rXX53NIZurFkghJb9TUK1jA==","signatures":[{"sig":"MEYCIQCKZGfjX5KVaeNGlFyUMTPcDIO29eXrjaZVFCYDtb/G1AIhAI+1hZG1701ZrTVTomXKA2AJnQxCyuzt5+w6EqACzMzR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"00cc0a3764c41069ba32f2d91a9a89015e3b1897","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.256","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.128","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.87_1736363735242_0.25989766487787613","host":"s3://npm-registry-packages-npm-production"}},"0.0.88":{"name":"@tscircuit/3d-viewer","version":"0.0.88","_id":"@tscircuit/3d-viewer@0.0.88","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4017f08a827b36d76987d1a0cce12f6ec6a5725c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.88.tgz","fileCount":6,"integrity":"sha512-/U9Wz1WUvJrO+X406mBtv9BLDkAupHJulpaXZCEvBoDtdbgw65EWCPdBqpbfwytnaOYALbjbtloUCAZjArMV1g==","signatures":[{"sig":"MEYCIQCL6Lo9EmbEMNqvJfBVFrFsW9YevVMOmOuh9YJ+1rK8XgIhAMLEX6bvepcPdYi+oirdueqlFdz9GJQ/pwWcKWUOI9Sk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0e5efc3b4e9c588167393e0f508682d1df751844","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.257","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.128","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.88_1736434693300_0.7890700028685009","host":"s3://npm-registry-packages-npm-production"}},"0.0.89":{"name":"@tscircuit/3d-viewer","version":"0.0.89","_id":"@tscircuit/3d-viewer@0.0.89","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"81414b030a54b7111f666da548cff5fbc902bfa9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.89.tgz","fileCount":6,"integrity":"sha512-qBH1myY6V13mMGAtCgfPL/Ug2Y7bAdTGuN/uLcQTgalfkh81KUscb2xx6fMtE8eOqpWnuhhcD2ncckR0e+Z3KA==","signatures":[{"sig":"MEQCIDo3Xj8I0GgoSpHJcNNzeKC+z51pUk0Yhr0evMoqwij7AiB7/wFWaJFeKTBdM9T7Hg4322cGgb93ExDvGR/i0ICRLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"de9059ff75bc225a11189b0819e25a391f4dcb3e","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.257","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.129","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.89_1736475798485_0.9210549132916079","host":"s3://npm-registry-packages-npm-production"}},"0.0.90":{"name":"@tscircuit/3d-viewer","version":"0.0.90","_id":"@tscircuit/3d-viewer@0.0.90","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"896ca2a61e5fd69f11d8e7336edb08ec4ff504ac","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.90.tgz","fileCount":6,"integrity":"sha512-inpUS2gtnxGB8/YU5GGZ0D28lBvsEkySyX8/WoUR5uR6KlpwPH1eApm6Wh9H/+9TRem909VEBg9UVR372zhttg==","signatures":[{"sig":"MEQCIEBTct8JUN3fm3RG0IA+/T1oJxsAxeBjfkG9Hqb0RqwHAiBysisD8oNCuuTgR0+bPuW8EjMKKJ35+mCW/DMChx0q1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"7c53b6b6476992fa7299a75dfe9c665ec6649780","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.259","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.129","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.90_1736522357073_0.4017491099252022","host":"s3://npm-registry-packages-npm-production"}},"0.0.91":{"name":"@tscircuit/3d-viewer","version":"0.0.91","_id":"@tscircuit/3d-viewer@0.0.91","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b0eb0e5078b19b4cbe5f89814b04c0123ff24c7f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.91.tgz","fileCount":6,"integrity":"sha512-AYuYUNIgnc/evfHF29iZltoFCeASRTVzTi1oxKIKrYcxRSnWs/5QrpfR9h2RGldkiLDun2fLzVbqTQINywzJ8A==","signatures":[{"sig":"MEYCIQCCTQvPyjXOdj4oAwgvyIuwmOisB4rcrjMPNbrUaPgTGgIhAJ/p8VbI7FTmJFLrB7KMqosnjY/veCkvxfIaK+DkIQM2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"649a0562a0c6313fad1c080a5407c16766135718","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.261","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.129","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.91_1736563692508_0.6117450049822675","host":"s3://npm-registry-packages-npm-production"}},"0.0.92":{"name":"@tscircuit/3d-viewer","version":"0.0.92","_id":"@tscircuit/3d-viewer@0.0.92","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4e7042d8d244b3fa4d52d4145a41657c91e26ac2","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.92.tgz","fileCount":6,"integrity":"sha512-b947NI1BrHyD+76r98cC4+/NWu+k3Ct+sEGUNj+TQLjYcNf3dlsrG1yyskFVj4qReBgWrSRYAQo8f61J84Z6dw==","signatures":[{"sig":"MEQCIBM3IrgcY7jJA7vXrzJQTnLQ19EyWsu3J177e86uGUYSAiAYQDzoNu8oc2KJOGlH8K+7XGvgxLS/RUOXIMF4m2g/Dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0023c770b83e1e9704dc8dd357d62bd069277b28","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.262","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.129","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.92_1736587185440_0.11088368668769322","host":"s3://npm-registry-packages-npm-production"}},"0.0.93":{"name":"@tscircuit/3d-viewer","version":"0.0.93","_id":"@tscircuit/3d-viewer@0.0.93","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d432f7f067f0491288820a0fb29b4832c77abe62","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.93.tgz","fileCount":6,"integrity":"sha512-BsSYleN5SA7zjFJa9QM6KMd4SpN28JSVQZcpmbOPrHlweTH1wU19Fx2lGW8Nwv3zRrnFw7gVOufClLF+DHBdeQ==","signatures":[{"sig":"MEUCIFvJvZnfWTvQgNap5oSynSHcXJXuacii8Pl4gbxan8cqAiEA+7XzX5bcd3VHPF6LUlOIk6HwHIA4ynkzxeealfElEAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"98a1876176eb92e27dc51377692130fbba2bac48","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.263","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.129","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.93_1736630914206_0.9094131513889783","host":"s3://npm-registry-packages-npm-production"}},"0.0.94":{"name":"@tscircuit/3d-viewer","version":"0.0.94","_id":"@tscircuit/3d-viewer@0.0.94","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"24fe6c0a6ff34fa32594021fc81ae1d927b7b5e9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.94.tgz","fileCount":6,"integrity":"sha512-DwX6OW2Eq2NmkwAofJ856zwIbwukYTzYkqc792b7+t2NKFtEAnqFeN7R6cIByXd1OPdRlLizxTB3EwWayo/+rQ==","signatures":[{"sig":"MEYCIQC/pe47pn3EaDIi0Ke/3LYZFPbR6gG9nYSTV3gwH8K2BwIhAPvHwbPoshOLJeQOU8PhqtJHh4aJXLxfXwQpc7QTgFiZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"94e3bfc389cac0456ec033f2a81f90d2e859cf38","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.265","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.129","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.94_1736731519545_0.21300202505783794","host":"s3://npm-registry-packages-npm-production"}},"0.0.95":{"name":"@tscircuit/3d-viewer","version":"0.0.95","_id":"@tscircuit/3d-viewer@0.0.95","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a41359da85970bf1152bbda414f40a886cc1ce17","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.95.tgz","fileCount":6,"integrity":"sha512-W5cE1gZz8p323Me0guxB4EbXHxMzFxIhtwnnErEGrtf2d0CnoEuftHVUPyXtFKpPinCz7k7OlRNKnZFg3EdbeQ==","signatures":[{"sig":"MEYCIQDzghLm+cdwwmaTVv58diiRNjHy9iHujBchI/+Q7zAd7QIhAK0GviBt3YYHZjo1Ex13oex+qyd9fZT65jEAlwQyxrsm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"51848a0a6679464f9102e8e28625c3740163a377","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.267","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.129","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.95_1736896700720_0.2713662995221189","host":"s3://npm-registry-packages-npm-production"}},"0.0.96":{"name":"@tscircuit/3d-viewer","version":"0.0.96","_id":"@tscircuit/3d-viewer@0.0.96","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7b96d6e733ddf2cd04d836fead67a2161fb3c8f9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.96.tgz","fileCount":6,"integrity":"sha512-wBBD9ZqtR2VIXqu45LxraZQddySQo4S5v6vdAbpdIeZQOq0kK5CdmTAu7j8QTs26WekDGvCvbqzt6EwXBjRAOQ==","signatures":[{"sig":"MEQCIAX9sQZaW9Q3bSxdOb9LNQSM6l8x0cWsizFYKQcE8yoHAiBn3FJ6NGaiUNxrzBTBffn+JZAkFmUoo1IVjbV3YK0b2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"535c2d463e6648d2416273e837df8430bb30f202","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.269","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.129","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.96_1737006566882_0.149985219653765","host":"s3://npm-registry-packages-npm-production"}},"0.0.97":{"name":"@tscircuit/3d-viewer","version":"0.0.97","_id":"@tscircuit/3d-viewer@0.0.97","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0303864551e0bbee4b30509584e9a4c9add11274","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.97.tgz","fileCount":6,"integrity":"sha512-3InXfbZmTEiv6hiqKZqvY8f0XGOJiy1Eymkfpk9B+BlruG7DkeMxR2UD4+jVmts66J1TbwC5WO9Hh0TEHSm2Lg==","signatures":[{"sig":"MEQCIEtTvkWzWELLtCZ4Q3ivvweHubqITj18XK5mdNoGIcN5AiBfg/JNnQeYxs0JNgzSPDzCZhhNhm5iuunqQ4Q8c9DtLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"bd70ffe334017c30cbe9e095e24bf288d9db10c0","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.270","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.129","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.97_1737092919304_0.7084465170695049","host":"s3://npm-registry-packages-npm-production"}},"0.0.98":{"name":"@tscircuit/3d-viewer","version":"0.0.98","_id":"@tscircuit/3d-viewer@0.0.98","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4c616af90db949a0adaedfd45e149f094676bd9f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.98.tgz","fileCount":6,"integrity":"sha512-P4rQ6211kp57jdG6bXgZ+ydemzZnTi9TgHIseYRP3FDrG8yBzaKaHXI6WbTQHgXYjAXdJM63WhqDjAg5+oO5Ug==","signatures":[{"sig":"MEYCIQCX9VZM23jQIqvUMjQrXPhzYUerdoQiOvfyFejutgaPMAIhAKJPn//i+CT+XpXDRCv3NFa+lTpr1KDEzadnuQQIaRkQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c7dc63dfc3dbbe099c7e8927c10f4241f96b7755","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.271","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.129","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.98_1737117920294_0.9310682207127499","host":"s3://npm-registry-packages-npm-production"}},"0.0.99":{"name":"@tscircuit/3d-viewer","version":"0.0.99","_id":"@tscircuit/3d-viewer@0.0.99","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"71a09c764446ee87094598885f6f545ada3e7821","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.99.tgz","fileCount":6,"integrity":"sha512-RGOUCwOYsdEsa5ucI8hHrdb9+UYz0/hyOJyDGnYDXtCDnmiGV3hO42wScdgY4o1Qr2dKmZydrNZuJ//fQYp40w==","signatures":[{"sig":"MEYCIQCDLP4QfN/2UVf4dH4khHRNEtU7IISov7xl+hkqdB2uCwIhALrYGuTviEbX7m+rToY0v5DwlxvmTaINwz0dfRSmL0z5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130106},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"9824e5bbf0911c53309f2544df1b10e760a217e2","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.271","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.130","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.99_1737131899090_0.07588443493002983","host":"s3://npm-registry-packages-npm-production"}},"0.0.100":{"name":"@tscircuit/3d-viewer","version":"0.0.100","_id":"@tscircuit/3d-viewer@0.0.100","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"afea65cf31dba07b17f226259947e6cef646f373","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.100.tgz","fileCount":6,"integrity":"sha512-mFSsJ/GGcyOsnBAG+WfvfzanHfB1ELtADY6a1eMdwHor6liVlFDrjNsCgl9im8kM67ElmDcMwRewiVucG6V7Pg==","signatures":[{"sig":"MEUCIEPTMJJBGzfn0PA6L6IMocOu0RI24Z6r2B+jp0N2ZMzAAiEAwnU+dURj7wI3YD0MVoY0ATj42EjgE4qltxKYE1v0XCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130107},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c91aff07816fc0f9eebe9d316c4b8f7086fe3d67","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.272","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.130","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.100_1737163195060_0.5787788409171235","host":"s3://npm-registry-packages-npm-production"}},"0.0.101":{"name":"@tscircuit/3d-viewer","version":"0.0.101","_id":"@tscircuit/3d-viewer@0.0.101","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"07304f0b531f81484968d3c51713d3af77027d39","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.101.tgz","fileCount":6,"integrity":"sha512-x7dS92Eo+vMydEOghBgXNTulwrpD71CqmrBrvJrUfuE6lTKj2JGGPSky6OMME/5CAj5DhXCsmeKVwGtWWHJ9kw==","signatures":[{"sig":"MEYCIQC4DkKz228jszXbnKnf8igZ+ZOhk7ALxDX3QSSDc0NNbQIhAMbAL/dnkVcWmWdRsXUe0fHqQNzAzPVwl7/tgp5Alb/e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130109},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c187b6aa7528667725bbf6490dbd9e551c0d1f68","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.273","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.130","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.101_1737294254035_0.49541097609907325","host":"s3://npm-registry-packages-npm-production"}},"0.0.102":{"name":"@tscircuit/3d-viewer","version":"0.0.102","_id":"@tscircuit/3d-viewer@0.0.102","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"906a76daa3b3dde747c58a41cf2e1a6768d3a9c8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.102.tgz","fileCount":6,"integrity":"sha512-J651OfTT+VsTYg42w7cZQvVbNcuY75gL8Z32nS91WIluJM+xwrDMjOIuRGAaQk5W0EJBUYqsiNiCfAt0vUka8A==","signatures":[{"sig":"MEUCIBo1Mq0nhOmdLdmBrkL0k8xyoQzaSzgOk9IRsmsdbqJWAiEAzSHZdAKfZJeisH926CmAnCSUdMZh87ydYCKiQVKJ6wo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130109},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"996bdee7c53d034619a4b37a122fe074d53f5cb9","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.274","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.130","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.102_1737335973792_0.9691877423646973","host":"s3://npm-registry-packages-npm-production"}},"0.0.103":{"name":"@tscircuit/3d-viewer","version":"0.0.103","_id":"@tscircuit/3d-viewer@0.0.103","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"dfd74190c2d715fb4b4058db5278acbede596873","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.103.tgz","fileCount":6,"integrity":"sha512-S6Y5YE1tMBSovm4PtFaL3HIEUGC+McoE22tm7V8KVYr2wnMP5oTwUV2khod2C9c0l+HKWAD7jH+h2fzqUF3HnA==","signatures":[{"sig":"MEQCIEWiu43Hoji79bj10AdAvzKhMQU+/vFgNU2JD3nurZ24AiBwdY7lsd4Ubmhph2+iuF1sEfrua14cj0yqyq5O6jgS+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130109},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f25d1cf487104d7f92d50228772804123b2506b1","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.275","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.130","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.103_1737464987648_0.061816072744202755","host":"s3://npm-registry-packages-npm-production"}},"0.0.104":{"name":"@tscircuit/3d-viewer","version":"0.0.104","_id":"@tscircuit/3d-viewer@0.0.104","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b6c0a85605adeb72c1e0c922467e52e191a69d7d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.104.tgz","fileCount":6,"integrity":"sha512-u+yIfZV1WDcVREIegkuxWQ+eid+Y8PxVALdu3xvxCTNyw6WZnzDoyJrK+o1pLmU0FYE3jYEk23HAUKuuIWhjLg==","signatures":[{"sig":"MEQCIFvKwyIs96zpDYVz2s6ddvt8F+5/BEGtBWisHe1pMNwUAiB9nsD0kDhoUl14/8Tt4I3EAnpNi8vj+nOQYHl69vh6VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130109},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"aa35b633f08850a503dbfad573aaf8f3ed634b95","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.277","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.130","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.104_1737551002708_0.37814533550717355","host":"s3://npm-registry-packages-npm-production"}},"0.0.105":{"name":"@tscircuit/3d-viewer","version":"0.0.105","_id":"@tscircuit/3d-viewer@0.0.105","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bfc21aaf58cc9c10597b36eeb7de704ec4752e88","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.105.tgz","fileCount":6,"integrity":"sha512-wET7XtSb3baf8sUdao1YBytLUN1DrkKUejQj+kPfQGYUZvK5hRFdZ3zA1lDr4Ql3WEM9BdDKgrHwLjKxBcmZlA==","signatures":[{"sig":"MEYCIQD+yjWm7xTwzMWUA7GlbYtRS/dbsPwFO3lBQVbOCw4DYwIhAMc5sKr/ks2/Q86abnapuYJYYKJr6qSQjJl9vVkh/2I5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130109},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"7cfef748facd3dd841b435b1d794e04b0bb4db43","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.278","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.130","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.105_1737606386341_0.5868386283800722","host":"s3://npm-registry-packages-npm-production"}},"0.0.106":{"name":"@tscircuit/3d-viewer","version":"0.0.106","_id":"@tscircuit/3d-viewer@0.0.106","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f8dc02e170b22c645103ca7899a6f376cbdd78f5","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.106.tgz","fileCount":6,"integrity":"sha512-5sr/XIve1ljJ8UsCVufoh3dx96/8TcZrvVjjLyvcghvDRHiFkS6VXhzg2Ctz9xeiqmWVEfT1K5anfM/S5jK27g==","signatures":[{"sig":"MEUCIA1tPDGiIKYsrL+K8LkNB6q3aCsZN06YA929XR/+8qkUAiEAyuoa+zBWhpRXGbGQZhQKXDBNCdkAGUv/pmVUXsD2pmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130109},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5701160a17a2f6481a321e88871c1b13f8f8bfd8","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.279","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.130","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.106_1737678316113_0.3314113110713641","host":"s3://npm-registry-packages-npm-production"}},"0.0.107":{"name":"@tscircuit/3d-viewer","version":"0.0.107","_id":"@tscircuit/3d-viewer@0.0.107","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b0b980c128c368f95e0b3ec04830133934562c56","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.107.tgz","fileCount":6,"integrity":"sha512-BaVwbXCoYeH/o7Ey0kGaTojPFI+Ft5Nvo8dN9peUJ3xAYg8DG6hlULR4PuvEHD14ALpIU3Z8sQ68rU+ZxVD5Jw==","signatures":[{"sig":"MEQCID8eBKm9xlz8fOAC7Gwvvs4nNO9gTK174yoq/HqFw+IDAiBpfjA0A1DSFkCTNXVHQCZw479FFX9BmEg+me56E67fNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130109},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"25bf88a81014d324c5716db566b545a2f28d52a1","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.279","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.137","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.107_1737895835147_0.6852811429843115","host":"s3://npm-registry-packages-npm-production"}},"0.0.108":{"name":"@tscircuit/3d-viewer","version":"0.0.108","_id":"@tscircuit/3d-viewer@0.0.108","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"74472e8eadb137f5a476d9ab6cb9d196e842eace","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.108.tgz","fileCount":6,"integrity":"sha512-TxCUWZEQBrhTSl53YaR9iZNFzwiwMaE6vADTbq4W+/Ljl1VSJ98QbVwvK7A0/hM8E9NivmAqyfectHPcTF1Y6w==","signatures":[{"sig":"MEUCIQCKPmyLn9WWCxuTYsgDBEL57M2FKSt3j8PnuST/NEzgoQIgAy1UaFT+fVtKBnoCDM+HpWkGaTP0eSPqULeVLNxtJdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130109},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"748789e448fb6897b77e123cfc77318fa5a132f3","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.290","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.137","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.108_1737909604621_0.3707784583463487","host":"s3://npm-registry-packages-npm-production"}},"0.0.109":{"name":"@tscircuit/3d-viewer","version":"0.0.109","_id":"@tscircuit/3d-viewer@0.0.109","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1603cddea6a1bd42d77f492e81ad4ef3bf8d02be","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.109.tgz","fileCount":6,"integrity":"sha512-PS8UEmhUH50eCIHi5MgWVk1hEoSuHjQVovWeLxWzEd4qQJXpt+9D0/4l62u2fRbDSlfgk6e5Jn2Gl1CepDgpMw==","signatures":[{"sig":"MEYCIQCI8vLSkn49t5gFZuNAtCkFvceqb3S7PA5RY1jt0gMR3wIhAIg2IX6NJubOC+o9WlxFYUrtkQpMhI1zxQVVn/DoDCEd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130109},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"ae5e3cab482fe2353782414db3b043a115a5c63d","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.292","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.137","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.109_1737971674457_0.6551136013411654","host":"s3://npm-registry-packages-npm-production"}},"0.0.110":{"name":"@tscircuit/3d-viewer","version":"0.0.110","_id":"@tscircuit/3d-viewer@0.0.110","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a9ad520d78ae8ec7bcabe09b7ffb1c2905a156a3","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.110.tgz","fileCount":6,"integrity":"sha512-kudXUS7cnfKJQEyDtw2kpaq1Pqn9xFwSmKq4iSQajKDL5EQD3n6P2G+aGyVkPSvWuvdI2Frhq6N9H5fycnc9UA==","signatures":[{"sig":"MEQCIBOHNnamPZIoanM82j4SccAxCkpSLMJRdvRk3pUcsEy1AiAlY/xdoSnaJXmTqw+IDlCoLd4z/bSMZ/aogowR41/MzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130109},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"50f684eed207f3b7a787f10190ca2f9983a44d7d","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.292","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.138","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.110_1737987339924_0.38699762408139615","host":"s3://npm-registry-packages-npm-production"}},"0.0.111":{"name":"@tscircuit/3d-viewer","version":"0.0.111","_id":"@tscircuit/3d-viewer@0.0.111","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ee803971b5320cf7044ec0bc26be7f914997432f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.111.tgz","fileCount":6,"integrity":"sha512-xe8/4aJI1wK18GVQ+nfMLJfeSlhDO0cOJljsZF1ZD7pJ57LdxoQD+l9LaPPk5J0QjeRX/c74vpcjiUC60ISDBQ==","signatures":[{"sig":"MEQCIHZ4qpLYpQG0aQVnsSnF/dyz+Fke0ff+ddMAB4fJABZVAiAe3V7lXhhrL7FsqwM87Q0NFituoAEkvf/wlKNZ9fbokQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130109},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a9cf15de017ce558087db995093bdf01b14d789b","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.293","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.138","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.111_1738025154725_0.7176696723449498","host":"s3://npm-registry-packages-npm-production"}},"0.0.112":{"name":"@tscircuit/3d-viewer","version":"0.0.112","_id":"@tscircuit/3d-viewer@0.0.112","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"989c806f808af6d3d9d8aeb864085b8cc7b48a96","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.112.tgz","fileCount":6,"integrity":"sha512-iovVw1CLxMqO7QJqjWUrB88UkOeC+fOx22ps+nwOVEq6NqhQNGwWSrJFOgFnXyCWawJIxfa4RSOjB5mSBpPsGw==","signatures":[{"sig":"MEYCIQDkTExQfBGAgFpfybNNvwzYXigFBhNyPLWRP2gNI4EKVQIhAPJ5JyZKGoEVl8JvyaQkf3/0lQprWtbvvVgJNWktovtd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130109},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"4f4c38aec0f0f360bc51fa5e2a63cfaf64b69079","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.294","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.138","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.112_1738112865233_0.8272284194390265","host":"s3://npm-registry-packages-npm-production"}},"0.0.113":{"name":"@tscircuit/3d-viewer","version":"0.0.113","_id":"@tscircuit/3d-viewer@0.0.113","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8177517a8bafb6884bf38ce86549fcd39a9906a0","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.113.tgz","fileCount":6,"integrity":"sha512-uYMAK9247iCD8HaiFoUQs0aIDIc3pspzyyDTUp/g7+nNht07gCTsTkWMdNGZvSCn2F8chJae4kvRWRADVykqJg==","signatures":[{"sig":"MEQCIG7Em+VloFPVwcXTsgL4G0xP/q1SsCSjArdItFYL+R0NAiBU7BzsMZKWSjYAa8c6fUOeKxiaC3uVz7rKfQEsdP+GzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130676},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"1d162837cfca80069abe2ded803d1b70f16cc125","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.294","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.138","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.113_1738244501951_0.5713260536723674","host":"s3://npm-registry-packages-npm-production"}},"0.0.114":{"name":"@tscircuit/3d-viewer","version":"0.0.114","_id":"@tscircuit/3d-viewer@0.0.114","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b109d8b9fe29beddf64cebf0d85ffaaba16b7b15","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.114.tgz","fileCount":6,"integrity":"sha512-DtZxKtZGvZQp1McMh6PABD6+YFbjUY13Gmv3bRgvtO+x2833A26nG9XRKC2H0zROzhTltD0Pmy/hLZ1QMlMzkQ==","signatures":[{"sig":"MEQCIGPRJhh40Tvx5PP3im6cFZhkXVzeNeGjkZDgMCTgDbVkAiAXBFp2hoA9SWbmzOeryHzLQsy20EiG85R+ZJ0/JGbEWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130676},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"09d721210ff8be7837177abcb748092240dc0b48","scripts":{"build":"tsup ./src/index.tsx --dts --sourcemap","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","three":"^0.165.0","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","@types/three":"^0.165.0","three-stdlib":"^2.30.3","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.2","@tscircuit/core":"^0.0.297","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.138","@react-three/drei":"^9.115.0","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.16.8","@jscad/regl-renderer":"^2.6.9","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.17","@tscircuit/react-fiber":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.4.11","storybook":"^8.4.7","strip-ansi":"^7.1.0","typescript":"^5.7.2","@types/react":"^18.3.3","circuit-json":"^0.0.116","@biomejs/biome":"^1.8.3","circuit-to-svg":"^0.0.91","@storybook/test":"^8.4.7","@storybook/react":"^8.4.7","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.4.7","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.4.7","@storybook/addon-links":"^8.4.7","@storybook/builder-vite":"^8.4.7","@chromatic-com/storybook":"^1.5.0","@storybook/addon-essentials":"^8.4.7","@storybook/addon-onboarding":"^8.4.7","@storybook/addon-interactions":"^8.4.7"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.114_1738361391664_0.4256357659549108","host":"s3://npm-registry-packages-npm-production"}},"0.0.115":{"name":"@tscircuit/3d-viewer","version":"0.0.115","_id":"@tscircuit/3d-viewer@0.0.115","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"da5b039f91bbbf81283b867ac45a6be7269bb4a9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.115.tgz","fileCount":6,"integrity":"sha512-kvNh40uA4MhcX+vRBXjCw4K061kxr/rl3FxGBG0vj+yyZj9khrKT7a4V3lGU9ohujHv64cUU/s5iz+e624ks5g==","signatures":[{"sig":"MEQCIFPbn6mZNOKaZ8NyWN1dkvIlQ7hnsvJ0g1xdEFz4qdNGAiBQ4YLm7uO0meV/EQf5wpoYQhCzDFQTD5JbT5ydTgusMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481948},"main":"./dist/index.js","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d3871db049e54aa26f10070ac4f80bceaf866448","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","jscad-planner":"^0.0.11","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.297","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.138","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.115_1738441096091_0.7326147334058128","host":"s3://npm-registry-packages-npm-production"}},"0.0.116":{"name":"@tscircuit/3d-viewer","version":"0.0.116","_id":"@tscircuit/3d-viewer@0.0.116","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"40f276d90977cabd94699ebfd7678c9f5664ea8b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.116.tgz","fileCount":5,"integrity":"sha512-4T5wmmNS68P/HhQQFWSE/7oybd8uLscTTdYqxoHhDBnutYDxqCy6yaoZRSviT/A4KcEpcigzsY4/u8uj+8zDUQ==","signatures":[{"sig":"MEUCIG6q7LmpGofC3DpA1mi5mQabXU92TsNM/o5Ms/GLacCpAiEA00YoDY+0e30EjfuC0lx4dtHC2Qr4sKJixd3vm82WTUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684780},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"796cd2a6469c906d27babc66aecae50b1d86ba40","scripts":{"build":"tsup ./src/index.tsx --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.76","jscad-planner":"^0.0.11","@tscircuit/core":"^0.0.297","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.138","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.116_1738559274288_0.8174020419299115","host":"s3://npm-registry-packages-npm-production"}},"0.0.117":{"name":"@tscircuit/3d-viewer","version":"0.0.117","_id":"@tscircuit/3d-viewer@0.0.117","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3bd25479e35242c15a9a29b3b8c4a038070321d4","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.117.tgz","fileCount":5,"integrity":"sha512-2TAP0As3+ZvEMDvFMr7tYPB2lCn7wf+Uxjb4RlAcGJaLDQYmpGJFglLGoizkDsdPgPbynXXGXXraIPGkq4zesA==","signatures":[{"sig":"MEUCIQD0dR/L9qtaYifPiAdpk8CbwHH0kcgcgbMfzhWZovNcNAIgYJRyDpkDav94oHn3rkT/S4yOKR8wsNNP0BurWE39q2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676215},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"52c4cdc73a7d6f9f7b324a715552affae321bc95","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.11","@tscircuit/core":"^0.0.297","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.138","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.117_1738561466491_0.05723992955886681","host":"s3://npm-registry-packages-npm-production"}},"0.0.118":{"name":"@tscircuit/3d-viewer","version":"0.0.118","_id":"@tscircuit/3d-viewer@0.0.118","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4075d5985b484379ac70218786459a31fbdd9b56","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.118.tgz","fileCount":5,"integrity":"sha512-9K35+w4Lo8wX+nSu5wJ9W2Ysf45eVSdAr7u7Alxx0tGselRGEFJJOrH4ZaHSsIjEBnOJMZHt+XGyVhDoZq7BJw==","signatures":[{"sig":"MEUCIQDgwzlA2/YYgr5uE6nErPKxfMYQdY8POoS58o+D1ZTXcAIgFiRkdP2la0I+T8vZoBpKXKWHThpZB1B1wnI/Odip3eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d948f34d4fbf5d978dc81db09d81a5d600e90c9f","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.11","@tscircuit/core":"^0.0.297","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.138","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.118_1738594076322_0.33600599750082094","host":"s3://npm-registry-packages-npm-production"}},"0.0.119":{"name":"@tscircuit/3d-viewer","version":"0.0.119","_id":"@tscircuit/3d-viewer@0.0.119","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"eda688927512ef5d984ae60ea9e472c6846cd8c6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.119.tgz","fileCount":5,"integrity":"sha512-A5mdceQPyHtfvz9ETj69jR3276i82U+u/Iklof4pYNcJfQzGIlT2+eVVccf+V4dyTchtppiswYt9C6DtiHttzg==","signatures":[{"sig":"MEQCID3xdu2jlL0pKmtXkFWtV1Tmr4PItWHrWPeU5Lh8zBDFAiBQUg421X//EQ/g9xUtV605vGfELrFuSNCHsjIQvyojbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9062ce75052c9a0799ac413163bbaabb8c4609cc","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.11","@tscircuit/core":"^0.0.299","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.138","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.119_1738596876869_0.052926748264762846","host":"s3://npm-registry-packages-npm-production"}},"0.0.120":{"name":"@tscircuit/3d-viewer","version":"0.0.120","_id":"@tscircuit/3d-viewer@0.0.120","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7910da6a82b56d1ce07584af78441b4c07b76a9d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.120.tgz","fileCount":5,"integrity":"sha512-6sRATEt69ds18ay9h/6O/kPmASTD5mP7NzOGMClgZsE4k/nQ7HQOLIvF7YVtKQfy+l7Gi5Bf5yneiBMU5ip8jw==","signatures":[{"sig":"MEUCIQDDUvfjwkC0Nvfc7r3QiwRRI4cvBs95Vyd2kxkeNAPDjgIgHtZgbxNUPdSgFG0WJftNW7fuVnO8cesSjP7oVY65XBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a9055d33ad6814d41ad4e8a1be62ec8a8e0d6eee","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"A 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.299","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.138","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.120_1738605928462_0.9827680875611289","host":"s3://npm-registry-packages-npm-production"}},"0.0.121":{"name":"@tscircuit/3d-viewer","version":"0.0.121","_id":"@tscircuit/3d-viewer@0.0.121","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"cc8d58bc54dc009fbc45115db016401f50beb70e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.121.tgz","fileCount":5,"integrity":"sha512-UJQm1YerU2mPCr7m+eSKTzHjXetGlILaH3r8aVByshJfj98iKrgpQy0ehOJ3XrQAHzZUiM6idSMxM4AtDdErug==","signatures":[{"sig":"MEQCIGpTkIPh1Y1Cb4mooesp2cT5vQstCfiOUrt2pBIU0DMmAiB2ch2ySAVSOlC+57hEnM4kgjWPWmuwnZ54XyQxHGRz7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9ff9782a6b802360a614af54da575ac7ef0498f7","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.299","@tscircuit/soup":"^0.0.69","@tscircuit/props":"^0.0.138","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.26","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.121_1738620898149_0.9467547007068988","host":"s3://npm-registry-packages-npm-production"}},"0.0.122":{"name":"@tscircuit/3d-viewer","version":"0.0.122","_id":"@tscircuit/3d-viewer@0.0.122","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b54c44fb8e7cba519887437b5118f768d012d0cb","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.122.tgz","fileCount":5,"integrity":"sha512-O9uTz1jCiPKWxZgDKE8WYqXFB06+4oXQzW/dhNFo3xlMHjLUxL7gpT9ytLoCK7g8Zl3fsEIRqN+/uQBSHyvk6Q==","signatures":[{"sig":"MEYCIQDncynpc+MahyLa1WCHHay+nqtsIKgnz9XJIgyKdcMxxQIhAL2V8WNDiuNFZC0/PVf3rSLsdKuswwJEn9gdlXinFt+6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676794},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"07162ff1fa7739a73a787121dc19f9e01bdf9e88","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.299","@tscircuit/props":"^0.0.138","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.122_1738766054307_0.7642445388353993","host":"s3://npm-registry-packages-npm-production"}},"0.0.123":{"name":"@tscircuit/3d-viewer","version":"0.0.123","_id":"@tscircuit/3d-viewer@0.0.123","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c3ed420a683dc79409a019a51e8704b027f9b1b8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.123.tgz","fileCount":5,"integrity":"sha512-9o9qmlB7VlE6Td7vlziPQq4FH7UxsM8Eu9LLckzJ3BTg7JKD/ACskYx3xSdFy2lJ8QDJJX0x6d28xIgmgM0Z/Q==","signatures":[{"sig":"MEQCICzcPQGg7js8HkF++AmezGlRaYuaGFvi5eu0EgY3phn1AiBiXiaNjj1dLTMYPhb3wdDbbeH2/7fdMKHlgp8HS0/akw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676794},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b4149b658805982ee3e415f9faef2d1a39d5d178","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.301","@tscircuit/props":"^0.0.138","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.123_1738792844944_0.8221170175197785","host":"s3://npm-registry-packages-npm-production"}},"0.0.124":{"name":"@tscircuit/3d-viewer","version":"0.0.124","_id":"@tscircuit/3d-viewer@0.0.124","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7e82a280f122e89c4fbe024609f52b3fbf915f47","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.124.tgz","fileCount":5,"integrity":"sha512-5posfonYSMU3Nru33pjYS+AOXL6s24P26CPNjqoxXTuABtWVQe8dEhEAE1Mec5yS17G01AQWNq4BtcVcl0dEKw==","signatures":[{"sig":"MEUCIQCwhorvCxK/09iLdKiWZETwfTQcv47NWozERi8YyaLb8AIgRP1CWz2rzE8zSAuny1f/0lDR6XpEEcmQGZJfdM9Qq38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676820},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1ef888ad8a672d5b257e64d6f24c3ec83bac7818","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.301","@tscircuit/props":"^0.0.138","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.124_1738822909068_0.009274774412117104","host":"s3://npm-registry-packages-npm-production"}},"0.0.125":{"name":"@tscircuit/3d-viewer","version":"0.0.125","_id":"@tscircuit/3d-viewer@0.0.125","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3684ea987aa67d0d6c7fabcc44e43efe9a793508","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.125.tgz","fileCount":5,"integrity":"sha512-lS6RLu6Gw44iXIvqXzovmIw0yKNPtujg0fLlBYmLe/iE+XIssO/KfArfrSg61TRc+WPlX/nR0B5anSsfJ9/FAg==","signatures":[{"sig":"MEQCIDLmu6UekEzdt6RgM6YpVGgEBpRgUoy5BliN2BJ2GiJAAiA70hK5BUJEYrID7Ft2EiZmdIbt08i383Eumz29pJhQDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676820},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f4189f5fdecf26aca45806c66db302739efb432","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.301","@tscircuit/props":"^0.0.139","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.125_1738830800069_0.7660959277944623","host":"s3://npm-registry-packages-npm-production"}},"0.0.126":{"name":"@tscircuit/3d-viewer","version":"0.0.126","_id":"@tscircuit/3d-viewer@0.0.126","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2569963d4c133ce4884ec7cfedd313964a867e31","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.126.tgz","fileCount":5,"integrity":"sha512-84lOZAoCCtGdy2Grjb4heO6pnCxwCLecHd7gdkwiYMow22I8Z0GUD1megG5S7VT6V6gNZgR6b3PxSKN1tNd4MA==","signatures":[{"sig":"MEUCID0CGoNBHudpViwFVTUgjUK2ouzxwviwTiJyXOs4lfjrAiEA4E2m8L9DuAHYLp0+PPlmFYhGx+Whcw1ybXzhhc0vvl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676820},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ccb2573c98937ed45b3b20a9cbe701df4462beab","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.301","@tscircuit/props":"^0.0.141","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.126_1738964840600_0.9449389049056702","host":"s3://npm-registry-packages-npm-production"}},"0.0.127":{"name":"@tscircuit/3d-viewer","version":"0.0.127","_id":"@tscircuit/3d-viewer@0.0.127","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f6477a78fa092d1940c72d0b323787e990f03d7e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.127.tgz","fileCount":5,"integrity":"sha512-kdr6mtOYI4d6649UrE7DcaNkow2PDDggiT+ZmJ3H7LoV/VMErRMtmOXoksxyEIwD1iFORKnQ8fBSliWRk5QsTg==","signatures":[{"sig":"MEYCIQCH/a6muDLEK7azV8Hpfdz5TTbLykzGe2LRDFJU4zR/NwIhAMhbh8C6KrIi2vp3M5hJ9LHzsLjbWdZxOkmJfkkfRXRy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676820},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0bf4511d13bda08085a9f4ebe8602527b9eae451","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.302","@tscircuit/props":"^0.0.141","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.127_1739046432669_0.9420112870844024","host":"s3://npm-registry-packages-npm-production"}},"0.0.128":{"name":"@tscircuit/3d-viewer","version":"0.0.128","_id":"@tscircuit/3d-viewer@0.0.128","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8e39c5f3d52489568d7a8cbe1d2b09dfeb70b767","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.128.tgz","fileCount":5,"integrity":"sha512-NNK9wyBOq91gos/vNm5DtnOtyMzR9L8HdoHPmOP4xwKZw9KW/7wm3pYA7tFYXeePWsr48WghgImu6DX8CFyj3g==","signatures":[{"sig":"MEYCIQDr/2HO2E7hzYc3kyGBORWE9a25gIdTzGrRdatA96RFzwIhAM/3EyO+No6Atl4k3+mfyEffCl+5iFHcxP1oJ9PgwAlj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676820},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"59efa70e82819fc55aeb735b50a266ce7e60e7c2","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.302","@tscircuit/props":"^0.0.142","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.128_1739047083146_0.8621489391162105","host":"s3://npm-registry-packages-npm-production"}},"0.0.129":{"name":"@tscircuit/3d-viewer","version":"0.0.129","_id":"@tscircuit/3d-viewer@0.0.129","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8c067afd273aa3b7b301b0e3b4157c7b80d1ca58","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.129.tgz","fileCount":5,"integrity":"sha512-YVVN/mxBl+SNbvbGO7ttjFs6FLBhBNlkiP0FKweB5v2eZLDV8tJF3D88tPQ77+GmsZp1v2FMgKR8qtHRrTXazg==","signatures":[{"sig":"MEYCIQDg0BBAwhWMLNu7lRtsvsVWAaL0VUNaXqiT8/6fGu4FPwIhAJyF/wWDlDUpZAECU2ehn0Xh8kzsFc8bIxVIaHHciGKr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677579},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2551bd08b39c19f4a4e1dbb5def9ff4f97b4c1a0","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.302","@tscircuit/props":"^0.0.142","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.129_1739067251040_0.4603270594418134","host":"s3://npm-registry-packages-npm-production"}},"0.0.130":{"name":"@tscircuit/3d-viewer","version":"0.0.130","_id":"@tscircuit/3d-viewer@0.0.130","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5b675f199f5a8d1a75025b908f6961c79dedb5d9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.130.tgz","fileCount":5,"integrity":"sha512-FDXPcC8yuQ6mVxbwhmxoXvYyY8bWRv14uYTELJbeibbfZdFvFswSmgKN5Lk2wdZFzI+52SE48JTDaus6kFV4ig==","signatures":[{"sig":"MEQCIAWbvWJMBQ1TS/3ELN6k2ZVWFlXtwXCNt6Dp6VNlMv4dAiAR15KhNqVOTL0cuVu0+9HGAwPwk3MIHZ66Msjda2N+Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677579},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3baef66852633eb2fa922843efd79623be027b98","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.302","@tscircuit/props":"^0.0.143","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.130_1739149383643_0.2848312722029174","host":"s3://npm-registry-packages-npm-production"}},"0.0.131":{"name":"@tscircuit/3d-viewer","version":"0.0.131","_id":"@tscircuit/3d-viewer@0.0.131","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7ad80b659189c18e7fb83ee5ac363c749620a7eb","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.131.tgz","fileCount":5,"integrity":"sha512-cSMidSP+HUByoOyptlZ32wHyICZiAbKKBW6nplIhZO/Pi50AWMHSdqEDM129aMjtSSKHTzd1biDM6kRKs/OBgg==","signatures":[{"sig":"MEYCIQD+KDz3U+evq0P/u/pAHyRMzOCya7MWpNzwSuHQB2oHWgIhAJntQ4wbJks5Q8Uat393CV7kP5o99B28Pz2yBI5Ffq9o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677579},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c7205ffbfe2417986de5787beca265103d93ad1f","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.307","@tscircuit/props":"^0.0.143","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.131_1739177506806_0.937933684453","host":"s3://npm-registry-packages-npm-production"}},"0.0.132":{"name":"@tscircuit/3d-viewer","version":"0.0.132","_id":"@tscircuit/3d-viewer@0.0.132","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"307cd849f275028ae70e354035672f30ccc0ff25","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.132.tgz","fileCount":5,"integrity":"sha512-I2eJRpM8HtXmcK5kZ84Cc8ckIAjJsjC6rCduVYfexfpnf62GtkAHFgtV2TqgVo1oNn27gByPNDDYOFsGAD1AUQ==","signatures":[{"sig":"MEQCIHIEHfIqDogDaUCcyK/Key+R6oaeb/oJp5EwJpzwAaGNAiAMSTXz9lFQN9B8kw0NEczA5r8dLnIuWHWok43isY7ifQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677579},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"35f66502b25aa757cda524a47bc4a7ca42e043d4","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.308","@tscircuit/props":"^0.0.143","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.132_1739289552008_0.15641680665767055","host":"s3://npm-registry-packages-npm-production"}},"0.0.133":{"name":"@tscircuit/3d-viewer","version":"0.0.133","_id":"@tscircuit/3d-viewer@0.0.133","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"36461996fcda678ba1bad2ca17421d5b6b141583","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.133.tgz","fileCount":5,"integrity":"sha512-jdoMfjXwT03d8XDS5racxDtrzVvPVT37dwRZLtAF379n0evd0NHUag09X39eG5qEaFsafYBQjHuNG/cR+LhKAw==","signatures":[{"sig":"MEYCIQCAXU1OltGcvB030IifEeZ/iViDXZDf7Iz3ubVUFBuYqAIhAJnRonSmShU+CaB1cfaQjonWM41XYk/FE35Q9kpxq3G8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677579},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a74996efa075b647e78bab6c648ac151f24e1384","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.308","@tscircuit/props":"^0.0.147","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.133_1739316434373_0.5812626371160423","host":"s3://npm-registry-packages-npm-production"}},"0.0.134":{"name":"@tscircuit/3d-viewer","version":"0.0.134","_id":"@tscircuit/3d-viewer@0.0.134","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5a14209cfb1d5439a28515d0d9a195faf7104787","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.134.tgz","fileCount":5,"integrity":"sha512-wsGUIfyngEz29Xfb277rfcLlvUhEAss0n9ETkyaWhDuRrDoTRAzJfCgXwxEKthL+5pPVipj+Zj0fSx/WyqvjQw==","signatures":[{"sig":"MEUCIQDemVpcvoV1nBZC8gzQbLQfFkwa2AnZY0pVlohVSmT3dQIgEoJROC+uL9kllLavgrQ2o0Dw/yLdmZojVwQqMxUrOKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677579},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"96c748bb9d5d5e4ea1d212c09e45cb809c5f9b23","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.311","@tscircuit/props":"^0.0.147","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.134_1739325397756_0.029163874462634798","host":"s3://npm-registry-packages-npm-production"}},"0.0.135":{"name":"@tscircuit/3d-viewer","version":"0.0.135","_id":"@tscircuit/3d-viewer@0.0.135","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ac06c77431d27c9b7e3a5e14096afc8985c4ad8a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.135.tgz","fileCount":5,"integrity":"sha512-GWCc37Zq7Vv1WgoCJiebyyHW4zJcCpl4MQ05md2v4Mbj0yTv3I7BDtplOgvodVi8/XJshCMyqo3zlr5mSXBdnA==","signatures":[{"sig":"MEUCIHXCEpPSPqU989etP7jfCfqbuKT5Q6iUSNjO053JGk8KAiEAynPjl1/6WAH7jszoBpDuVe7Qyfy6xibM2p8KulVig6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677579},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"90157663dbe9123bfbc70eebccf907e57e08f926","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.313","@tscircuit/props":"^0.0.147","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.135_1739502658887_0.40641986600328317","host":"s3://npm-registry-packages-npm-production"}},"0.0.136":{"name":"@tscircuit/3d-viewer","version":"0.0.136","_id":"@tscircuit/3d-viewer@0.0.136","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"897d405097666ef14ef3a0a9f4b9c3564ebeae1e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.136.tgz","fileCount":5,"integrity":"sha512-YqLwPivmH2h3/RpAXYsWG98XN8u3YxaNG1BvWqQBeR5GLLF/GEcDUtU5Jf0bGm20GJ+0C5+BOA1plj02dv/+Jw==","signatures":[{"sig":"MEUCIQDEC1DQT+Hg7R6J2hFuMdfqxFJZaqWsUqFFrWIZ/s5xOwIgM9ffItAhq88nXIRettvnwJoRpF8ab6xCOuqLplpvCp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677579},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"acb4f15077043192b2d3ed5c26c8f0afedf17e54","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.314","@tscircuit/props":"^0.0.147","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.136_1739572482617_0.7351156930464409","host":"s3://npm-registry-packages-npm-production"}},"0.0.137":{"name":"@tscircuit/3d-viewer","version":"0.0.137","_id":"@tscircuit/3d-viewer@0.0.137","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c28c1695a2ad18c068ef330f334bbafe14dc9137","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.137.tgz","fileCount":5,"integrity":"sha512-4MWsQWJYX4w5lmH0SOavAyjJPDCy6XFGZA0tTsACMRZgWQrNlxsjr0ik7L+Bm9u9IYchWEWaVfyg15aPs9i25A==","signatures":[{"sig":"MEUCIQC2XSZL8mZozQgjn/1LcY3lWcj/aF1FR9YBLg8BRWDZVQIgN/r6wi/Nrbe+chn9pGjMBMxybtShq33UzZiqLIOiaGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677579},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6d87e5b6590a74105596b1bc2f3ee057ec98c5d3","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.315","@tscircuit/props":"^0.0.147","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.137_1739628747233_0.08229346899753587","host":"s3://npm-registry-packages-npm-production"}},"0.0.138":{"name":"@tscircuit/3d-viewer","version":"0.0.138","_id":"@tscircuit/3d-viewer@0.0.138","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6edbbdca0abb1df66b7a3750239e11195260a21d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.138.tgz","fileCount":5,"integrity":"sha512-Qb4ilnXy2fkeN4qkxRMa5jBdIFpBpBvBfEsza4K/Jw/JlWWkroLrkLggSreotmJWl0NvarozNEFE215wP71gBA==","signatures":[{"sig":"MEYCIQDpIaxx2cQQlKD27t26LmeZ1MQf+3arwyEPVFxm2njkDAIhAMfL/Dq3FxJqkEy0CS6NyH0M+wtKnsGwp5B6iWAPHj9p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677579},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7e8209f4aba0d2ebdf8c7cbfceb97769730b029e","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.315","@tscircuit/props":"^0.0.152","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.138_1739652958047_0.744981686192586","host":"s3://npm-registry-packages-npm-production"}},"0.0.139":{"name":"@tscircuit/3d-viewer","version":"0.0.139","_id":"@tscircuit/3d-viewer@0.0.139","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"56930b8adb1bf6e4ea0e6f00faabe93a1c0166de","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.139.tgz","fileCount":5,"integrity":"sha512-omFeqziHQDDeGtTDZkc5l21IxM/tLCkxFHPkI8q4/4at+J4IVfyi5B7UZRBxRPYpbmztwmL/srZZAgtUCXNZBA==","signatures":[{"sig":"MEUCIB8D4GxxWjok3P1f9sn6EVOFLPpWhv07QmreGpKIj77tAiEA8Kv2gopkuHV/9VBy0qDaNZL4OFQpNtj6JOZTj/y2zkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677579},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6b69a72a4385e0d6fb7c1cf85a2da7b40c54ca66","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.316","@tscircuit/props":"^0.0.152","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.23","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20","@tscircuit/react-fiber":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.139_1739653135321_0.975427271707962","host":"s3://npm-registry-packages-npm-production"}},"0.0.140":{"name":"@tscircuit/3d-viewer","version":"0.0.140","_id":"@tscircuit/3d-viewer@0.0.140","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"841e7f583ce96246c92cfe8b911cd7eabbaf5399","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.140.tgz","fileCount":5,"integrity":"sha512-Dw7XdLOO8PFiRO3TmSE4B2yeAP+vLQdiAXkUT+brxJl0EWFVlxA5RXad/CJXMY90kJJVxLTD45CVSZdox+KVDw==","signatures":[{"sig":"MEYCIQCbL5m7/GYPTn4q55RnHiMdk3rafgz+p78SjZ7yhySVUAIhALXh13UHitoTnfIlp7bh+TAp6u4dDipC2CkB/UPlsfts","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3cbd835584674a3945dce051fde12d9ed8332a6","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.316","@tscircuit/props":"^0.0.152","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.140_1739654434633_0.11051874566722786","host":"s3://npm-registry-packages-npm-production"}},"0.0.141":{"name":"@tscircuit/3d-viewer","version":"0.0.141","_id":"@tscircuit/3d-viewer@0.0.141","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"036c68cfdcbf37ee740e38f873db2964393432c6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.141.tgz","fileCount":5,"integrity":"sha512-+9wiK4w7bEvJ51TdWTWo3ayb4I5V35n2tVESEvsU7S5JzsTvLNZClK2P/0YO94FRZrY+AWtEFg/OMIIljB0GOQ==","signatures":[{"sig":"MEYCIQCUu5Cl3BFQSc3pfBTorh2+QTzOGIItC29d596mlM8YSgIhAICwk8zaxxyeYw1HqVlOrofBela6wv5xlMbU+G/1XWZy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"056439b22fae669d13a2c80e473a33111e33b383","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.317","@tscircuit/props":"^0.0.152","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.141_1739656106236_0.12169076632687248","host":"s3://npm-registry-packages-npm-production"}},"0.0.142":{"name":"@tscircuit/3d-viewer","version":"0.0.142","_id":"@tscircuit/3d-viewer@0.0.142","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d616cfb632c349fa3b2ca4e07f20d3f982104e28","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.142.tgz","fileCount":5,"integrity":"sha512-Pps47uO5vGRYYhXU5mtS1jRiLLYPQs+0OsPL2iR4XR4VWBv1tBPuLxaEvfTyJzh9x56KJTzmCIygOd6kDYxCLg==","signatures":[{"sig":"MEQCIGFj3M+jB5ogSdAkW8NNA/z8qy/3mizqL6foCWmNbhYeAiAJIkfozMB5ROMbKOAATMP19otTSi4c/OZtRFODV4V1/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3a18a263f600dae1bfda70b8d29971c4ab0aa9f8","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.317","@tscircuit/props":"^0.0.152","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.142_1739656201413_0.409209489379196","host":"s3://npm-registry-packages-npm-production"}},"0.0.143":{"name":"@tscircuit/3d-viewer","version":"0.0.143","_id":"@tscircuit/3d-viewer@0.0.143","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a5db6297253b76c231923d406963ca5fe7c4f3c7","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.143.tgz","fileCount":5,"integrity":"sha512-jtHoGkodzlHOLLPlr/F8ngGokEuWMipS0oF0ltUAO2xqETfOTT/06MChCOx8WhCYbJ92y/l66NMCCbOtq5dCCw==","signatures":[{"sig":"MEQCIAHof5vPVRoUy4pdkd+jbpX6WvkRyXao7FKaHz6ciN78AiAyIqQc3/LZafBa2PAPU0sSX4InhjA8g0iQ33jCe+0Qnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e72da9b1a92b3070e7cb23e1b731e1b5fdcdc9af","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.318","@tscircuit/props":"^0.0.152","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.143_1739746207821_0.12681403501447508","host":"s3://npm-registry-packages-npm-production"}},"0.0.144":{"name":"@tscircuit/3d-viewer","version":"0.0.144","_id":"@tscircuit/3d-viewer@0.0.144","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6d5a9ac69b0001d65563876db0772cd122e9336f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.144.tgz","fileCount":5,"integrity":"sha512-vy/uwQQhbYIlXJ1Ng4i/t7B1Gzcjy3DLwGgK/8Yw+/no++KFjjFRFJvNqaQ6v7T61EIxZjp/uLTtS1x3pG+ceQ==","signatures":[{"sig":"MEUCIEZ2Yq2Zk5pEi0jOHwEsJdUTYr5GBVTOmxGUsqdS5GMKAiEA2rHSnVGVEBobj6KZnAo6BKb2UONM3L9wwsR8trX7tP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5ccfb1a3a7df03974416b0027b013e5f1aa3761e","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.320","@tscircuit/props":"^0.0.152","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.144_1739846854496_0.8404506069140256","host":"s3://npm-registry-packages-npm-production"}},"0.0.145":{"name":"@tscircuit/3d-viewer","version":"0.0.145","_id":"@tscircuit/3d-viewer@0.0.145","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e2dd256660945431abfb165739fb97bfc9b62b84","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.145.tgz","fileCount":5,"integrity":"sha512-hAQTiu9x445mQfA1pI8uERLOtFd8Xw2OhVy98+q2rNlNAooA5xDBkjQCUF643QJAY7gEoKNTLn2ZVzY1fXpHkQ==","signatures":[{"sig":"MEUCIQDIlLFAfn9hU1Z0BNBGnJM7c5CqkL/HTcAaJjRKAEO16gIgZ5SkmhzjRF9BDJSXsil4cU0y8BqvCXDVc/zmAVUH0ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"af477262840a42bcde674d7b9eab443f8d7d3043","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.320","@tscircuit/props":"^0.0.153","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.145_1739874818352_0.45784990024819905","host":"s3://npm-registry-packages-npm-production"}},"0.0.146":{"name":"@tscircuit/3d-viewer","version":"0.0.146","_id":"@tscircuit/3d-viewer@0.0.146","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bf68283d430347acfb7ceb87f06d0adae1c2b3d2","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.146.tgz","fileCount":5,"integrity":"sha512-OR/0E5JC4TLHxkY7ZuF2LaSAzHb5O5pcwS28KICzjcG+fEAKJMxs5BxHpw2FINa78du0QEkeOSsmnIcNOSrnmQ==","signatures":[{"sig":"MEQCIED8pNh/WzNn4M9bx3Ox7KNPjSG8QhOVUscmCt2cG3T8AiBbJXyore1sdX1wM/o2ZuqtBuIWleY/CNIu3ZVtmtLpMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e9b8b81845e1d36090ee7ecd02a65eb73603f6ff","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.320","@tscircuit/props":"^0.0.154","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.146_1739905267436_0.9759843685959539","host":"s3://npm-registry-packages-npm-production"}},"0.0.147":{"name":"@tscircuit/3d-viewer","version":"0.0.147","_id":"@tscircuit/3d-viewer@0.0.147","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"58e8b0598eecdf3284131d10fc98e18b463c5f06","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.147.tgz","fileCount":5,"integrity":"sha512-oGiBDYqzRDQ3kiFti/8wy0tKvMuK3g8wVKCzS2V2mOQCxhdsJ/uyqcjQhrobu0ENytX09md4Zw20lkLg7Gzj4g==","signatures":[{"sig":"MEUCIGs4gNzw+h2pAI6Y6E279PjOR0LRU/l/bx5OoH6oh/+QAiEA2KHQu2Ku/vUAHhlB3Mirwlup1oT/mAf8G9l9rEXHsOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c6d5c9af35460062326d2e6f0d4113708f56d1a7","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.321","@tscircuit/props":"^0.0.154","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.147_1739916598822_0.14721780346944824","host":"s3://npm-registry-packages-npm-production"}},"0.0.148":{"name":"@tscircuit/3d-viewer","version":"0.0.148","_id":"@tscircuit/3d-viewer@0.0.148","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"094673892ff0bc8c4ee156e912568570d21b3f0c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.148.tgz","fileCount":5,"integrity":"sha512-IiXvSB03CfQIFGvy0iJF1EwBT1wBwCP5Sd3vcyzxbEDzRfAy23L73245TLeZmrNhqeA5h3IU2BMSl2lTmUbjMw==","signatures":[{"sig":"MEUCIQCaReiXMIvzwdcN0cSe+eQ1g75ewiPRsT/EQXC3JRIrRQIgPSIMlYOkDNgtccr51o3yhl7VsU1j33EWCqX7Ja0VSZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"23d418db084b798272ad8bdb89397014f61ea007","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.322","@tscircuit/props":"^0.0.154","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.148_1740075251501_0.3801429233428759","host":"s3://npm-registry-packages-npm-production"}},"0.0.149":{"name":"@tscircuit/3d-viewer","version":"0.0.149","_id":"@tscircuit/3d-viewer@0.0.149","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f2951e61e9626a2c68a374674452377b49cd33ad","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.149.tgz","fileCount":5,"integrity":"sha512-jxPI8Wohvqb5TlbqhRS5cSYtWoHv7V5HtwUOdpSOatRD6FgyO4E3bRUeuQlBnzW1UrWdW5VtHQjYDOcM+Onu8A==","signatures":[{"sig":"MEUCIEF8KVXNAyHC4LXnq/ygabCfZiLT86kIRmSOVQAdqaLdAiEArkYmnp6iXU78sGmi4cMjMj9jMte9jA44bfXUR1M3WFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"103205bd9d7a80742be25f58a713a5b2351b674c","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.323","@tscircuit/props":"^0.0.154","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.149_1740089695969_0.997807020234655","host":"s3://npm-registry-packages-npm-production"}},"0.0.150":{"name":"@tscircuit/3d-viewer","version":"0.0.150","_id":"@tscircuit/3d-viewer@0.0.150","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4b5df7f77950073234c87e9037d1b34d15722f10","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.150.tgz","fileCount":5,"integrity":"sha512-3jYCqhvA0FuCih7jf61WutgurMdYZMuahjZ5JC624r/QmaR2n9XIwFRQ9UTuw5MsT+8sA859drxSxkJx64sPJA==","signatures":[{"sig":"MEUCIQCJpfePNj/z9eVCqrUqXhabBphC4C9YUR7ch9tz+btf3gIgYzTcXnWO6Nihb2+kvqr68WJ1spQmUn5fzyjxlfv7RII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8fce81ad463639326df3907c3a33440a4ac9af90","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.323","@tscircuit/props":"^0.0.156","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.150_1740137224696_0.45592535136471746","host":"s3://npm-registry-packages-npm-production"}},"0.0.151":{"name":"@tscircuit/3d-viewer","version":"0.0.151","_id":"@tscircuit/3d-viewer@0.0.151","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8168119f1a3c8ba248cd9c745ff4c7e353db9ba4","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.151.tgz","fileCount":5,"integrity":"sha512-NcJPQSFoQmB8h/xxGMYNV5s7pdLVAmhwY1xA7OVNf9r9QEMcE8NBAGeOVDyDjX+Aw39V3NEQ85eNbpjmryCWww==","signatures":[{"sig":"MEYCIQD11qfF1nnQZhzvG4ymphXQ8f1YWlFkbASXMzRHZgRGIQIhAPhj8NeT2sYC2hDmpylCwr6HUEI2vm8MofqIJGB4nYfc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"43f83bd0c6464631b25f59bc0a0606482e92d745","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.325","@tscircuit/props":"^0.0.156","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.151_1740205445723_0.8152840637654537","host":"s3://npm-registry-packages-npm-production"}},"0.0.152":{"name":"@tscircuit/3d-viewer","version":"0.0.152","_id":"@tscircuit/3d-viewer@0.0.152","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"89f73aa9d4bc74dd1999040812d4fb8d8b068906","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.152.tgz","fileCount":5,"integrity":"sha512-K+/SlAjTnrLm6rYAryU7FTQwIpBpr37rW1qOXG9nJ2hA1W/YJYlcAPkU3dqSfN1UX5wE0Oun8Iss4/nUKKJM9g==","signatures":[{"sig":"MEYCIQDRSpy/6oqJ1iMuJhZDV/8Y5VfoYLehLE5fpsCdnJeRbgIhANkfepS5xo6VBkceCa/KjpdW/LJMgvI8k8AoxHocKHNs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0b6fa2ef41458b864e47aeaacdcae2f740f02709","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.326","@tscircuit/props":"^0.0.156","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.152_1740258339451_0.041606730590541874","host":"s3://npm-registry-packages-npm-production"}},"0.0.153":{"name":"@tscircuit/3d-viewer","version":"0.0.153","_id":"@tscircuit/3d-viewer@0.0.153","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c72573a4d18a637a07ab7d61fb4cc878293bae63","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.153.tgz","fileCount":5,"integrity":"sha512-ind1EgzRetqn/B6HxuzvP/uEN2Y2u/VGfMj42+70jlwZqmH05SLKFBRBPDPszf0bSWM8WUB4FVxkpVRFikyXpw==","signatures":[{"sig":"MEUCIQDFetxSvWDGvq7nS9FzrXeD/uU9q9je5445pIv8fEu28AIgEd8cRzGXKBFO0fmxI/Rm4/pWGG2Ul+mo55lGhWaCQV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"413f41369ac0fb34db2951b7587a9e8a19de9b7b","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.329","@tscircuit/props":"^0.0.156","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.153_1740303435774_0.490558491966006","host":"s3://npm-registry-packages-npm-production"}},"0.0.154":{"name":"@tscircuit/3d-viewer","version":"0.0.154","_id":"@tscircuit/3d-viewer@0.0.154","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d52f3593122757db5a91fd622e02e6f1d359dab9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.154.tgz","fileCount":5,"integrity":"sha512-qu5+AsxWJC3H/J24CWHPlwB9DuhIz8lPt2m7p7PVByU2VVJaTPHo3Ki/gZeqNgWRIGU5JtWUFwkM9MfMD3JuPA==","signatures":[{"sig":"MEUCIQDMwC7f5TmDx7lCluGCRqF02eojxtYpqSLNYzb6QQHPOgIgTHPtQ93JhQzND9jAbFfIsMAzJOeZlNxfgMZB1j68g2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"78b7b29516fa29275d769a5efcd32f62c29f5a1d","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.330","@tscircuit/props":"^0.0.156","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.154_1740347425954_0.05960764906514138","host":"s3://npm-registry-packages-npm-production"}},"0.0.155":{"name":"@tscircuit/3d-viewer","version":"0.0.155","_id":"@tscircuit/3d-viewer@0.0.155","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7932e760264f69fd1c458f81c843fd707cac137e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.155.tgz","fileCount":5,"integrity":"sha512-C0TGG8eyD7VX8xs0cJW+2WMBuimXeEsEh8OWSDBRsdbzdB31B+I+JA6wYoM6uV/NtbrzNIxpk1o9xnFeCgu1iw==","signatures":[{"sig":"MEUCIEaJeAfwXwe/3i60ovUqyVbtYav5PXncfC6JB9gYizpwAiEAhNM3eDxQRMuCAcnLkuX2KF63e/t0twFX6uM4+vPpHGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f10b5662d721947103f6ee56ab5065e2b84a7d42","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.331","@tscircuit/props":"^0.0.156","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.25","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.155_1740451002125_0.9186355050153094","host":"s3://npm-registry-packages-npm-production"}},"0.0.156":{"name":"@tscircuit/3d-viewer","version":"0.0.156","_id":"@tscircuit/3d-viewer@0.0.156","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5d090209c895f8c9db6912efbe21a5b43df18448","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.156.tgz","fileCount":5,"integrity":"sha512-kHHtofOLqkpW9P/XCbnhF8iR8d0ELDyM9ZZMxRgEdc9nsweNsXKKLK37gDTkraStvf2UsENRHNxCuy35jqRtUw==","signatures":[{"sig":"MEQCIHvYUGD1V7GKqTlqknEA+JeD7AP3F5VEBpC8/6RBo6kOAiBj3ET1Xjpz1FMmxVR416NEB1SPOapqe0Yf1oCIVc6p0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"753c423c285627713edb41e6b04f26f2699dd912","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.331","@tscircuit/props":"^0.0.156","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.156_1740554130265_0.5959156443783622","host":"s3://npm-registry-packages-npm-production"}},"0.0.157":{"name":"@tscircuit/3d-viewer","version":"0.0.157","_id":"@tscircuit/3d-viewer@0.0.157","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"abbe6e26cfdba63438d1a2f699c6154556131d4b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.157.tgz","fileCount":5,"integrity":"sha512-WirQS2cqDIW8RT/nmL1aEHMJKLXBtKhJI2b9GqEL0Qa8ZIhnCJ3WJf4FvPl2nx28ttI8e6nAnaCUj0EBlAzA3A==","signatures":[{"sig":"MEUCIQDzdLu7xyZfSDJ/XKwqLw4VMscMtE/DDa03g527Vb2fwwIgM22A5ZcyN/ET3uYZJH5QOwvhiG4qkY1cn86K/ys9xJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9734f7ac73bda6fb6159a70d297f09507a09531b","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.332","@tscircuit/props":"^0.0.156","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.157_1740726110153_0.4680486212419932","host":"s3://npm-registry-packages-npm-production"}},"0.0.158":{"name":"@tscircuit/3d-viewer","version":"0.0.158","_id":"@tscircuit/3d-viewer@0.0.158","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bc766a992d1671e0e354f4f7fddf96e74ce9afb8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.158.tgz","fileCount":5,"integrity":"sha512-QmKdnYsfqsVJz/fuMv+EFyu4Y/PdgyqpXjeuViYmuEuaREAIq/1c7XfaP4xO2jklL/knP7VBy/gGT0CGpH9nXA==","signatures":[{"sig":"MEUCIQDtjwvCeYtG5Ze/IZBjtQSTuM+NnOVPKDbnKk4TsSL8RwIgb4/EKzcIvALXqrhwPxNJhtVZjTJ9QAxC9SihYNva2QI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"06cde8509c6184f3d8ad14906f08b82682409f65","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.333","@tscircuit/props":"^0.0.156","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.158_1740797928066_0.1078295253126258","host":"s3://npm-registry-packages-npm-production"}},"0.0.159":{"name":"@tscircuit/3d-viewer","version":"0.0.159","_id":"@tscircuit/3d-viewer@0.0.159","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f548c0afc0e8365eb95f5b733892d939c8559664","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.159.tgz","fileCount":5,"integrity":"sha512-hFTMgYKOnT3YCsSr9N8cymDNqTbGWzHHu/oywDn3oVyffgwe6mGeykkkZ4tMtvRWsXjqscsS12FIkCWAL4hJ/g==","signatures":[{"sig":"MEYCIQDd9bE/d3wJE1FU+v2Eg/ypSdF1C3ben4cQzRn64vzWnAIhAKaf3mfWMuZWigt7WrQtFeJ/gnqx4wHuuyYFS4LuA6gD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2d69df5a056c2e4ea6a5e3f6eab74954432d5142","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.333","@tscircuit/props":"^0.0.159","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.159_1740811395842_0.862152542484077","host":"s3://npm-registry-packages-npm-production"}},"0.0.160":{"name":"@tscircuit/3d-viewer","version":"0.0.160","_id":"@tscircuit/3d-viewer@0.0.160","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"fbd016e74f6950650e9f87655856897acf0fff03","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.160.tgz","fileCount":5,"integrity":"sha512-Y9ofrnNxrkC2XPsNCRzTmfwP5QIQpzAF92rOgOccIvwXX8dH1nhm2fB17FnCvE2WZtmlfrrwHIvNQkbRYcv7BA==","signatures":[{"sig":"MEQCIA7NUCu6ju6qBsO93iXH7Ir1Cs/wP748lx0q3wemdWceAiA61k5IipDVKCmid60GiQW53mNSJd/yxk1SmC3xzCKSjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"57259469648d886d39c7c807e2b3d8ae58dff096","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.337","@tscircuit/props":"^0.0.159","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.160_1740837930700_0.870505031784792","host":"s3://npm-registry-packages-npm-production"}},"0.0.161":{"name":"@tscircuit/3d-viewer","version":"0.0.161","_id":"@tscircuit/3d-viewer@0.0.161","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1f81f4d2ed7f42559accc95569f2f0c62b4ee515","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.161.tgz","fileCount":5,"integrity":"sha512-zRvNJI68QhrHQddKkCfthl/HiFLq1Rk7wjxKWqj9ZXDhX6Imz8fONoSj2vG6VoJLRFGbwNSx9+xxpFQIMVNDsg==","signatures":[{"sig":"MEUCIQDpeOGWci1b912oNE4+FNnppKimbgz0fBqVkEByxzNPZwIgVZHen+NPlM+8PVDSEww+0r5EOx37nHMs9h0EEO6BZnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"28f1a21c811fd3ee4bebedee2d8cd30c1891867a","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.340","@tscircuit/props":"^0.0.159","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.161_1740892124309_0.421381095822301","host":"s3://npm-registry-packages-npm-production"}},"0.0.162":{"name":"@tscircuit/3d-viewer","version":"0.0.162","_id":"@tscircuit/3d-viewer@0.0.162","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"30d3393f54a59d4345a7d3a9475a208909279c65","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.162.tgz","fileCount":5,"integrity":"sha512-mCffalunoah7vSuDGwE5aDCHTdwD9QGG3pYhyle0ndBpNNFhJYfDPt8kseZd51+8TnDqbotTNVwoHaY7jcC+Mg==","signatures":[{"sig":"MEUCIQCqH3nlDcro4q7El74lXIEJY01qQ9U5EyzSOjOKHywrigIgJK+YpPI5hp4WE66bD/dvPesq4k9e9znWxy2iVoqHP8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d929d9e2388e755ad1ddfaeaad02a025e14b29d6","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.342","@tscircuit/props":"^0.0.159","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.162_1740975616253_0.55913093652513","host":"s3://npm-registry-packages-npm-production"}},"0.0.163":{"name":"@tscircuit/3d-viewer","version":"0.0.163","_id":"@tscircuit/3d-viewer@0.0.163","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8067ed5fa439e58a5ed4b61b8239e27ff11c665d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.163.tgz","fileCount":5,"integrity":"sha512-fqfcuEq0APNVsB2VTIDzwBhdUyugfjK9dZQ7AheS+z2vo84M0CQ62pUiodpfM4Ff3gsJi10CT00y8oyaeDCsEg==","signatures":[{"sig":"MEUCIClo4XWAhC2HhngdpMgQVh3s2ViEOSeYuF7k3BAXHrI9AiEAugndUBLX0DwVQz5lWIjBbuFnPbXvq8xNlGfTywtc6kM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e068ed518c2bc2570c9a030e05de729bd2612f9c","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.344","@tscircuit/props":"^0.0.159","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.163_1741020840080_0.06412625335720845","host":"s3://npm-registry-packages-npm-production"}},"0.0.164":{"name":"@tscircuit/3d-viewer","version":"0.0.164","_id":"@tscircuit/3d-viewer@0.0.164","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"67012002af3bddbe5a5022a0090433a3a7ca4d90","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.164.tgz","fileCount":5,"integrity":"sha512-aQIejM+QPTfw8y4jyLCIVdvafcylKQ2xRhV4qxnVH2k2C6FMKpBpvfADvfEsIwxNtiCa0b1REFIifpp8HeikKw==","signatures":[{"sig":"MEUCIQDNp/rilqkKsn4QTgznIqBJ04faLcHBQCQsYn1t9IIYvAIgfiuq+nlpQmYTGiCkGaz4+mhx3lUtEytHfARSYrXalfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5eb8774ec52cdf3976a52da010601dde8144bf0e","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.344","@tscircuit/props":"^0.0.161","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.164_1741042651559_0.09117460094446228","host":"s3://npm-registry-packages-npm-production"}},"0.0.165":{"name":"@tscircuit/3d-viewer","version":"0.0.165","_id":"@tscircuit/3d-viewer@0.0.165","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f17f23e058ebafc57b872e6f1d25fe9d3dede5d2","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.165.tgz","fileCount":5,"integrity":"sha512-+SBezaOxj8LqmecTsZ4VrRP7wcFSXkCndrEBCSORnXVDTV/DEo0hrJ5pceyGzuhMC4NM6qiP30tz9N+oCXfbqg==","signatures":[{"sig":"MEYCIQCuoUzTAJEemwr7Wk2AAEG/RBgd52uKB+Ev3v9AcYTIEAIhAOyikDNmn1wYD1SDXHMjGbx6YOhOXj7fT+ptsj/lNHSq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"67e2b7b2021cfa4f4f80873f6bb57a5f7d2e7ed7","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.345","@tscircuit/props":"^0.0.161","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.165_1741053018070_0.5665884237029097","host":"s3://npm-registry-packages-npm-production"}},"0.0.166":{"name":"@tscircuit/3d-viewer","version":"0.0.166","_id":"@tscircuit/3d-viewer@0.0.166","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e041e19f43b85ba12f44b897063ae113657d6f73","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.166.tgz","fileCount":5,"integrity":"sha512-173V4qtlj7cBILM/Y+ciVj+oZcSjhtISKTuBNJEdaHUtkcXDjEvZnXEApxPj/px/+CCz5tx7DN7ytNuMJtnm7g==","signatures":[{"sig":"MEQCIBGK/nwy/haz9/pTWDRYgiQGdj/iO+TropaPVscB4SRnAiBU1Dc2d8BalYr7QFZAAlDs0VwgWFNcrYuumnaj4nbHlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"17c311eee9a04c946f0b4b71e4cdb70bd0de989d","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.346","@tscircuit/props":"^0.0.161","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.166_1741140348763_0.2088972939683913","host":"s3://npm-registry-packages-npm-production"}},"0.0.167":{"name":"@tscircuit/3d-viewer","version":"0.0.167","_id":"@tscircuit/3d-viewer@0.0.167","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"51c94f3c0419d515586e5da9b5d4496f162160a4","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.167.tgz","fileCount":5,"integrity":"sha512-nl/8cI0cig5EYWF1u3PtQxumJ9irNZidFeqp1I/7dDuQxKiiEF6+ajrVtzIWWGC/+8wdoBPGDPMciD3YnKXf6Q==","signatures":[{"sig":"MEQCIDN3VXKILUtQGBWdXVEU9wyWTRytAx5XLAOPkFPEO8JkAiANR5Gw6H/yLVEGpF86QrchzDB0OSbrv/ouoWwYzC2oJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f1665b17307a3eced30cb55215b031ec91b5b5fe","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.348","@tscircuit/props":"^0.0.161","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.167_1741331258731_0.06291691786453213","host":"s3://npm-registry-packages-npm-production"}},"0.0.168":{"name":"@tscircuit/3d-viewer","version":"0.0.168","_id":"@tscircuit/3d-viewer@0.0.168","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"823d1b0f9d0e5573b09b69f743cef49ab8ca3550","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.168.tgz","fileCount":5,"integrity":"sha512-z2RiAAZAVGf5f5y8DV3f/g01NCACkMbM3PM6iUWeUmHdzZUl4VMUi18dpddghzHxBj4nGORg6N+ILg1vapOlXQ==","signatures":[{"sig":"MEUCIBM9C+FwFs/TDufmOTKCjtZuY6xrIe715VyMR1RHoWZTAiEAr3EpXSR14oOjoJCaZbDQPaO+V0b/dtwvDbtalHNz/5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7716f652c0b56a6d0b47cba8d2ec35d0e8ffcd31","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.349","@tscircuit/props":"^0.0.161","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.168_1741574054566_0.6658080334137118","host":"s3://npm-registry-packages-npm-production"}},"0.0.169":{"name":"@tscircuit/3d-viewer","version":"0.0.169","_id":"@tscircuit/3d-viewer@0.0.169","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2a122ce026e24271bd281ee80da58530b2a9e037","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.169.tgz","fileCount":5,"integrity":"sha512-QyPesWidAjAv20FdfiCDiErWSlsUGbZtlkb3q3A6d5xKPfi6UKg0g0voK9EbvjW4DFkQvaIby0LHHQ45mHeMcQ==","signatures":[{"sig":"MEUCIQCGakBhFLDyariBWkaWzWOsUfkUr/2zONn33SMOjVnUawIgdSXhSvOD3mZjDqLDFBeO793c01U52mtlm9vMaaVmTPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6725596a2e4f0492139a79a98e6d686a1982bc19","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.350","@tscircuit/props":"^0.0.161","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.169_1742162842613_0.922338358212766","host":"s3://npm-registry-packages-npm-production"}},"0.0.170":{"name":"@tscircuit/3d-viewer","version":"0.0.170","_id":"@tscircuit/3d-viewer@0.0.170","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3a99a537b17337a1c0096c16f1b2a8fb7e87eaed","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.170.tgz","fileCount":5,"integrity":"sha512-S5evlNGJNEDgiAjd8tN6rP8X120Tfbb1cSKFWvD6gM5oTNuXWMpIh9hSQw8QcbdVYyVYiDSxesgAnTXhHZI3pg==","signatures":[{"sig":"MEQCIBge3AStIVunNSasFZ2y81HHD5C1M0b/nCg+OumNua/wAiBhEHmuOt6sJCuxygi2SRbex7fZSYd2rx1IDHkfpmjbuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"17a3963f08af4e88d93afc8dffa8df118f0721d6","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.351","@tscircuit/props":"^0.0.161","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.170_1742264130063_0.12841456779309013","host":"s3://npm-registry-packages-npm-production"}},"0.0.171":{"name":"@tscircuit/3d-viewer","version":"0.0.171","_id":"@tscircuit/3d-viewer@0.0.171","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"01a5cf6dc41dc0c7e179e6237ceb2964036f8221","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.171.tgz","fileCount":5,"integrity":"sha512-JosEvop3/tnSE1WU36nhiLJosxpyha5si91bABTuKXjZIDS4y1qi6gQTVn8Fjz1+tE3G6IoGDQo13cJ/3VjHZw==","signatures":[{"sig":"MEYCIQCaqMmiXCxFnPQCWqg98Zu0WsIIdN3324CpN6zMu9tF1wIhAO4GZmyv0Ztda9Ak2h4RVOewioTnj9yXp1NWVI1rYaDg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bf900099559f842c8c4bb3a76c538c1e57c8983c","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.18.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.352","@tscircuit/props":"^0.0.161","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.171_1742351186108_0.24398880559188063","host":"s3://npm-registry-packages-npm-production"}},"0.0.172":{"name":"@tscircuit/3d-viewer","version":"0.0.172","_id":"@tscircuit/3d-viewer@0.0.172","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"896379b735c132bef39353448bda9f155268190a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.172.tgz","fileCount":5,"integrity":"sha512-GwJxSVuJ+B9SqjtSwQ1iTtVhwr3cheByY/zgzcetKl6OPrHokhsLE/4dGwOqc8qk4udlY2qLixI1Zt+ZY9kKQw==","signatures":[{"sig":"MEUCIQD72n39H/kjYu4lj3lpccLXfYn76veG8vry3JMrZEUmCAIgKIprBp11GXT1Vy2cYRHmuAQb6B65wv+tGmg+B3F0Z8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"825c48035a18f54dcad2381b7932a398136dd8d2","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.353","@tscircuit/props":"^0.0.161","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.172_1742388839065_0.22086967631560017","host":"s3://npm-registry-packages-npm-production"}},"0.0.173":{"name":"@tscircuit/3d-viewer","version":"0.0.173","_id":"@tscircuit/3d-viewer@0.0.173","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"474e31605980acb2a27c2211262bcd5ae5db0c82","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.173.tgz","fileCount":5,"integrity":"sha512-N+UpBCCXhoRI4D5KXj5TuMf76m4ir5TBQggac+HedRfEXg1kfIsikoxaSY+2ERu52iK03HNz+DPyBQo/OVjpvg==","signatures":[{"sig":"MEUCIHKOI9B849TQELZnHmjDJhIh88DySnmO6DararVpjaRUAiEA8BKc7r+Zun38JOTiZ0VkDNJAIJzyQUnHZzCzTD6cU/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6bd9a2779509d9fbe47feb7c0ebc648abbf44032","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.354","@tscircuit/props":"^0.0.161","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.173_1742536648442_0.5342323816876862","host":"s3://npm-registry-packages-npm-production"}},"0.0.174":{"name":"@tscircuit/3d-viewer","version":"0.0.174","_id":"@tscircuit/3d-viewer@0.0.174","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3262278cb889db34605412d2262a32cff86a5f35","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.174.tgz","fileCount":5,"integrity":"sha512-BcvXQsba0EQhYUR8C5BWSpG6Wtnad5cRFrx106JKYEgxllRqN3JyDwGKVzRpeKj3Upg2yG8ZC+j0N5TRVlcLrg==","signatures":[{"sig":"MEUCIHGd3gM14OfVpQ4iOfVpWt2PEDAeh6YxWN4Ray8g9jjzAiEAsihqxsJBGfA2705jjcTj5c1hiwOZOMuVcJPPqCinoYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f5e445927349fb6d8b7a4325c6667efa0398756a","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.354","@tscircuit/props":"^0.0.163","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.174_1742550485007_0.30319464925080863","host":"s3://npm-registry-packages-npm-production"}},"0.0.175":{"name":"@tscircuit/3d-viewer","version":"0.0.175","_id":"@tscircuit/3d-viewer@0.0.175","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"69519b6b9874d01417394a082aee7b208fc0b6d4","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.175.tgz","fileCount":5,"integrity":"sha512-sOncfEBpW3UdS8gYyyDOLZ9qpeUxe5b2EEhPEK7yJ3FK3oeW8o+HlyJ+PI+uwZUy6O/FMgd26iDJQASnvTpJkg==","signatures":[{"sig":"MEUCIQCzdfnRwuXvn9WQSZBla5Hd/DarH1ENA/yJtpmbKvZ1AwIgAM9UrGLfoRyYWIOcpv+AT+PIK+ZKndBOW8G87lRrd3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"33c815eaaa15c53044c0b626a63af6ffb538dfc0","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.355","@tscircuit/props":"^0.0.163","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.175_1742575448638_0.5395925053261608","host":"s3://npm-registry-packages-npm-production"}},"0.0.176":{"name":"@tscircuit/3d-viewer","version":"0.0.176","_id":"@tscircuit/3d-viewer@0.0.176","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"889c30f0c4294aa0c864ea871c5e8819f17f03a0","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.176.tgz","fileCount":5,"integrity":"sha512-lq/c5mYz73ngRY50K8AfZjx4CHqbOJY/y05HModfriM7jvRh7fCMWAFJ/zcUu7TYI2EdORo8JTYOUm/dBlVzAg==","signatures":[{"sig":"MEQCIAGlUFJ0bG6GIJGwv4jVCuQwiT7IwaOwmlTqTqSr4LuqAiAyzX1/927GFsx3w0GfR3MkMH1NBlUBBCdG1+whPXMwRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"034d72253194f5ab95245ca602b405a83d9d6ba9","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.355","@tscircuit/props":"^0.0.163","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.176_1742578493733_0.5663600379615195","host":"s3://npm-registry-packages-npm-production"}},"0.0.177":{"name":"@tscircuit/3d-viewer","version":"0.0.177","_id":"@tscircuit/3d-viewer@0.0.177","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"38717f6e6141486fb0de163215d325b00694e9b1","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.177.tgz","fileCount":5,"integrity":"sha512-RkC4/fi+HxSPPjTQ/sSDMNnw5FPA/+Koyxp0Cva+90aGOgdF4/9l5lnX5gSeWbl6MdIxdVvFSvLKW26FNGNdBw==","signatures":[{"sig":"MEYCIQC+HY/iEaJwtXtM8XApJNPZtQNZ3VWXRepEP2kCGCSE6QIhANO7kMx7JeudtSnSLRPzJxM4Hs/ONYh/f9qDOCLWoSdq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fd3878c0754e5f896fa3e08e60eeefb0e0acfef6","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.356","@tscircuit/props":"^0.0.163","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.177_1742679011743_0.013283003599259269","host":"s3://npm-registry-packages-npm-production"}},"0.0.178":{"name":"@tscircuit/3d-viewer","version":"0.0.178","_id":"@tscircuit/3d-viewer@0.0.178","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b0ef39dd1d30bfc5c1413ecf71052ac3dd65fe30","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.178.tgz","fileCount":5,"integrity":"sha512-s8qKwS3Z3m4ZNTIxqA3pXp1VpuzHAPNmBwc1+2c0NpbTDKvMvaBSs4iUpBu0jLk0vDh+eXxR4mmxCKFTi8PK3w==","signatures":[{"sig":"MEYCIQDkvrZwxJ1blzWV4eA3inmnm/yJwu0b3z+e/MyWbjUJBgIhAJDSunfEkVL38ywRPpmrj3nfsoJiDqTcWO+PrJDvgaju","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ea3a6e10b06d5181d57a76caa27946855e50887e","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.357","@tscircuit/props":"^0.0.163","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.178_1742738759821_0.06315917538893845","host":"s3://npm-registry-packages-npm-production"}},"0.0.179":{"name":"@tscircuit/3d-viewer","version":"0.0.179","_id":"@tscircuit/3d-viewer@0.0.179","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"79b50b370673309bbec2b1ff1dcb483d90c05797","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.179.tgz","fileCount":5,"integrity":"sha512-CUZcw9ln2oZFz7arEC4pHe1JoDH6mA03bGqoIVxoZ4uVVkl7AHtgFMDb8TsTJ9u+X2VB685vS7DC22b4uOZZXg==","signatures":[{"sig":"MEUCIQCuP4I4I3deLBSTNt+mdJpWbopZxNzg6ZK02rw9PHXMfQIgfamptj4A8hv2OHFsBPHm0yVPkcRfGFp4ooakTN5xO7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f1862f6ad68e80f686042ce42dede9bcc0bc5027","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.357","@tscircuit/props":"^0.0.164","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.179_1742842849853_0.5670578287064894","host":"s3://npm-registry-packages-npm-production"}},"0.0.180":{"name":"@tscircuit/3d-viewer","version":"0.0.180","_id":"@tscircuit/3d-viewer@0.0.180","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"89456b73164e020a1b1ac514cb448ef229b88f22","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.180.tgz","fileCount":5,"integrity":"sha512-X7iraqVb34sKSY3D6s+4oyQoGPSZZvwfz+6+FMsP+P+bH/wleA5IzbObXANPQGE4t9ayiw3zfPXpwM94OMvlig==","signatures":[{"sig":"MEYCIQDb9axCVNId5mriQW7bM6Z9LijZ1WG6zl1jaE7jXATVAwIhAJujegyjSs0oyJO1vNF2e1xFvGpaj4pCeYAIfPWSUcz+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d20c7d69aa680bffd19b742b1a3b8d726b4eb3e6","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.358","@tscircuit/props":"^0.0.164","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.180_1742900324379_0.6708300785164807","host":"s3://npm-registry-packages-npm-production"}},"0.0.181":{"name":"@tscircuit/3d-viewer","version":"0.0.181","_id":"@tscircuit/3d-viewer@0.0.181","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"22ab176e6a7ebabe99d27a28c989cc804d60aaa4","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.181.tgz","fileCount":5,"integrity":"sha512-r3Zf4E+j9JEi6g/7xf83/QBgIrWQH8sfk2Vhz0r575x3tA/rUwf8n/AooBEHZQjX2WJRr6rGJNR3SnD3Bq9m/w==","signatures":[{"sig":"MEYCIQCRINaW9Q3xEKzKDFcPYBUyKr3yjLjziMAyV8H6um7j/gIhAJrEeziOnMsMo3JWrvR5dJJPgObFOcBjWOyLa7llrBCZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8624027a5b4a9f88694273b1d52479b1261c8c5d","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.360","@tscircuit/props":"^0.0.164","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.181_1743283539839_0.1958422293938007","host":"s3://npm-registry-packages-npm-production"}},"0.0.182":{"name":"@tscircuit/3d-viewer","version":"0.0.182","_id":"@tscircuit/3d-viewer@0.0.182","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5c73870f059572e378e94b2991a8088ec9924017","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.182.tgz","fileCount":5,"integrity":"sha512-dt0J+S/tcYednA2wbK/icygXuE803J2ado3uotHIpmmaoXhigbIS+sowZpH2sw0jTMxjNRV/VLjIUXdaX5Vovw==","signatures":[{"sig":"MEUCIQC3ueWhdI3xWA+zPJpOOgalxaL4qQW/pOAWA0O/dXTrAgIgUS6+GdnwzRHf5X9LEVM7T/J2KpQZ0Vk0/arfnP0j2yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"08e5bd50f3ee01e29713dcb77a483789bed71088","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.360","@tscircuit/props":"^0.0.165","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.182_1743301575070_0.41649326163217704","host":"s3://npm-registry-packages-npm-production"}},"0.0.183":{"name":"@tscircuit/3d-viewer","version":"0.0.183","_id":"@tscircuit/3d-viewer@0.0.183","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b8f18bfd64b711d5e8cd7c6ed89caed2bc1d990b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.183.tgz","fileCount":5,"integrity":"sha512-01V+6vwyP1KyMr18lM9OcbBZGElJ9bNBAp0h8Aw/sRCKhvxRX2/k46mOu9LKGF8/ea89rbdPrMwZbHcgV37HOw==","signatures":[{"sig":"MEYCIQDlZ8wrySv6qTcRb6A/wRit8hMs22CEIj1KaVh1OjMDjAIhAMEDlRtxbILE/p2jL6UNvAWWf2SKc/KWaeP8kSr20fAU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2a80c0d8a25c55f34b09c5e40d1e2b12d9f6864d","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.77","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.361","@tscircuit/props":"^0.0.165","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.183_1743315133277_0.3112411277310245","host":"s3://npm-registry-packages-npm-production"}},"0.0.184":{"name":"@tscircuit/3d-viewer","version":"0.0.184","_id":"@tscircuit/3d-viewer@0.0.184","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7630d467309b6ff69fabe62064f85c186aa8fbdb","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.184.tgz","fileCount":5,"integrity":"sha512-T2gzSkJ851OciTG5pcBrrgBkcR1FN92+PoBZuHLxsRvFYd3HbDmbFIYjqt7a/RhZfGBmwGRe8Oiil0CTErARpg==","signatures":[{"sig":"MEQCIDrXbGyEA71CWVfGeCoEPfIYf8dEwJJl5tehpzd0dO/eAiBOLVFuQQjNLD7q28wio7EZ46j8jCPFOfMG1MaiLqxKQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"90c4d7136919c521ab952b58e2de1e50f22f4c72","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.78","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.361","@tscircuit/props":"^0.0.165","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.184_1743331145401_0.33851008992982456","host":"s3://npm-registry-packages-npm-production"}},"0.0.185":{"name":"@tscircuit/3d-viewer","version":"0.0.185","_id":"@tscircuit/3d-viewer@0.0.185","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a6dc09677a31ec3993a283208fa0849cb8873107","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.185.tgz","fileCount":5,"integrity":"sha512-CGg4d4TT9ltOFKXLnhn++a2tiFSbFxAxSFuZCCS4TpdafONKBaiuMZuIatL8XV4IxSvDphB0QxfkeQpoioukIw==","signatures":[{"sig":"MEYCIQCZVQPU7X2myC3C/e8UMzdMG50/C9clBG6brqiBwLeMOAIhALIYUEg+uA8N2kCjtvD61jrw3NLwZqjTBqbOg8vW71BH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c764c0b1ef33b498e2e11f5689c1d29aeb0c3e6a","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.361","@tscircuit/props":"^0.0.165","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.185_1743387054432_0.4612272920726219","host":"s3://npm-registry-packages-npm-production"}},"0.0.186":{"name":"@tscircuit/3d-viewer","version":"0.0.186","_id":"@tscircuit/3d-viewer@0.0.186","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3cd905f27e66b17a97150d9a26bbe2e760400976","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.186.tgz","fileCount":5,"integrity":"sha512-WieYa3bvn+hPZKVMvfOTQudLQtAqbcjk5hVUJkvUU0WIeSxfW/DUDlyTd4oLm2VsMW0RdEyaOqIsdUKLQsFGeg==","signatures":[{"sig":"MEUCIAtM8XQnN9nZzdqf9dzhyckpMWDeZjBhNqmZPbasxndJAiEAvqRXO9pTkTHFEQ82KvHxr+VVl1oVGRcVmw07U3ErrOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"80c682a285132c2ad09373bf027a9b1878922226","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.361","@tscircuit/props":"^0.0.165","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.186_1743661264943_0.590268079867184","host":"s3://npm-registry-packages-npm-production"}},"0.0.187":{"name":"@tscircuit/3d-viewer","version":"0.0.187","_id":"@tscircuit/3d-viewer@0.0.187","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"94ccab1c363dcd02fbf6f828b8c8cf0f11facc6a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.187.tgz","fileCount":5,"integrity":"sha512-CwY4xYSg2iotF67XzgkrT1ZWblEiw6380V//92uC0hr3auFHqB54JQQ5h9eZcWkPIaCIAQ9Yl/0DNfQfJYlV6g==","signatures":[{"sig":"MEYCIQCXozEGIxf2ybbb/zYgnqiPybvpVde+mapTsBwEu4m3igIhAJKRqvSmY+vI/VyDs0wJsIk4lI2hPmlULFLcYVoyPn/r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"294bf52c9aab51bb41a95b1b96923e0633cdee9d","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.12","@tscircuit/core":"^0.0.362","@tscircuit/props":"^0.0.165","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.187_1744083284539_0.32661085758368147","host":"s3://npm-registry-packages-npm-production"}},"0.0.188":{"name":"@tscircuit/3d-viewer","version":"0.0.188","_id":"@tscircuit/3d-viewer@0.0.188","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a10370e5e13c7896570feee0db63f2de493777a6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.188.tgz","fileCount":5,"integrity":"sha512-xSJ5i867PmNZgwG9WeoQVdkJOO10+s5qnQQ/oRlgZQIiw6YtH6XhtYdZF9sydiM8ksQhu24jU3I9taTyCTvhhA==","signatures":[{"sig":"MEQCIBh6fmGUmOfpE8DlWEHvtWMuZTx0RpgV8zoVZcKSz+gWAiB0K1MbPLGBt7jJECVwrZAfoEvRlB37JcLS+SiB3yfLrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f95a3abfe7ecf70426f6a000a10d28efc4722f29","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.362","@tscircuit/props":"^0.0.165","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.188_1744241304058_0.9780801289588634","host":"s3://npm-registry-packages-npm-production"}},"0.0.191":{"name":"@tscircuit/3d-viewer","version":"0.0.191","_id":"@tscircuit/3d-viewer@0.0.191","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0406568d7bbb55c85fa1b8130b3922ee876a93e7","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.191.tgz","fileCount":5,"integrity":"sha512-Lg9LJYM9DnGuUSbuBTRt3r6IfmW/+ufsJngrLDGGp/LZq29A+kQrzjr3BEB6wSBF3co7iksr0NtCXV0PFVdvZA==","signatures":[{"sig":"MEUCIQCrXE3cA07iYMUaufVZ4ZkqkC+WlC9Ita8aMB0qhjdsCQIgZ5uHLHB3I+pqE1MASZw/hlzKiSKPsFVUQ18JeM+5jjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bdc111cf3efe8b41b7dbb625e96341c27c289049","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.366","@tscircuit/props":"^0.0.168","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.191_1744428341550_0.8303815972613569","host":"s3://npm-registry-packages-npm-production"}},"0.0.192":{"name":"@tscircuit/3d-viewer","version":"0.0.192","_id":"@tscircuit/3d-viewer@0.0.192","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"43d46f88f1d0b98eb693637e1d5e5023aff2cdfd","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.192.tgz","fileCount":5,"integrity":"sha512-Jx9j5xfPFCwIvsAse7Xxh0tw21R79D9KnLnrpGCqz8a6u3eDj3f6As1cP03cmScOOTTCBmSdhsceY2b1LPEk8Q==","signatures":[{"sig":"MEUCIHMs6RKOqRZEqm2m2p+E9duYW+yZVWNUtQx08e4T/OTOAiEAuojfIxxs5RP1AH/WGtDkiSOvCEiG+Okqvd5uO6kF2NE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"88bb46d4896512b680bb5942cc01daf5a14bb5e2","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.366","@tscircuit/props":"^0.0.171","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.192_1744436637739_0.8308787985161856","host":"s3://npm-registry-packages-npm-production"}},"0.0.193":{"name":"@tscircuit/3d-viewer","version":"0.0.193","_id":"@tscircuit/3d-viewer@0.0.193","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c50009312fca6b994d4b9f72c9a552c35f7e795a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.193.tgz","fileCount":5,"integrity":"sha512-guLsch4YRyBi8nB4L6R86ow0DgedPcl8qtHfNhGf5qPDG7mtiC2FJTjYZwAcq89VUG8vB3uJEh5cYZTglwHU4A==","signatures":[{"sig":"MEUCIQC7FhxYZ4f/1sEUw8j/NxrIZVvWAxsnFc82hTZCRgbQKgIgCLGK/pEgXFKvwqkhApJRUp4gva50JihGmg67EewA1ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c565cba92be4f3b83ebfac184abaf90daf360236","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.367","@tscircuit/props":"^0.0.171","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.193_1744583947682_0.0848842528179996","host":"s3://npm-registry-packages-npm-production"}},"0.0.194":{"name":"@tscircuit/3d-viewer","version":"0.0.194","_id":"@tscircuit/3d-viewer@0.0.194","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5c4384a70679d61f8681da1b97e3f025205dea10","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.194.tgz","fileCount":5,"integrity":"sha512-BEjIQEj5f1vRu4T2UM60N1KJ3wg5HEZcP+Q7KHbOY1XdHANSUHdvuJvCg5zkGUaXvYGQT9nIKTw2ka0w/Jccig==","signatures":[{"sig":"MEUCIGEd4npcica7IUatO4WTzeJQvfaLP/hRogH11jfqBWdiAiEAy2Lu9fMqkxkUaefCXMbv/QQtQDGAmHveTe5Mzd+8jwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3ded1f530d42fb3abbc8dcbe36e30d04104326ae","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.368","@tscircuit/props":"^0.0.171","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.194_1744643430666_0.9842219664034422","host":"s3://npm-registry-packages-npm-production"}},"0.0.195":{"name":"@tscircuit/3d-viewer","version":"0.0.195","_id":"@tscircuit/3d-viewer@0.0.195","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b85e7f51056f15ee9fd42f67b31121bcb7950ede","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.195.tgz","fileCount":5,"integrity":"sha512-tygAGw43e1RPvPfBrNoRQ3trMd3AM49us9wpgqq0HIhO/kKCjZ3c/jgIteZOYHQfjsOqLv9FGDgSuU6xjGgWJQ==","signatures":[{"sig":"MEQCIHpwVfkaAtpD3vAnvLUWVV8vTCnKhxwJ9kRMswWC/piDAiAllW1RZEfbSmitwFriuN2YvTpTXm0cPUE0h3GTOsPvKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e445cc55f1212c19b546b1737c5d57a57d25eb6","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.370","@tscircuit/props":"^0.0.171","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.195_1744703725118_0.5984180198575646","host":"s3://npm-registry-packages-npm-production"}},"0.0.196":{"name":"@tscircuit/3d-viewer","version":"0.0.196","_id":"@tscircuit/3d-viewer@0.0.196","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2d4e6a32bfda3157970eb2febb736420eb0e0c08","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.196.tgz","fileCount":5,"integrity":"sha512-dsUNrHMU/e+9s4yCiiPDLSk7xZbhllw0tu+ZHDSQdLLTOvNKngKV4efu9cPo52FpMbUnBStzx7KEAkqV6mWc5g==","signatures":[{"sig":"MEUCIQCAKN8Qy9cdDENhtvejXwjR9vEPYDVvJvd1crOHYz4fxQIgOnQwQbEAEJOMZMr3ZrKe2yv6mmOxloKZk4Ykkaw/lak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c7ed91f872ab4e741d234179580dd937378cd35e","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.371","@tscircuit/props":"^0.0.171","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.196_1744754576753_0.5451263315812174","host":"s3://npm-registry-packages-npm-production"}},"0.0.197":{"name":"@tscircuit/3d-viewer","version":"0.0.197","_id":"@tscircuit/3d-viewer@0.0.197","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e9c490efd727f619932ef9eb2f60cbfcd343d716","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.197.tgz","fileCount":5,"integrity":"sha512-Hmpg13c54PW1S0ccqDtcJZYFEf4UOqko86KRzVlLktmmL1qVLWAu1vCcX1PWP00e+YMNx1nN98tugOosEybdSA==","signatures":[{"sig":"MEUCID/cXgGo7tNCl2XuatT56YZYyLMwk9SUDMr9NIUIBSgWAiEA9Nd1pK94vlVBcT8i1ePQiBKUsFXvAuvkT8I19cwIbhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686436},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"37c7641bb5ed770fc8ae8db99cf8bd910809506b","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.371","@tscircuit/props":"^0.0.171","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.197_1744777852205_0.16146145601335093","host":"s3://npm-registry-packages-npm-production"}},"0.0.198":{"name":"@tscircuit/3d-viewer","version":"0.0.198","_id":"@tscircuit/3d-viewer@0.0.198","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"742cfe38adeada8290211fb76bdd1be14fa21d1e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.198.tgz","fileCount":5,"integrity":"sha512-PmhU4MXDRB4hop6W+ZJrTXWkkPnyVy7dxi5RtH2hTAnwxLEpaaLERrtFNYusHoDcMywKe2THMhuFOPuwO7YNJA==","signatures":[{"sig":"MEUCIFFzpNlk4qSa6HNhxpY+N1e8CowFgwo3OZ8ipfYqIX4qAiEAnfF8OgOBOe3kdMK0AfPhinb+aHqx6PH/aA7+RU9QQ80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686436},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0bc6fd24eb8de3d388d2707f4d77a4fa45289733","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.372","@tscircuit/props":"^0.0.171","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.198_1744815176129_0.4372560497005398","host":"s3://npm-registry-packages-npm-production"}},"0.0.199":{"name":"@tscircuit/3d-viewer","version":"0.0.199","_id":"@tscircuit/3d-viewer@0.0.199","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"60b1b0ecf46172f16f09437c3f1a1e02c1808b12","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.199.tgz","fileCount":5,"integrity":"sha512-q0umMXERLTXkuBIF50KyQB9TWny01o4BGvYCLj2E0u9AYylAIIpqpX5OFdGm9xbpUyc2dvQz72y5MNoMA2/bOA==","signatures":[{"sig":"MEUCIQDSKJ/pIkRjogyhwWlKgLH3JTwOoQlCG934R/yYSrzpGAIgVAvBSh1rrkbzik7Ubm+FKoHxNEY5QdxQVAqzasDm5dM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686436},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bf00c0b8fb8949fa7e2cdc16ca2774ea1230eecf","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.374","@tscircuit/props":"^0.0.171","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.199_1744869428407_0.0878902041880607","host":"s3://npm-registry-packages-npm-production"}},"0.0.200":{"name":"@tscircuit/3d-viewer","version":"0.0.200","_id":"@tscircuit/3d-viewer@0.0.200","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"12d2300e57fc56c2750a5fee168701f430fde974","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.200.tgz","fileCount":5,"integrity":"sha512-MgGFv9bgrTCfI+W2hIXyE4dQQLeR4ucrWcbZ8WhMXbylAd1fIFFnyCGJx79XirT2HJlIDo4O9c0dbXNq2xMywg==","signatures":[{"sig":"MEUCIQDmAuruH44nl9xCNSvateksWhVZJ9EiIgjhQH0kMLx/tgIgZ+3SzD4m7yICiWVZ5Z37DOZiRSSj8ffZMi6LpOEYxT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686436},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8d9c53c28c9194abb8d3a09fe61b6df962e8e71f","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.374","@tscircuit/props":"^0.0.172","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.116","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.200_1744879183519_0.911056640273969","host":"s3://npm-registry-packages-npm-production"}},"0.0.201":{"name":"@tscircuit/3d-viewer","version":"0.0.201","_id":"@tscircuit/3d-viewer@0.0.201","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f09dda3d620f137da7bddc524c4360236531f277","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.201.tgz","fileCount":5,"integrity":"sha512-6dfvIhyu/gGyFO5ueEtad/jFR2LHXl++AweWeJ3LkkA/cw4kz7zZpkd0XbzTuRoXBrUrlGJWwGrIcDmlDe5EYw==","signatures":[{"sig":"MEQCIHvWzratpkc6otW5Dp1F9MdHw3pJf6JLpYdryl54ZIzOAiAHIHmb0e3N+sHr/W/tZ+zFh7dfoyFw0Fo0HcAbzFZ00A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686936},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d8f404e84293cc25955290d8dc9d667cc2238242","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.374","@tscircuit/props":"^0.0.172","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.201_1744900315891_0.29757727876499906","host":"s3://npm-registry-packages-npm-production"}},"0.0.202":{"name":"@tscircuit/3d-viewer","version":"0.0.202","_id":"@tscircuit/3d-viewer@0.0.202","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"80dd74992e9c727ba4532c2893815021fc9f31bc","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.202.tgz","fileCount":5,"integrity":"sha512-Nh0phL3PB/+HnCN0bEFpvR0czWRCZRijp6zA8+4stGRSWgnuEHoVjmov7uQOJAVlOteWswWAwyNrOx4Kbant2w==","signatures":[{"sig":"MEYCIQDFW/5Pre6l68CQSkIrJhS8Z3gKLkk8LwD73rGkO3iPWgIhANk6jpdqUYReeDin/s0k5OYBqzcNUYgABPox6OjbaqIF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1d33322c579e9f07706b27d5642bd16630c36afa","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.374","@tscircuit/props":"^0.0.172","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.202_1744901471661_0.9690150976881653","host":"s3://npm-registry-packages-npm-production"}},"0.0.203":{"name":"@tscircuit/3d-viewer","version":"0.0.203","_id":"@tscircuit/3d-viewer@0.0.203","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7f7a2eddf289b6ef0b1c39efeb70c3523cc979d0","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.203.tgz","fileCount":5,"integrity":"sha512-e6Z0QSpcAsKrvml/kMSLo/FlcOtRpj08oDlh9BQBd9m2ubMRzbpVTVcvjZjSoTx00kMiqHrSSYElWQl1nzWdHQ==","signatures":[{"sig":"MEUCIQD7uVIhEy0l+ET08VJhM/+lHUE++IS0ssAd+kkKYfaF3AIgEujXz1A0liT5uUE4duMScuIGOE+u6sUQZNVhVWpTaRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"74f7a3198b2d3ed6ef20b1e3c37e3731ced91ead","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.377","@tscircuit/props":"^0.0.172","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.203_1744933373345_0.9069361748592042","host":"s3://npm-registry-packages-npm-production"}},"0.0.204":{"name":"@tscircuit/3d-viewer","version":"0.0.204","_id":"@tscircuit/3d-viewer@0.0.204","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b62e3d60f9eb470830acb3b036267e7908cfe479","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.204.tgz","fileCount":5,"integrity":"sha512-8tvEUjVk8QifbjuVqdiPEc8KO4/nEcrgBMZi7lklcNwbq3DFRleeuAJbjx09Zj/Hlukyx0p4hwRaGFi+JQW+Dg==","signatures":[{"sig":"MEUCIEX4e5JdFarK7ROmwYowiuChZdsC07mAdKfpeNmfDjymAiEA+bH0tU6bPv1Iabj2tbSEsJxilc4FfBCrpEUAjsFSkkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"658dd5fb6119337634d205ec2035af9b02479fd6","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.378","@tscircuit/props":"^0.0.172","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.204_1745117519287_0.46632371212153756","host":"s3://npm-registry-packages-npm-production"}},"0.0.205":{"name":"@tscircuit/3d-viewer","version":"0.0.205","_id":"@tscircuit/3d-viewer@0.0.205","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"224336ca2b975b4ef5d486f0491d1e94fcb6bdea","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.205.tgz","fileCount":5,"integrity":"sha512-dR3H3uCiJjRj9ynnx7Hedr9524eBpuZTmeHrmKGmCb9/y24BEhukyAqQbD4aehwLgN8aUQ8sc9HruHuYhzJCDA==","signatures":[{"sig":"MEYCIQDRHJtYyK8Qhip4FGRb1wwV7DY1A3i8Yd63UlG97ASFAQIhAOK+SWrMz8udGGoJ/CWNBVsatcwbojwTEe7wRDrNs6ft","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"45cdebc6f6f032e90a4849a59e8a39cca6410f46","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.379","@tscircuit/props":"^0.0.172","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.205_1745183731201_0.7649520447691782","host":"s3://npm-registry-packages-npm-production"}},"0.0.206":{"name":"@tscircuit/3d-viewer","version":"0.0.206","_id":"@tscircuit/3d-viewer@0.0.206","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"342330a36b597d6148fc1d5d5504e8678fb5742b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.206.tgz","fileCount":5,"integrity":"sha512-chOlghYwzDiLqmshR2I4rjfto2FcRwvw265XDZya3PhewkvtxleMoWKsWIattItFDlT+eUJ9l9i8ZiHMvHU8zw==","signatures":[{"sig":"MEUCIGZu+y9gu9klWkHqvmbAlQMsu4YPZoHIHYMS8UVbRIHYAiEAo4Afnf6Xp1ELeQtjz3OS9+2Afy+k63pbisepbVFfJMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c491bcdfe205877030434409d66885af60bc9e21","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.381","@tscircuit/props":"^0.0.172","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.206_1745905231246_0.1462330573223376","host":"s3://npm-registry-packages-npm-production"}},"0.0.207":{"name":"@tscircuit/3d-viewer","version":"0.0.207","_id":"@tscircuit/3d-viewer@0.0.207","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f555a6538b030275bd07284992dd8121d46acc9d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.207.tgz","fileCount":5,"integrity":"sha512-18/GkzDj9yeFHc9fcHDaJu/sI15k7RV1SYdxQEIIVHfbnJRpAQAbvUjmhfNatwdfTkNNY7e/LQzapB2EOxKPww==","signatures":[{"sig":"MEUCICzCY1jxkiD1rGrwBLi7qWzQCOEUVWFIVvwmosNaVlHZAiEAqBo+fBl34qcNC25L94dbzQFoWshoqsR6io9+Ot4hyUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"408db8c7139db03692a73136292e9e4c5b14f1d4","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.386","@tscircuit/props":"^0.0.172","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.207_1746241481471_0.32356114456002594","host":"s3://npm-registry-packages-npm-production"}},"0.0.208":{"name":"@tscircuit/3d-viewer","version":"0.0.208","_id":"@tscircuit/3d-viewer@0.0.208","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"944e1246038dabe516a5c00a9704cb6f8521016d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.208.tgz","fileCount":5,"integrity":"sha512-HV5b8ynJUXaN1fOu5Klge29am08KbOLrB3dpXN9KWsPadd+8Y5LgChourTHBO4UpEc/KRIkQJZmToOj3awZMUg==","signatures":[{"sig":"MEUCIH/xEk3AZUfJsYAx62/GjX4agLCb0KcqZfMtVI4+C0lVAiEAg5/r/FQ10iYUqoHq/l0Hr3xomwyiyquVUy8AmunXqsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ed6f75dce43195070b0b7fa72d2798d8b01bc1c4","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.386","@tscircuit/props":"^0.0.173","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.208_1746396825205_0.5884390493596434","host":"s3://npm-registry-packages-npm-production"}},"0.0.209":{"name":"@tscircuit/3d-viewer","version":"0.0.209","_id":"@tscircuit/3d-viewer@0.0.209","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2d051b7ea59ed299497979011c2f1aa09a4814d5","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.209.tgz","fileCount":5,"integrity":"sha512-wObOZB9wJiVOUffZg63bOW2WtukuMIUv9ojqQvjhh+xrJXkSSnyxJlcofNweSVnWTyA4qm/2b5mS5wcZDgsTDg==","signatures":[{"sig":"MEUCIBH4G6eEPsDpuxSHag2oLhzdrnYsk9eCCjYfzqvb2nNIAiEA4f9WncAa1NbEDSo7SvFEGLU5tQkdhCjyOsz8tONNnMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"964e0c93050be5e08495121e957c40c1fb388b8d","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.390","@tscircuit/props":"^0.0.173","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.209_1746575934591_0.9197671006737271","host":"s3://npm-registry-packages-npm-production"}},"0.0.210":{"name":"@tscircuit/3d-viewer","version":"0.0.210","_id":"@tscircuit/3d-viewer@0.0.210","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"737d8e8d2486844c2903a681aab98dd3ba680dae","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.210.tgz","fileCount":5,"integrity":"sha512-ONop4BrNTd6H0zeGCsgpDQj6CyQObuscU3XJIAhUqFKAH/KZBd9aMVcM4HeAwq+j3QThkgTdnVQv6xp1t1WuRA==","signatures":[{"sig":"MEYCIQChzMusXVyEiYet0JUVZzvNVUvQBaqFocYV1hF/uY3Q2gIhAOoPVPssxmhAJvG8Gogd5Kx1DBJlU2Tp6lvxu/zKizTd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"033743531949c31b9deb3f376d5ed736a12e0730","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.390","@tscircuit/props":"^0.0.174","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.210_1746692922742_0.6318677042659699","host":"s3://npm-registry-packages-npm-production"}},"0.0.211":{"name":"@tscircuit/3d-viewer","version":"0.0.211","_id":"@tscircuit/3d-viewer@0.0.211","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"fa879c008ea1220047d24d6243861940971fc325","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.211.tgz","fileCount":5,"integrity":"sha512-FGs1bMxQJ7vThruXJJYxD65/FmebWErWMrOSZAizWA2sOC193k//M4KR0TtooScOpDaEpDrqANU6IDJKaJh5zg==","signatures":[{"sig":"MEUCIQDAOQebjtukcRvZMC5Pf1rhRfjaRbjwiLurY4LXxrmW9AIgcoLYXAvxz4463WJnVrLb+ppow1yO79H+arnIA38/8eY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"92406062c362117a47fac782dbb7ee7d578d4969","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.390","@tscircuit/props":"^0.0.175","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.211_1746814930791_0.5601496801488943","host":"s3://npm-registry-packages-npm-production"}},"0.0.212":{"name":"@tscircuit/3d-viewer","version":"0.0.212","_id":"@tscircuit/3d-viewer@0.0.212","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f11bb5e042503256e70dfdd5559f59a89ea3b14a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.212.tgz","fileCount":5,"integrity":"sha512-TpxPTobCLQlxnqVojmzKpNs8LIbUd1PYSGI/XYesAU6nVo1dWNE+bxottCqL76AE9LGnvKecdC8TyM4NHONraw==","signatures":[{"sig":"MEUCIG4VvoQewJIr/r/4RGWhGEoLAX+D7fnUiAJZin1NBtfhAiEAg0OC0vHAVYK4okdBeHfqREG2ujDKEbG7v95bWyQ+GPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f024c79270876aa36bef11c3211ebc544979c040","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.390","@tscircuit/props":"^0.0.176","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.212_1746842382088_0.8469668755796673","host":"s3://npm-registry-packages-npm-production"}},"0.0.213":{"name":"@tscircuit/3d-viewer","version":"0.0.213","_id":"@tscircuit/3d-viewer@0.0.213","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2b0d95c97c9648ef880c66680bee24fc833736c3","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.213.tgz","fileCount":5,"integrity":"sha512-4cjzEaup4AbKncufgYcIeAinlyWsxBA89vj1O+SX4b9VmXRhDjCd26RWJZY8Brz0lTAnu1LTBwOeuPriHFHCXg==","signatures":[{"sig":"MEYCIQCHgbWmcq1u97q85qxTea17qoaDDVjt0qYBL+H8NE7yeQIhAMbFrwfg+5VE4BQcL2AKSX+LLKW/dQgrXLwrVQJ4eNHd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4e5ff12719fba516ba288984a1edc470138d5cd","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.390","@tscircuit/props":"^0.0.177","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.213_1746898151293_0.008876362874585375","host":"s3://npm-registry-packages-npm-production"}},"0.0.214":{"name":"@tscircuit/3d-viewer","version":"0.0.214","_id":"@tscircuit/3d-viewer@0.0.214","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e3bf6c21e98f83007792aac3eda4e945709f50e5","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.214.tgz","fileCount":5,"integrity":"sha512-jmEyM7UeNv1BRknFWlXaaGAphP6L9bMkmC2z2ZdCiCw6duA4x/aggfLUqdFe5G9i/zaQuoPw398zawHOwHYjBQ==","signatures":[{"sig":"MEUCIGBMxAkMUlYdwOrsvg+uVRZaQ2wntwXP/en9Elk199dlAiEAvcUNU7Y76MluPRHRhYC1rO0W09AoDZvv+A2fmPLPIak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"874e2896d4e02dee46d3df958bc9b39d6ac76458","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.398","@tscircuit/props":"^0.0.177","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.214_1747018965773_0.41612643207685585","host":"s3://npm-registry-packages-npm-production"}},"0.0.215":{"name":"@tscircuit/3d-viewer","version":"0.0.215","_id":"@tscircuit/3d-viewer@0.0.215","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"df3d9c3d4c4bcb687f78000f19bd547a285cde5f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.215.tgz","fileCount":5,"integrity":"sha512-iAbYbk+asCMSghbCm1dOwgX0xPa1Iw4ok4Y4K2AEY/pXDUbtoq5ufPX6NLYsPlc3EmNtXjlOwNHK3a3hU+stLw==","signatures":[{"sig":"MEUCIBuBoeFaXfck1bWnheWijb9C76nHPhE2rF2dQUyBAwE4AiEApY7gpl7+5tpTqI3gFGSnre4MaI9imoWqLAqyIaiFiEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"962c02e29fb9af06c003a98b644319d851d61da0","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.398","@tscircuit/props":"^0.0.178","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.215_1747031614361_0.5706169680276516","host":"s3://npm-registry-packages-npm-production"}},"0.0.216":{"name":"@tscircuit/3d-viewer","version":"0.0.216","_id":"@tscircuit/3d-viewer@0.0.216","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f11e5d81bda9858c01b4a0dce4c12874a9b55e4c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.216.tgz","fileCount":5,"integrity":"sha512-+qAqZLZaOG6K8RT984KNZU7Hb/y8V5imtBbMKr4bF3/66t1yuewwZrzERUAX8G+63aEeYOfSUA5JEEsQZoiz0Q==","signatures":[{"sig":"MEYCIQCfw0DgMIIsYcWY/9OVUyxx2UIo/E7cygUW7CmaSOEvJgIhAOnVtAaZQkEobIkMkhbRUaSwo4ocpvSQgHrQvh5CY7HA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"239cef2aa5aa31ff0d67854c68dd878b2017b992","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.398","@tscircuit/props":"^0.0.179","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.216_1747144324423_0.3120334730434686","host":"s3://npm-registry-packages-npm-production"}},"0.0.217":{"name":"@tscircuit/3d-viewer","version":"0.0.217","_id":"@tscircuit/3d-viewer@0.0.217","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"520a3a976373e56d16a7f9f38d79119178ddb960","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.217.tgz","fileCount":5,"integrity":"sha512-rBEC6hw0EGb6rhqDe2okxuk0nYFdSaqPacL1w6esImM781mjtaVZNSxAC6elpcnUY2j8Ngvkq5Iie8CcK8c66w==","signatures":[{"sig":"MEQCIHMVJ2aSJzY1U5kByq+qYwSp38YlwYX1DXPoXNY/82+aAiA6pXG8shkWFJsBzoKbZz5tMKXj/n6rpl0BLs4CJSD73g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696569},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"38cfaa49d52db9d14a12528950941b23495d2dfb","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.398","@tscircuit/props":"^0.0.179","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.217_1747176855099_0.0591568569545724","host":"s3://npm-registry-packages-npm-production"}},"0.0.218":{"name":"@tscircuit/3d-viewer","version":"0.0.218","_id":"@tscircuit/3d-viewer@0.0.218","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"95bc75512c9c8bba58054211b4987e806438b8ea","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.218.tgz","fileCount":5,"integrity":"sha512-oUoWeIyva78iyT2KLqN/7JQDpf6mTbVgOjXFQRELet+pVbC7wVMfLpzLAjcU/rPDhC3eBLQHMKXKskCLvpQW1A==","signatures":[{"sig":"MEUCIHjls5CJk1FfCnlf/c324pMYLf97GnGbITr2G7pV4/1lAiEA+iDWfe4yxdytnkg5Dg0Ml/QMutCcTVd1FVt+Yl1tS2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698383},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bce8bc1417f98e5f60261485525892527ab370ce","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.398","@tscircuit/props":"^0.0.179","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.218_1747234503149_0.6292185951700864","host":"s3://npm-registry-packages-npm-production"}},"0.0.219":{"name":"@tscircuit/3d-viewer","version":"0.0.219","_id":"@tscircuit/3d-viewer@0.0.219","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"69a7bfec043001a33178b860f172ea4f4e821872","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.219.tgz","fileCount":5,"integrity":"sha512-MMaQZLTASS8hB3TE+oJCpuLp8BH9cq58uQUfv65eG2gHRalNhlDvXBoRe7RU1MMiMebDJr4CAoK+Bp0OCXChAQ==","signatures":[{"sig":"MEQCIFZeZSqGEWsS8Ma/iCCD3PfIRwZ0znVQNsLmPbuIukXkAiAAmUU3K4jNsN45MNB0QhT3T4cCFBXIgBY3PTgnslJ9Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698391},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"78ca2b74327f10376c7aa4eb5d8b2e200ad71a62","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.398","@tscircuit/props":"^0.0.179","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.219_1747353289106_0.6878227256004263","host":"s3://npm-registry-packages-npm-production"}},"0.0.220":{"name":"@tscircuit/3d-viewer","version":"0.0.220","_id":"@tscircuit/3d-viewer@0.0.220","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0ba2c25d4f7989e752aa9e482a83923c9b953c31","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.220.tgz","fileCount":5,"integrity":"sha512-lafuJN+uMkfGrDXm6ihnUhYYln2gsDfDoJybStg2uUCDSJ+nnFy5231b1NlD4llo2zvMsZTcxV96/CgOU11vwg==","signatures":[{"sig":"MEQCIEYUnVIsgQHGpy/J7u/XoGFK/EF6MuqiyWABb5YoTN7zAiASsjAz59C6Drj+4h0qmEqMCihY+Wfe2tiJYsvdOXn48w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698391},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b4edd2ce187f43c030cbcfbc723f4c4b1b60a38d","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.398","@tscircuit/props":"^0.0.181","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.220_1747363403786_0.5060594230576245","host":"s3://npm-registry-packages-npm-production"}},"0.0.221":{"name":"@tscircuit/3d-viewer","version":"0.0.221","_id":"@tscircuit/3d-viewer@0.0.221","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"873384a2f34cf6e3386833af7cfd64ed9105bc07","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.221.tgz","fileCount":5,"integrity":"sha512-BYooaoZCrDXVCoK5d8xH74dhD5hl09hFrm6jaCveR37bDWG6VUehLNmE33Q5ZTZCK7S9TXCut2WjD2VFYIXyrw==","signatures":[{"sig":"MEQCIB3vi9ZI6xGUnjdbP93a8tY2sbopcr6dW+d+Q5IFUI0xAiBmVjR32HgYTTMJvO9SJxy/Ei81Qka8TjqLJGwNaLFAsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698391},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3d483a792d3108459d5c332ccb50caea3f8b3c21","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.398","@tscircuit/props":"^0.0.181","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.221_1747498506902_0.33494744170181057","host":"s3://npm-registry-packages-npm-production"}},"0.0.222":{"name":"@tscircuit/3d-viewer","version":"0.0.222","_id":"@tscircuit/3d-viewer@0.0.222","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"03bf6e122bccb2ab243f1da7678b802e5765c978","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.222.tgz","fileCount":5,"integrity":"sha512-BdPUD8c5qTGFr6JbN2ONCo7oKbNciyGvBJpmANl2ye3uxhKrOOaszBLu+ncAVN86SgqntIboDDE8Si9jDKQzfQ==","signatures":[{"sig":"MEQCIG+5GGiEfdKdWUGKlQ+QRRxR4drKzpDzhLRZJse3GzOtAiBixFLWKpHLJavQJ9hKgZFN5fOpPcihw5RgcAgv+IKdNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698391},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"79a82bbec2b8176b2d46b0c69fba8ab9c14c9f79","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.398","@tscircuit/props":"^0.0.182","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.154","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.91","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.222_1747507010379_0.2550816169016712","host":"s3://npm-registry-packages-npm-production"}},"0.0.223":{"name":"@tscircuit/3d-viewer","version":"0.0.223","_id":"@tscircuit/3d-viewer@0.0.223","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"93ca427f032c568c1f890caa517e5d6b9572096d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.223.tgz","fileCount":5,"integrity":"sha512-710kyUnfaS2I1MhB5/U3zzhHQL492kvnqGNTN58a9eB3ZwwcM2MkmLGwI6oXRvLAW1NkoyjARhNruHSXyAm1IQ==","signatures":[{"sig":"MEQCIGYLGia7jv/XOdyx4XCMr3jaOm+uWk5nVACjj8k5FPWxAiA1gkB3BWHVS0sQWMg+tI/ao/qwFx1/kWI8dhHnVrpF3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698393},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4dc5bed917490312e887cf9f60e56118731b56ae","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.412","@tscircuit/props":"^0.0.184","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.180","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.126","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.223_1747582532942_0.5374659041877197","host":"s3://npm-registry-packages-npm-production"}},"0.0.224":{"name":"@tscircuit/3d-viewer","version":"0.0.224","_id":"@tscircuit/3d-viewer@0.0.224","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f5e3d286e7f698ea86f061f1046a4fd1190ca092","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.224.tgz","fileCount":5,"integrity":"sha512-LRtf9QJulY3z7B0uH7RlhtVYNvnNJhKzGBosdBp8eGpl+vyxWrMxtrlE7Wx1hOvFvEVACVrourMoAWQ7Msc6Hg==","signatures":[{"sig":"MEQCIDxpGt/2afgvH3E/LDW4+4wXMrTANcuGf2fpqSqPFPbcAiB4Wi/9IfJQI/omIekfHnOLcTFpr5l57WWqEroNg/Y6pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c3ecbb9510d2d0e4601e6ee049075b25f7d25dd","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.412","@tscircuit/props":"^0.0.184","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.180","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.126","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.224_1747584422786_0.4018236330840139","host":"s3://npm-registry-packages-npm-production"}},"0.0.225":{"name":"@tscircuit/3d-viewer","version":"0.0.225","_id":"@tscircuit/3d-viewer@0.0.225","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"52a413d0f795d4b7fdeff3efe482d955c2f8917c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.225.tgz","fileCount":5,"integrity":"sha512-5MQ24cj+u6vFeiPjVCnQbF2nxKv9vp4Bc3Ep8UuJIx0eN1tNa6bjStOwEaheI9mtrPw5VcIvP3NGiTNYVgtjaQ==","signatures":[{"sig":"MEQCIFSYd3Ggw5ZLf1MyqXX1jfbzxqhU9kk31Jdgfp2OoTsEAiBHjiwVknhBTDkEiosqPdztC+VAxzfitBBa/X7PgV/Kpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700990},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5d1b151beaf8f6e51d53dce6149edbb2a807cb9f","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.412","@tscircuit/props":"^0.0.184","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.180","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.126","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.225_1747588777799_0.9500531212679673","host":"s3://npm-registry-packages-npm-production"}},"0.0.226":{"name":"@tscircuit/3d-viewer","version":"0.0.226","_id":"@tscircuit/3d-viewer@0.0.226","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2634e0943f383332701e191404069335864b4cd0","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.226.tgz","fileCount":5,"integrity":"sha512-X4/3CvrMrn3T93rGZfXUnwSMbtG0g1FBFOozKGy2B3iC6v3IBOhiICQWc3OPSLTiEc2KxR55xDRB7PsayxmDjw==","signatures":[{"sig":"MEYCIQC21A1L+yBoQSQoOdQ7azLxEtbaMFSr0Bl6N9PEs24BjQIhAJm6fzGy9VBLGCyExporky7+xkpxdc+OOujmY5TV3m3T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700990},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ab085a2a07ab12d9daea3fd8676476cb6be6e8b2","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.415","@tscircuit/props":"^0.0.184","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.180","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.126","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.226_1747721097834_0.4003607826724056","host":"s3://npm-registry-packages-npm-production"}},"0.0.227":{"name":"@tscircuit/3d-viewer","version":"0.0.227","_id":"@tscircuit/3d-viewer@0.0.227","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e69801615e84c3447239b362516a70bce50a5777","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.227.tgz","fileCount":5,"integrity":"sha512-wyDaES4GwLLkrsS6CzI71WbU3W3BXMhrUKCcyc0zvXPihYmOFwsOBJsn/y3ssqIa7C9Za/eGUNuwiFi3RPMgjQ==","signatures":[{"sig":"MEUCIQCjILjCBNk7iXXfagoy/2PdJyqaYbIcTe9Ew4ASm54Z5wIgZkKGSk02mC31PHqZyJLWtpWSCMUPTJUT8Y9crd9Fwr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700990},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f9f0d7443888757289b5df06b52320adc63a5bf7","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.416","@tscircuit/props":"^0.0.184","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.180","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.126","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.227_1747785723512_0.28265817321886755","host":"s3://npm-registry-packages-npm-production"}},"0.0.228":{"name":"@tscircuit/3d-viewer","version":"0.0.228","_id":"@tscircuit/3d-viewer@0.0.228","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"16b335ae67ab60f1664d3547722f7325d4c431de","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.228.tgz","fileCount":5,"integrity":"sha512-sCsVAxXZjLJAjLWS/0HPlRh+IwLSIc4j8Q4GOcwDvhYRZ4Ac5KpV1lxnkpms5BpvyYhZe67qeEQmlhDLhgiWHg==","signatures":[{"sig":"MEUCIQDfgcdH77WzI+EXYniw/QyT2rWyOksBIAoG9CDNdfc5UAIgBvKIcQMUfGtE0N9+w70Fg9yt3InedYI8fxEgksYwr9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700990},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b50cfa1062a760733a6864c78069ca4788eee476","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.416","@tscircuit/props":"^0.0.186","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.180","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.126","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.228_1747972529974_0.3236415642263559","host":"s3://npm-registry-packages-npm-production"}},"0.0.229":{"name":"@tscircuit/3d-viewer","version":"0.0.229","_id":"@tscircuit/3d-viewer@0.0.229","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9f4e51a71123106fe2a62e803bf6d22c5f4334e2","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.229.tgz","fileCount":5,"integrity":"sha512-vbx8jRuQp4vVawlzFLIhHLrg4ooSDwJ/RyvgAmPUnxAkyoNA4OBv5TXMjZ8lbqkTzSy/xD0AGITSawyJgFqVrQ==","signatures":[{"sig":"MEYCIQDTGNhHJO04GkuKa+5bBh6wZQyMvDlO+U0bxmHXyLITGAIhAJ3soD2oUn3dawCNE9vDwUVwXmm/iJ/gzWb2UVFS9XRd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f715e8a08753757a62fece34780cbf06343c79bf","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.416","@tscircuit/props":"^0.0.186","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.185","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.229_1748026558771_0.717202713738079","host":"s3://npm-registry-packages-npm-production"}},"0.0.230":{"name":"@tscircuit/3d-viewer","version":"0.0.230","_id":"@tscircuit/3d-viewer@0.0.230","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2e8cdd0e61236d1e719bacd71e3892f824484564","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.230.tgz","fileCount":5,"integrity":"sha512-vUS73w9VqM2BQJSVM9IKMx77Zm9tgWGfzkhPipHcAHwKxPdFndC05tpeo55gmwll8oBIPRDmWbS4eny7IgdeVw==","signatures":[{"sig":"MEYCIQD6XVmsgSBfRbLMSnWcPdMLiMacBeLQpz5PMX66kFNxZAIhAN1byQidARIujNtEeJSk9c4wzyy4AKVN9Ex5FfKuC+BU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9078044ad0be6f4f7d309f98cc9af2e4c789b910","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.417","@tscircuit/props":"^0.0.186","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.185","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.230_1748128927381_0.12573035319599057","host":"s3://npm-registry-packages-npm-production"}},"0.0.231":{"name":"@tscircuit/3d-viewer","version":"0.0.231","_id":"@tscircuit/3d-viewer@0.0.231","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b5cfb7b4f919ea6ef93ebf7a8fae7b5a543d5c6c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.231.tgz","fileCount":5,"integrity":"sha512-fMpCqHlAdXjPDXKWn1zEisarT9pRCTzeUIFO8kI5bpLOopxyDC560cWwBxvL+VrvwxWmZkClI9g7fozOUYhkYw==","signatures":[{"sig":"MEUCIQDn2p92R2l70Yggxpdt9rDs+YPS4QBWtjoeRbVzk1wPsgIgYA+crk3toRYEKSiqSRMvjA1/Gu85q5MbPW8wV6Z14Ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"73ccddcb2743635bc9d2b16437a55c06a88d54b9","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.417","@tscircuit/props":"^0.0.187","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.185","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.231_1748138018280_0.6613566610299779","host":"s3://npm-registry-packages-npm-production"}},"0.0.232":{"name":"@tscircuit/3d-viewer","version":"0.0.232","_id":"@tscircuit/3d-viewer@0.0.232","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c9c790d44582e39a856a789b8884772e818dea87","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.232.tgz","fileCount":5,"integrity":"sha512-RDJ5skW0DJNtrH/IDfeM20RhkdxUCeNUp/kO3daqpYyn6F5Sknbks5Z0SCohawpAEuRHedRJB0BfYswbz0+3rg==","signatures":[{"sig":"MEQCIEiRjaMMGR/IzFsYwnmbljKAQ97UAVp0ZIpPZvZl4anOAiAhrdBejue9xisJ81PhgWgrLu3WAYPQbvH+gMdaUcdM9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742118},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"96eb167153a214b88ee63f6b24754a309afa9f45","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.417","@tscircuit/props":"^0.0.187","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.185","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.232_1748204698408_0.931154130482001","host":"s3://npm-registry-packages-npm-production"}},"0.0.233":{"name":"@tscircuit/3d-viewer","version":"0.0.233","_id":"@tscircuit/3d-viewer@0.0.233","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c48ba12c4f94b4b8cddbd8ac0144f3d7e59cf333","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.233.tgz","fileCount":5,"integrity":"sha512-4327INk1L8+L1iHLmBY6xT+VaLGfOnYRyLwYl5vkKurFQBlDBM8VPQeTeuKugo+EB60R2qvyu6+E/JK7nguP/Q==","signatures":[{"sig":"MEUCIFF5w/3YqlFZdWYvHSYeSVxbzjipvhK+6Wt9UmeXEUDsAiEA/0WfMdnTzBIx/Rl2Uf4AthTIC5+WROeiRnA/5QrSGN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742719},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a05691df24a97afe9c69fa9650b8f8d79b1e112","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.417","@tscircuit/props":"^0.0.187","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.185","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.233_1748277494593_0.23587769900725997","host":"s3://npm-registry-packages-npm-production"}},"0.0.234":{"name":"@tscircuit/3d-viewer","version":"0.0.234","_id":"@tscircuit/3d-viewer@0.0.234","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"826204c3bff9b367fd89bb14dc54e3093b8f5bb9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.234.tgz","fileCount":5,"integrity":"sha512-Uez8xp8by7Tx93gQ0u+vQ6ZG4YZ5tVwyiuqOJcx9KqSZkYxTjy8URbgRypix77OOdlARerPvm1+RvvExFx1NZQ==","signatures":[{"sig":"MEUCIQDnPo9VJybA/cAkr0rp0XvY+bOdhKO4IT4Y7xS+MzIP4QIgMr1hRsvVI6Ddpf8LXnsy7ZMxEA5XIBrKg2HEAOcSAiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745188},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c37d4af49afd4c548df359ab40bc3dc3e8e40b87","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.417","@tscircuit/props":"^0.0.187","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.185","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.234_1748363763627_0.615940951662225","host":"s3://npm-registry-packages-npm-production"}},"0.0.235":{"name":"@tscircuit/3d-viewer","version":"0.0.235","_id":"@tscircuit/3d-viewer@0.0.235","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b8515ea2048c9226cd174b90de0873251366ce58","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.235.tgz","fileCount":5,"integrity":"sha512-mvT+mwLeZR6apoW+piQultVl+5wTuiAIUvM/lxilitfO6mlbk4FskUU+Km3C1IE4qAtHAOP9Mk8fKkJkNxQR9g==","signatures":[{"sig":"MEQCIE4mzf4FZKvpT39dOJSiFwsDLPLMzTB1Xb9aUsvu+fA2AiBAJiNKuDejS13ZSTUzKJPeZ0dSMb7MlJbrLEGXTdRJvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748821},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"463baa9a323252385d47ac25203553c7466eb2e6","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.417","@tscircuit/props":"^0.0.187","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.185","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.235_1748368319906_0.992972268090978","host":"s3://npm-registry-packages-npm-production"}},"0.0.236":{"name":"@tscircuit/3d-viewer","version":"0.0.236","_id":"@tscircuit/3d-viewer@0.0.236","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1fe28b5bb6d01f455843d1581ee2238818b31935","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.236.tgz","fileCount":5,"integrity":"sha512-aVejwShKRKUYxku5hnzmuTU58QNdfxHFGaVuw/PoanFq0NFsp9anZaULYzm3Ut209bVnoBXAjDtFA9b19RYWGQ==","signatures":[{"sig":"MEQCIBBRWJ9CX68Z7nvljsgx4lrNYVpZ8CRIhYRwI3fRmqrrAiAVSqu74cq4HFtNgjmGGfPwtZi58E4LGVsDVJiBTrKTxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748821},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"92d6c3ffde99a8d4ac91d423d9ad5ba928a0d6cd","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.424","@tscircuit/props":"^0.0.187","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.185","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.236_1748487057495_0.6918864336012385","host":"s3://npm-registry-packages-npm-production"}},"0.0.237":{"name":"@tscircuit/3d-viewer","version":"0.0.237","_id":"@tscircuit/3d-viewer@0.0.237","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"fdb6311f14e2f8d48394c87744366f973815162c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.237.tgz","fileCount":5,"integrity":"sha512-sKfFmVQ8MreMll4Zc5xyeT5Dk1t+AZFFNuoZbuonjBup/ZBTvTeAwA0I3+/q/ElNuOTGb9uLkD+0vp3Uk9Kwww==","signatures":[{"sig":"MEUCIGhBxHaQJ1UwBiD3gMzTlguOiyqdHvoobn0uMg5s2hAZAiEA6wpjKzJ7dH4awhyHpKrhUXTWIjZBxTbGsLE9YoLrF2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748821},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f8fae99550e6524606e1f71d5e432f17160f7fc4","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.424","@tscircuit/props":"^0.0.193","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.185","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.237_1748493219622_0.1942576987425766","host":"s3://npm-registry-packages-npm-production"}},"0.0.238":{"name":"@tscircuit/3d-viewer","version":"0.0.238","_id":"@tscircuit/3d-viewer@0.0.238","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"25a0f908cba9e168f77c4d55f213931cb8952685","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.238.tgz","fileCount":5,"integrity":"sha512-S5j5ckd8GuwCg9egVlasfefmC+zHxOjNWFInbPZDs6M+TLZpBZpBswCGZb1nyCse9ukLjyydDdZyY/EofiXpmg==","signatures":[{"sig":"MEQCIEC/0+bqAQ+/jm7nEjgmYueGVsO4actQKgY9ot9ZUFyuAiApQ5qlFS/M0z/6rGuOyshLnDIyxZ/GR+YIkmqr4xktog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ebe649934c82736b020b01cabc8bd5a12d2e1b5a","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.424","@tscircuit/props":"^0.0.193","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.27","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.238_1748527696748_0.9206432070817503","host":"s3://npm-registry-packages-npm-production"}},"0.0.239":{"name":"@tscircuit/3d-viewer","version":"0.0.239","_id":"@tscircuit/3d-viewer@0.0.239","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a53e7732e15732efac668c4b58328bde363f4f48","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.239.tgz","fileCount":5,"integrity":"sha512-Gub0XsFXtjsLD4Zmbudg7tLSW8fOZ9EXWxBjjNxhwVO63wSOeTGarb/XQ0qooUVwCyxXZehTccS/dIuz03+m7g==","signatures":[{"sig":"MEQCIFpzPZH+MPwxHLO6S9fxe3s1VzHY3csFUB6xjo/Q2E9DAiBoeLUhN3+svRRHrWCWpSFtyA+G88bglXL+VVQ4MQGMZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"041e25b442730dabe5834da516ad5f1b4d490fc7","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.424","@tscircuit/props":"^0.0.193","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.239_1748538685544_0.4678413218839046","host":"s3://npm-registry-packages-npm-production"}},"0.0.240":{"name":"@tscircuit/3d-viewer","version":"0.0.240","_id":"@tscircuit/3d-viewer@0.0.240","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"30c83a3f6d81489e62cc7a243903acea8f7b9a31","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.240.tgz","fileCount":5,"integrity":"sha512-xFGptIFrJF6A7oVOzINpCEL10LpGQn1f5M0XvtJEQoIbnBwrL4QwojncCwJwYIpUePxF92IAFCB8kq+QD19Ong==","signatures":[{"sig":"MEYCIQD6D1Z98CrzoHTxzBFSSj2ZwtUcuR3bYq9L1NMfUSPoUgIhAJhGiUbveHOPlaI55Egx2wDCi7rpVnaAh+6sMWzOBKOn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ba5882075c24b4893baa2a5fa1f963736cfdaf47","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.426","@tscircuit/props":"^0.0.193","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.240_1748554460015_0.5217452758148549","host":"s3://npm-registry-packages-npm-production"}},"0.0.241":{"name":"@tscircuit/3d-viewer","version":"0.0.241","_id":"@tscircuit/3d-viewer@0.0.241","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a6d06f7fb62239f8771155082b4ae01db180c3e8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.241.tgz","fileCount":5,"integrity":"sha512-wxQVcrExk/rbGNdBHLkTLUskQAr5s8P5h4irVPVEv7+k8b1aPXBC870EVMidrCHTUpfx9ROXsXr57ERC8/3fLw==","signatures":[{"sig":"MEUCIQCphmvpwSLEujFaOjM83N5lMYacA6YXV5B5Fz0zkpbK4QIgdCx8dlDWQTWeUSlHs3CsXZlRkkqzjI787uCBf2Eg4Wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f84190ab71b929b3e48fc2539c6dea1a46612da9","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.426","@tscircuit/props":"^0.0.194","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.241_1748573295448_0.828737414779751","host":"s3://npm-registry-packages-npm-production"}},"0.0.242":{"name":"@tscircuit/3d-viewer","version":"0.0.242","_id":"@tscircuit/3d-viewer@0.0.242","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9593ddbb2639ae0ce69c92374c4f34f247421d14","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.242.tgz","fileCount":5,"integrity":"sha512-CcLms7xi00q9pw8A4fbhOayp5cjof4Lj0Hyd/BRBuY9Q118xtQJofJo5Sk6pbEkKeICUqUacRHxRHrdk0H8yTQ==","signatures":[{"sig":"MEQCIG8uN4PikZ7Wi6N1kcTWc6PkH2ONDo1FdzGiolJU60y5AiA968L0USAl9sQO7lUM2KnaNzU+ZDINN1qV1XbM6GSWFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c002377a44046896af7307512d0106ff1b38a264","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.428","@tscircuit/props":"^0.0.194","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.242_1748586918855_0.0295293071898588","host":"s3://npm-registry-packages-npm-production"}},"0.0.243":{"name":"@tscircuit/3d-viewer","version":"0.0.243","_id":"@tscircuit/3d-viewer@0.0.243","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1b38a06b07e683c13129e21860c8cab164fa6d44","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.243.tgz","fileCount":5,"integrity":"sha512-UvX/V4rbQT0WJE+CC9j4kaIrRu4aZ9oWpwnLINkzBPp6MsoOgxFAh6u93NHMtGtV6TpXZsl0l6yYKeerBh1GFQ==","signatures":[{"sig":"MEQCIA11Uc+gkC9eJ6oq/lZGmo9KdJ1NQOi5O6mr4IvIx9AeAiAGIi8niKFSV+miIdgChhQUe6ii6qhGEU+dPylJb4A64A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"24b5d2c37882fbe2a621d84647dddaddb35a8a91","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.430","@tscircuit/props":"^0.0.194","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.243_1748640712648_0.7949251783747346","host":"s3://npm-registry-packages-npm-production"}},"0.0.244":{"name":"@tscircuit/3d-viewer","version":"0.0.244","_id":"@tscircuit/3d-viewer@0.0.244","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"49f71df7557897c03b85f03df98c3438ecd27b0e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.244.tgz","fileCount":5,"integrity":"sha512-+h0EyLw8wYu7VCWIjq970C+51Q/d7kC5uHJgWavUaMZienxLmXoEL7K5AVfJlKRrdXB9En2ShNm3Y/rnEw444A==","signatures":[{"sig":"MEUCIE/cTPNVkaN8519qvou0drw73nkif/NvCvYRN1IGko7MAiEAiu6NGkF82zJR+62ElHU/dFY0mXvCj+5Gunvk0FKq6TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1329b6f057710a8a9ff547093b2eeed2f11e98d2","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.431","@tscircuit/props":"^0.0.194","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.244_1748671279643_0.9008674185493171","host":"s3://npm-registry-packages-npm-production"}},"0.0.245":{"name":"@tscircuit/3d-viewer","version":"0.0.245","_id":"@tscircuit/3d-viewer@0.0.245","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"22d2596416dc431493dcfc20a9d8e6b4963304a5","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.245.tgz","fileCount":5,"integrity":"sha512-QHpqJBCSrxZrI3T3tBwCnjtBmEz8Cozb5CqwrYN9FVdZPlmacQGWkttMqyNP36uB+LWLgxWmzYPF/IJUJFL9fw==","signatures":[{"sig":"MEQCIDVIwzlFGQ+lPnm07k+jaS3pIy6NFhOzXhUM40LlMXapAiA6S233Sry7QafBnrWYq3se+THn23iWop1vly2LKZcBHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7873ff50ecc83d425f9b770f14b95b85c0326af6","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.431","@tscircuit/props":"^0.0.196","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.245_1748685644466_0.9094703481534532","host":"s3://npm-registry-packages-npm-production"}},"0.0.246":{"name":"@tscircuit/3d-viewer","version":"0.0.246","_id":"@tscircuit/3d-viewer@0.0.246","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"841c7dcde4145afe88881aa4c2d093fa9972b500","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.246.tgz","fileCount":5,"integrity":"sha512-XI/qEwWzZrbVKlWKiWFUa+z3XvR+9Tfj+F+Aey6y13hMcjwFNPl346J+fWgMBnocxfgvUIQklm4Vt879haAJeA==","signatures":[{"sig":"MEQCIDRaifGTetib9zSFTfqA8gzexwHl+YvK9eWEzvYs/hARAiAqXa+p0Jw0FoSM1krJ+y9J6ZuSyFDYCKWkha4Hv7cpXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f704e9d1ba5654c68f625b1aba5393ccfd94a1c9","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.431","@tscircuit/props":"^0.0.200","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.246_1748727464243_0.8847377360902169","host":"s3://npm-registry-packages-npm-production"}},"0.0.247":{"name":"@tscircuit/3d-viewer","version":"0.0.247","_id":"@tscircuit/3d-viewer@0.0.247","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6bcc2f20080b0da7c2546ad5ca24ea0b3da30cc4","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.247.tgz","fileCount":5,"integrity":"sha512-Yadwt60ehDIk+0CQbKS0zA/KBQ+OHHfccue6x7f+mH5jSBi6Im5LZ6IZJNDNDFnCmLrhNT2WayJngmseKHKvPQ==","signatures":[{"sig":"MEUCIQCYvTZRvEz68Nw2+DX7eZhKTXUXrPsyA8eD0XAawjR0ggIgUaMyF2l+Mv/GEnHenfjoN2AjKaV6xNnjCJhm5r9ziXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"04de50ca5329c421f0f704f05dbb0cdad1ce1da6","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.431","@tscircuit/props":"^0.0.201","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.247_1748810320232_0.6035730520925962","host":"s3://npm-registry-packages-npm-production"}},"0.0.248":{"name":"@tscircuit/3d-viewer","version":"0.0.248","_id":"@tscircuit/3d-viewer@0.0.248","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"cdf1f728978e48a49da725d777f2a2f83f0b7e7e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.248.tgz","fileCount":5,"integrity":"sha512-4VMG0pGDnG2w2XmtR0v9i/IH5dhOxGRTpB+yryK7HA2Ke2DW2WN9tSsYq0zJzzi4SLTqBdilkPydPDf/QRahCg==","signatures":[{"sig":"MEQCIDxywoiIWgjb7QYVUqg7e+i5hENPtvy+WegZTKnhVFjXAiB76sdoa2B3nRhzBY6ZdWFCxzEXyBNyCyxXYkSNqdn/3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"09f2911de089d031e2da80a6d52941d282d28f27","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.433","@tscircuit/props":"^0.0.201","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.248_1748827850370_0.6036408002808753","host":"s3://npm-registry-packages-npm-production"}},"0.0.249":{"name":"@tscircuit/3d-viewer","version":"0.0.249","_id":"@tscircuit/3d-viewer@0.0.249","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7dc374734d7f78a9dce0b0a435436711b4b9fbab","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.249.tgz","fileCount":5,"integrity":"sha512-3UejMBIe9fUtGKuYs/m+JhxOwOLV/I/FakLgbnpUa+UrP0JLm2o6jU/h7s8yE4Fly8/BLfebt7/iTlfPNi35Bw==","signatures":[{"sig":"MEUCIH8qp3E9f9v3M8Hhgwqt0EiH1ryShtRhC7Ph6xhPgEciAiEA3KjG1p49eUvhmWTvesBgaNUW41T7atlNNFvxIsGc28o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f1048ed9ea8f5600b89c1d6fdfb62701287079ef","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.435","@tscircuit/props":"^0.0.201","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.249_1748859588619_0.5553471003505281","host":"s3://npm-registry-packages-npm-production"}},"0.0.250":{"name":"@tscircuit/3d-viewer","version":"0.0.250","_id":"@tscircuit/3d-viewer@0.0.250","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0074df855d4463eac52adbd1f2c035fad8632466","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.250.tgz","fileCount":5,"integrity":"sha512-KSPneHNbmngq0Bw6Hu5/ZtIzqOEngdRwT0og0QHLMt7rZIcG00H7BvEpfwndXCupOSiSwETb0FRTHnw8pJxeng==","signatures":[{"sig":"MEYCIQDJMNgUf+QGhvPiLuPwjTXkFDP19qD+QGsf0M3Qeqm6uQIhAMROsUPmrr0TLg4Q1guQ68CzxXJjrySKHrd0v0d+ZlNi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d0b807af8ec8723402c7a40428fe11cd0a9bce59","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.435","@tscircuit/props":"^0.0.205","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.250_1748898791134_0.8651816558179501","host":"s3://npm-registry-packages-npm-production"}},"0.0.251":{"name":"@tscircuit/3d-viewer","version":"0.0.251","_id":"@tscircuit/3d-viewer@0.0.251","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9a27ee557fbd2a1062ec5c9e3fdd1031d8ecfbfa","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.251.tgz","fileCount":5,"integrity":"sha512-BguheuN1YTxpchtMXn+AltEJymT/6A+fCUMTz3JhHAH2Afs8yXuVnjb3ibcTPusT7kRV3SaW3Sz4SBArYpQ4Pg==","signatures":[{"sig":"MEUCIQC7rZ++ydA96oUctActGnVneBRzsA2GQqwLEpGeFTkR4gIgHIvm2fwQMtirrGIcFmuWDpfbuGKOE7tCQ9NjC1QGxS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"29ec35eb0037d81b71ac8da4c0e1900aaa786a48","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.438","@tscircuit/props":"^0.0.205","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.251_1748910567925_0.07696368232075645","host":"s3://npm-registry-packages-npm-production"}},"0.0.252":{"name":"@tscircuit/3d-viewer","version":"0.0.252","_id":"@tscircuit/3d-viewer@0.0.252","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2af0da724262529a3b1d4b96964a472d0b0ffef4","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.252.tgz","fileCount":5,"integrity":"sha512-fADfhoG/M45hIn9e32UEXKcz1qo1ME9Zjm+eUFHr5WsxDJnsX/NFnzNdVkebbe6rfLCBOQXQE3g1R4D1k+bdUQ==","signatures":[{"sig":"MEQCIG+pinWMjEYZzt6TCSRh2Dklz+1F23TiyrtiIBPnSV/0AiAE2zKO8BtxxlJXze3FP4Ft5EASR77N3ZZ7uuzOz/QQ7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0e49be8ba4433704fe34aad0a13a8437dcdde48a","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.439","@tscircuit/props":"^0.0.205","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.252_1748945701408_0.6551548133452769","host":"s3://npm-registry-packages-npm-production"}},"0.0.253":{"name":"@tscircuit/3d-viewer","version":"0.0.253","_id":"@tscircuit/3d-viewer@0.0.253","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c7d28c3940bbab5aef8edbddca8731a199e846d0","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.253.tgz","fileCount":5,"integrity":"sha512-t9YkAPwNHAAksCZAWvrznBvsthYWCVH4Z70nZpFatDMrEJq//WTDv2dLmx8/0iA3iXgu4sz03C/xqW77M0ldYA==","signatures":[{"sig":"MEUCIQDq8+CgqZtamMvDfFSjdTfkkGxFUuhgFOmvGd1ErqCZRwIgD8DPg7F/85Z8S6/ZMZBIQzM+s76D4nBuh5pmIaMky6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8074e39adf5eb2053a1a5d7693b8e3c8a6e5f657","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.439","@tscircuit/props":"^0.0.207","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.253_1748997246055_0.4800325268882182","host":"s3://npm-registry-packages-npm-production"}},"0.0.254":{"name":"@tscircuit/3d-viewer","version":"0.0.254","_id":"@tscircuit/3d-viewer@0.0.254","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"cfd56c7be10e06b8f6a03cfb1c212fec55d05df5","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.254.tgz","fileCount":5,"integrity":"sha512-r0R9M49kgPyVZC00EskJVQiMYKE91I/rLJY0XB6VkD+gMo4rFO+vf7zaVmncO4zr5oS6Ou6pgPAYlGvQFeFYnw==","signatures":[{"sig":"MEUCIQDZD8cLQrRnyX6HWEIdwPcE7OlI+I3mH0uAjUKvQM1LpQIgeb0KhrwN4+ObwvhpuGXCb4xASUfJG4frIojXYuN5oVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d99fb5dc1a332476cc968d7c1a08aa59982bbd6e","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.440","@tscircuit/props":"^0.0.207","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.254_1749020008676_0.4670564267477344","host":"s3://npm-registry-packages-npm-production"}},"0.0.255":{"name":"@tscircuit/3d-viewer","version":"0.0.255","_id":"@tscircuit/3d-viewer@0.0.255","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e9d5044bee9fb10381b7978a71228a8243e90943","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.255.tgz","fileCount":5,"integrity":"sha512-oxXLSNNcKEaTRSJGo1hHYQBSdh89B8JQBu9ksWBHugZFkkQqpvATlel2+IUDx67SC9Xt7T7jz1US9JLlvpbXkA==","signatures":[{"sig":"MEYCIQCIzsvOoXdPcoyfIcI3mFyRC+0QYA+ccoOq83kxnglVdgIhAKjHED+hQZXmKXxAQczL4H2MQbhq4Zw9enS2LzdXx8XW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f574cf98df792cc18ad09217669a5b678ecdb3bb","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.443","@tscircuit/props":"^0.0.207","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.255_1749068756456_0.035822964180200145","host":"s3://npm-registry-packages-npm-production"}},"0.0.256":{"name":"@tscircuit/3d-viewer","version":"0.0.256","_id":"@tscircuit/3d-viewer@0.0.256","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"069172cb8bf236b1e9702ba1c06ba62c36292ee1","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.256.tgz","fileCount":5,"integrity":"sha512-7Az8U+00CFYhKYxazvPoOo2rZEzGbINFhpEtQl4UTaEl6OzStAHVzjE6B8TEkkBSDYVG72GlsyElCYiOPxx4mQ==","signatures":[{"sig":"MEYCIQDKykAkxJUifPzJOH6NaG9LZ0bPh7Nk4I/bT1rhRrgZKAIhAI44ZC05oE5PQxd3SmkmVaN1Of39dchIuNelrCjG+ei/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0723f5da5de94310b62d8d16ae194226bf1eb46f","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.443","@tscircuit/props":"^0.0.209","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.256_1749256314062_0.07356168450217826","host":"s3://npm-registry-packages-npm-production"}},"0.0.257":{"name":"@tscircuit/3d-viewer","version":"0.0.257","_id":"@tscircuit/3d-viewer@0.0.257","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1946e6d368411f712225afb9a5c98edf4d17c875","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.257.tgz","fileCount":5,"integrity":"sha512-IPLtOVvhUeT6XZTbw9yPznCB0pKBKe/i4hwUhA7tre7U3RVQOfYo+yxnwzBYsasO6Kdkzl5u06IiH79wJzbfNw==","signatures":[{"sig":"MEUCIQCloDNLauk2q+wJLNh+NbX6yw5e6/eLlfnwGCrRMPwkuQIgEqtLR3BiDiFOobiVwssgEreTV7pfgIzTjUvP1H3xd4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d09492aeeba25d36fa4f5cd4e16db6a83ae15600","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.446","@tscircuit/props":"^0.0.209","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.257_1749273425841_0.3370550504553729","host":"s3://npm-registry-packages-npm-production"}},"0.0.258":{"name":"@tscircuit/3d-viewer","version":"0.0.258","_id":"@tscircuit/3d-viewer@0.0.258","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0f279ac80f7d8422f66ada5b9b24a81c6ca1c32e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.258.tgz","fileCount":5,"integrity":"sha512-jtSLav9MbNHVjL80XR4R6280vlov+5jL6QVSfCuI+i0UHF3UJFDpJ0IR1BVenVjOTbhFlnqGBDsxhWu+2sr46g==","signatures":[{"sig":"MEUCICQKZpRFgFUznyOxhLK4bBESxTobRgxN38CMS1qFSIwvAiEAnodphq9tFdpdAt1nMB7/nTosOdi/qLntp590djIzGqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9bc4bd94a8f747937568b5d183659efbf3f17d45","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.448","@tscircuit/props":"^0.0.209","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.258_1749317518481_0.7095358884881011","host":"s3://npm-registry-packages-npm-production"}},"0.0.259":{"name":"@tscircuit/3d-viewer","version":"0.0.259","_id":"@tscircuit/3d-viewer@0.0.259","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"03e8edc3f7cf4d0b9a23699a8f5f0d898c04acff","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.259.tgz","fileCount":6,"integrity":"sha512-iF2W/qi0XMLgLXYkeCcsTF8i+H1fKPnCI7NWPWUZVZRkLbq87WJZTQdB/Lbnfcy8Z8yc5/kEqJAHjuk4ztEXdg==","signatures":[{"sig":"MEUCIQCetCTffmhIhoY7P1wywp4pb0SGBtzvQ5+dlmTuzBipdAIgU5peChpplGPR+PC9tHyQ9vd2F/b1n+Gflak4QTb+VvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32366848},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8a60b86a356a606336eeab6d792a9772e13df497","scripts":{"build":"bun build ./src/index.tsx --outdir ./dist --target browser --format esm --dts --sourcemap --external module","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"bun run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.448","@tscircuit/props":"^0.0.209","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.259_1749318818562_0.8337925881067572","host":"s3://npm-registry-packages-npm-production"}},"0.0.260":{"name":"@tscircuit/3d-viewer","version":"0.0.260","_id":"@tscircuit/3d-viewer@0.0.260","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"127514ed568b20ce22fd5f4a54489bb4476c5816","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.260.tgz","fileCount":5,"integrity":"sha512-N7oEnuOrUe5NwMFJm56GlT0gJmlNqTaO6ZGcU+DKu3V1mzndcJED8s24mv8/Oua/dpeqbH5OGC1mbwRI/CsblA==","signatures":[{"sig":"MEYCIQDDVIv6pFpWiKXqlDHUaL7aG+IhaeR+Ep/qTc7jB86dcQIhALAhaFYGK9F/8X9qbCDXS5AuoAz1oWrOOWC6puVV7Tbo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9da06923d77e8c3a24dea958119832c9f89a2263","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.449","@tscircuit/props":"^0.0.209","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.260_1749333182265_0.9039493736868212","host":"s3://npm-registry-packages-npm-production"}},"0.0.261":{"name":"@tscircuit/3d-viewer","version":"0.0.261","_id":"@tscircuit/3d-viewer@0.0.261","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b98a3afadcc4011deba59a3ef5980087a0d473c0","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.261.tgz","fileCount":5,"integrity":"sha512-iG0Wc6sgoctzxcmRjEpW795DXLrXFIt4RYYjVBlPAXBcZlH/01jLQDyUOyu3/m8Q9PokXreyfcI6S42Xu8+fvg==","signatures":[{"sig":"MEQCIFWWP/6q2G3Bq4EITIVU2+pRuW82qT0dzjvPc86tLJ1iAiASFjileKS7NAwAtjYZTWUAI7kn19IbVvJUw3CAlJx1VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9f072af1a6e4c5742282ea91ddc975ac6930c180","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.449","@tscircuit/props":"^0.0.211","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.261_1749363155450_0.7020011661752596","host":"s3://npm-registry-packages-npm-production"}},"0.0.262":{"name":"@tscircuit/3d-viewer","version":"0.0.262","_id":"@tscircuit/3d-viewer@0.0.262","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4a49da70945b18c7b3a7ec96273c145c109d937d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.262.tgz","fileCount":5,"integrity":"sha512-pQBsfjd2+Jx4ijz411E09imaNd0+5bztbw+TwNTiR6a7HeO8TbP9RqrkAwoXbiW/WqsKu5ZwYZdAkZs2HXuO0A==","signatures":[{"sig":"MEUCIQDu63bXjhsXfGZAcqauDcvbqsMOtMCyLqqmX3me3I7C8AIgLxhs14YzDuguNKiLDl5GFWE/CVNRz55x+gr4ujqRKTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c942e53feaa5f637d5c81d985743f8eead38ac34","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.211","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.262_1749416583198_0.8679057801941619","host":"s3://npm-registry-packages-npm-production"}},"0.0.263":{"name":"@tscircuit/3d-viewer","version":"0.0.263","_id":"@tscircuit/3d-viewer@0.0.263","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"64af1594666dfc2288603ceb5f5799b1fa582229","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.263.tgz","fileCount":5,"integrity":"sha512-TjaLoit/CmO1NbAn2P3mfobhCPYNFd++K3+3PrOoKwQbMwIFnMdWiwF3QO3vslc9+vfKw/dK/I3mRidXjrl2QA==","signatures":[{"sig":"MEUCIQDWEby0zRDyZvg/X0UQpMAYLrYEKGiAACOxgXZ/Lua4WwIgCOKMJWi2GjxEGZb7Xz2UTpMfbfKylJc1rnJ205AU+VA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"770d041b95dd508494b9ddbe22d70f17b172db43","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.214","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.263_1749439966224_0.45478813329236134","host":"s3://npm-registry-packages-npm-production"}},"0.0.264":{"name":"@tscircuit/3d-viewer","version":"0.0.264","_id":"@tscircuit/3d-viewer@0.0.264","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"29db40379b8fe20d00a1c4ac76a15a7d183fba6c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.264.tgz","fileCount":5,"integrity":"sha512-DEDVvgTvOU8PaAnB4xUhwnROrjC5G/G+GkcpfN7NuofnEZDt0DolA3VfnuRMgAt4vR8VBSMjxmjOdcwJhvMxEg==","signatures":[{"sig":"MEUCIQCKaW0tZSLdZIsK08Lj4BEanDPSdJxP/0ViEVuKqBJdqgIgeBNd4e/MiCLUJDKDKkXvdX5Px4HCwnaB+dVyPX4lI8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d986f2ede655c2f33f313adf9e7615441b77158c","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.218","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.264_1749519387304_0.07027840495525828","host":"s3://npm-registry-packages-npm-production"}},"0.0.265":{"name":"@tscircuit/3d-viewer","version":"0.0.265","_id":"@tscircuit/3d-viewer@0.0.265","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"354a27a8b67facaeeb20dc0046e3e1e463664ad9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.265.tgz","fileCount":5,"integrity":"sha512-tZOHHkTOWJ6ush/Nk03L+8L5wf/2PEyJ/xRoJEV03z+SNmk05osYaHdbvCgau2VJ8lfnP2hl2z+Q0hlY0jZenw==","signatures":[{"sig":"MEUCIEjoDMx1lx6hGi9Dj3fKfn/xqIT8TPStAwQbDaPj6kCcAiEA0hMjQq6Q1zKPXi4RTAgFqWHMDPXSa5sutfFLFMnMl5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b24592f09dfb564ae9478a6e01099c500af5cb06","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.219","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.265_1749678648687_0.48460263486535937","host":"s3://npm-registry-packages-npm-production"}},"0.0.266":{"name":"@tscircuit/3d-viewer","version":"0.0.266","_id":"@tscircuit/3d-viewer@0.0.266","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b10b44b6178df62dad2972f7affe6537f6c0af85","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.266.tgz","fileCount":5,"integrity":"sha512-pI8rZ4IT9y2fPv0LikyoaMXFwhkhiQtMYTIU4mj3DEvAjvPtBsaXyeeKI+li412a0QgQ4+rtP5x3xt5bWomvcQ==","signatures":[{"sig":"MEYCIQCGbg2st3NwNV4Mf0qssv/kKMlRC6IWpV3Moj2oLJlDCAIhAP7/buHXmd+tJbhwwjhFr1K+Pk5DAudz3KPm2rNjYmKe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e0393856f15eb38b56ba7ab2a1d73ee04653da35","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.220","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.266_1749774831186_0.644505754256639","host":"s3://npm-registry-packages-npm-production"}},"0.0.267":{"name":"@tscircuit/3d-viewer","version":"0.0.267","_id":"@tscircuit/3d-viewer@0.0.267","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a369546f93c35fc13d91b2f2450dbd5bd02e8ad6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.267.tgz","fileCount":5,"integrity":"sha512-vg9ESj4m2GxZggctB0HXkGmTAl82hCtAlumxT86iDuXCDNwQtLVftYSVb3Dgjxl3rgKX0+RjNjCaT/jQeu33OQ==","signatures":[{"sig":"MEUCIGdRZzCLGVW6WyXXZ07dAkgGI/f2wu38kRqjHDy6e1XeAiEAu5z7NG+2gKIObl2zNQTtlPYZ7HjRpflU7lp1jJLFilc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750143},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a80bf946f03b71d6c06d46ee91ed4a604678945d","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.220","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.267_1749787799602_0.5722476304490232","host":"s3://npm-registry-packages-npm-production"}},"0.0.268":{"name":"@tscircuit/3d-viewer","version":"0.0.268","_id":"@tscircuit/3d-viewer@0.0.268","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"468514932962aa8c0012ea645810e9ebec31b17c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.268.tgz","fileCount":5,"integrity":"sha512-o0IkpLciTviZMXaS8+MDOxpltIJlzbehZZfXi9to3LKbOQn+71RDKXTO9Uy8fySHd7wv43pC604yLkLP9RZm6g==","signatures":[{"sig":"MEYCIQDzNidxuZkz27r+Z4pFl1Nu0mcTHE5kzNgbrHPFxc4WGQIhANKtTTEXX9fgUPnbdpuccXwYfrlr3PjNKaVsU0xEObm1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750143},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7b0851a38b805ade7f3b59d9b499846699445e8b","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.221","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.268_1749793600480_0.8850295797185004","host":"s3://npm-registry-packages-npm-production"}},"0.0.269":{"name":"@tscircuit/3d-viewer","version":"0.0.269","_id":"@tscircuit/3d-viewer@0.0.269","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6ad126efde75594ecca1636f8ed6674ce100d261","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.269.tgz","fileCount":5,"integrity":"sha512-aenbBYGgwXM+vZtAzIpFuY5pRpHTXn0MscWeQuEdMB4TfqtrLFKPz7ysp/3JYdXRlIQWRzW8vF0TUkaOjlsK/g==","signatures":[{"sig":"MEYCIQCfim6fW2w430E7s+BWCGJp0me7csE4WRFveIz1hI+RcQIhAJIBSBUZahNAMRZk6dj0nAbQvtX9wQzQYgjSJyzJa+Qu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"91aa8f4458c11ed375719e520a3a2d7cd769065e","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.221","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.269_1749797931242_0.046674628596578005","host":"s3://npm-registry-packages-npm-production"}},"0.0.270":{"name":"@tscircuit/3d-viewer","version":"0.0.270","_id":"@tscircuit/3d-viewer@0.0.270","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"02d10e89b8a50281da9d403c8c43fdaa19cec969","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.270.tgz","fileCount":5,"integrity":"sha512-KvUXb4E1NwXXohjoUImWY7Nj0wTusxJVOv4wgkSmtINh8/381wHVE8kAzXMxd7PPZe3Jcnm8PlS9OaKWMDqloQ==","signatures":[{"sig":"MEUCIEygXjYMGtfAOFtVAwZhcDs3/WTXIJyRcZ4lomT0ZUOfAiEA36Dadn2iQy7hLhmzMuOByFe2W70MMVPI2V34tCwB9zU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1fca87978c87debf0e8e65f0cee5e38922a9b0e8","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.222","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.270_1749867892952_0.08804090166368495","host":"s3://npm-registry-packages-npm-production"}},"0.0.271":{"name":"@tscircuit/3d-viewer","version":"0.0.271","_id":"@tscircuit/3d-viewer@0.0.271","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2626922e5c2d83a422ab222d8d743d5ce90e2feb","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.271.tgz","fileCount":5,"integrity":"sha512-2X6yseaNSOuTuM5tNZtqa+a6ep24uMB40vr3V5LNubkq49RLoxX/w+ScYKBJavuFCfjX57Nj9xu+DcF380rJrg==","signatures":[{"sig":"MEUCIQCH9dMT9935DEOmYd0pSAzhhBFbAKxLo0EKxMcpa+kXAAIgDhV7MonFs+ZKRPVi7+Q0f+/3Y6sqKicRYJktive3bV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"18b9f097b30a76d56341367058a85cc664c35043","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.226","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.271_1749933730194_0.555273065108383","host":"s3://npm-registry-packages-npm-production"}},"0.0.272":{"name":"@tscircuit/3d-viewer","version":"0.0.272","_id":"@tscircuit/3d-viewer@0.0.272","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5423ff2d13b0eb989709094894a97c728c5979c9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.272.tgz","fileCount":5,"integrity":"sha512-Z3zshufda1lK/CH0fltLTaM8ssacFva1sr/os4CvUUYh6y/iBqXwA4cNfxyKkit8Y4XrXQ+7euxjwYDSgDAOhw==","signatures":[{"sig":"MEUCIAwTm9qRxxtUggrgHuLE9niMsFNjyo5mgT+T7nuxfEMTAiEAjO0wzArvmdymBvgihttsS72iJYluAbWRbaapyNllpaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b56b13098085711c6b856c05caf6a1511ae6352a","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.227","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.272_1749966675375_0.9574085624716533","host":"s3://npm-registry-packages-npm-production"}},"0.0.273":{"name":"@tscircuit/3d-viewer","version":"0.0.273","_id":"@tscircuit/3d-viewer@0.0.273","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6c649d7ea9ec9c92d2c5b4cab14dbc0583025b31","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.273.tgz","fileCount":5,"integrity":"sha512-7vQkXuKwFgSlNk5pzwYEvn1co3Y4276qQ4Xi/l7w4AAyoGZWpPowXdm4CCKeKBVn02foOKFJ9CkaJP6+liRaOw==","signatures":[{"sig":"MEYCIQDrq5zofCwVMbn7Lf8WZilFjtVTo7HuXqjPxYeZRb6OyAIhAOsW2oFQ8GrrAWBFKhRPi/Nw4HXgM2BB1hI75SKswAT3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5016c620b242a2e7068774675aa166fd21c638c1","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.230","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.273_1750025037408_0.8809864364593487","host":"s3://npm-registry-packages-npm-production"}},"0.0.274":{"name":"@tscircuit/3d-viewer","version":"0.0.274","_id":"@tscircuit/3d-viewer@0.0.274","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"77cbc4b5f276c22dbd7de2d48eeb29ee66f25491","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.274.tgz","fileCount":5,"integrity":"sha512-yFX27yDeXlhb9kNB4VlKlA+8C8/EVxvqAQxFhUxuXwKGjNpkw1tp7uHrBVve6b1MsEqOuTFBT8VQnvDvt3VJVw==","signatures":[{"sig":"MEUCIQDYQN3V1slGOwnFtwDQOYJDro83lF8kIMrhrHk7q2iVwwIgOTLLUwgno2D522c5xgg4KUw0na9qONOphYmGf2JHYho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7ed2b17267b0ff2899b74cc51ac61790e06e72a8","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.231","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.274_1750117460662_0.3671826175693529","host":"s3://npm-registry-packages-npm-production"}},"0.0.275":{"name":"@tscircuit/3d-viewer","version":"0.0.275","_id":"@tscircuit/3d-viewer@0.0.275","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d34fd884c2bca63f4860270bb65c3a802b03319c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.275.tgz","fileCount":5,"integrity":"sha512-VTYm3UgaCGSkNnD2f9FzzGdxOtTSEglM05dOaglQwrzvGebzOAot2Wp+5ud5QwVgF4aBwVTyO4PcrdJICBBUyA==","signatures":[{"sig":"MEYCIQDqVuUWRZ9kePE1mQA/PX+EXDMXPA67PKq9MfMsJDCZdQIhAOaqc63BV5BbATXDzmwZgDUphN6NAtE7wOiLeBW6AYvV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"83077cfc69a0cda58a5a6af44dde220238463737","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.231","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.275_1750164669407_0.9118724037562937","host":"s3://npm-registry-packages-npm-production"}},"0.0.276":{"name":"@tscircuit/3d-viewer","version":"0.0.276","_id":"@tscircuit/3d-viewer@0.0.276","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bc10880639845a580702ac160cde62f27c8c0dd2","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.276.tgz","fileCount":5,"integrity":"sha512-5xzbEu6rM4G4pGnWYgURx9HMcBAcgXJ95lR3o1LT0TZTBGgPwoAlQpUa9P417JsLbF+8c8FFnZsmon3Pa/zUwg==","signatures":[{"sig":"MEUCIQD1cEguPcnCP6ITk4AdTe+MtP4jBhObhoCAkZmcFiEhcwIgEKbhCSwhjcN6nj6cCLcvSaoFQiU/eEPtmOFcqEzKm2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1110d7307b8d6234a3f692bb1545a4db5b245c9a","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.233","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.276_1750214452554_0.18002409833127286","host":"s3://npm-registry-packages-npm-production"}},"0.0.277":{"name":"@tscircuit/3d-viewer","version":"0.0.277","_id":"@tscircuit/3d-viewer@0.0.277","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f86bf598b48d99dc1c370fac621f73313fdd88c5","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.277.tgz","fileCount":5,"integrity":"sha512-EqoRZjf/8QUVVG0Wv2em2FxZC3a+RlODOsCoaDA0pJkDJ/H9ek7YVfrELnrtLWjqCx0Y9rE5gRlQhXSlIUBRVw==","signatures":[{"sig":"MEUCIQCXx6puWI5Vbo2pX22Bpj5VD2m6y+aSoPDjrU+vyyjOGgIgKPFdz7vVRpn2yMj3kZnnzDpAiclG9oc8fBUbmwxi4Gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f2a4ba22c99f4c58f3368f8f94f81b4895bd215a","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.234","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.277_1750255239358_0.9964037489830835","host":"s3://npm-registry-packages-npm-production"}},"0.0.278":{"name":"@tscircuit/3d-viewer","version":"0.0.278","_id":"@tscircuit/3d-viewer@0.0.278","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d0fcb47083fa6cc89f9bc19070aa0199c36653ec","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.278.tgz","fileCount":5,"integrity":"sha512-SaN2tH8+guSOewhgrm5o1pkS6HsmsTE3v3F0kqlwYlm3yjE2FxXNIm7dZgubOty/4/WJJT65RS7kkJrN3FHVHw==","signatures":[{"sig":"MEQCICSLd6iY8s2Y2HSJ6RASnxbTggFj5mrghD/A1QS9HlkrAiBx237yEy7bPsDc6sRFBWASJHapeBn+TRg1eq3BVywbCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ea09a83f0dfcb6b7cdee3f1c9f6cc84e49c8950","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.234","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.278_1750370434875_0.6788567186604819","host":"s3://npm-registry-packages-npm-production"}},"0.0.279":{"name":"@tscircuit/3d-viewer","version":"0.0.279","_id":"@tscircuit/3d-viewer@0.0.279","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"992d440ed6aef3a3772c8e512b4a338f7bf7c071","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.279.tgz","fileCount":5,"integrity":"sha512-NRLZIXfkBKR7pt1jL00JciC529gVdFrzmc/QNadh7UtqvFFYuJYkN90BPZQvoSlL1nxXlLxweXTjbX4MxO8MfQ==","signatures":[{"sig":"MEYCIQDfwMkAa5IbuaE35yqcNZWrI4b4PhFUr1VGmUqE+FOeegIhAMXjTJvB9Dg5zSI6/46h/f7pnDyY7e8wob3A855drYg9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b09c179ab629a116b49ce5326e4740e9d55280e1","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.237","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.279_1750370836581_0.5417212165532346","host":"s3://npm-registry-packages-npm-production"}},"0.0.280":{"name":"@tscircuit/3d-viewer","version":"0.0.280","_id":"@tscircuit/3d-viewer@0.0.280","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9e4ac27836a46b8bcb805450516570981cb5f25f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.280.tgz","fileCount":5,"integrity":"sha512-gunYOBjnxdR2akRGK5WSG9DEELHqXg0lT04AL8h+Dyu/2n6NM8wLKiOO9umoXjOp8ZASBD8qIU/08vhqTdfTqw==","signatures":[{"sig":"MEYCIQCsuKLZl1SilrwwbiIohCBVxeontuw8HXp/T2a37F7QrgIhAKo2ReuKh+ETsWgfB6OKGiMzd7bVrHkfMAdR1CVN3m31","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"92dfa522f227d4fba25938f9a8d10e874542e015","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.238","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.280_1750416353988_0.8254972038074719","host":"s3://npm-registry-packages-npm-production"}},"0.0.281":{"name":"@tscircuit/3d-viewer","version":"0.0.281","_id":"@tscircuit/3d-viewer@0.0.281","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"365e3fce9b203a58ddc8af6e4442368c5d6e0d1f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.281.tgz","fileCount":5,"integrity":"sha512-FQ5xAXQopzHcq7Tak3GSvK6enfV0sb+d+MFQoEA9QnYmunkpg/YYEOnHAr1jRpOMWtjJXMy3jxGFf24kqWiG6Q==","signatures":[{"sig":"MEUCIQDrigHODxvQwR2XPfkS3v/fVmHXtRr0Ey53byvC79uUvAIgE3Gol3m3BB3MHNvTg0QD1/pAFp9Akok1lESgPrMjT6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2c437970bb34754df16a3edfabf438032cda4eeb","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.238","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.281_1750444084745_0.24924118247139715","host":"s3://npm-registry-packages-npm-production"}},"0.0.282":{"name":"@tscircuit/3d-viewer","version":"0.0.282","_id":"@tscircuit/3d-viewer@0.0.282","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0fd831981de50f7449bf4f47dfb8ee70e55697db","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.282.tgz","fileCount":5,"integrity":"sha512-AtlcXu2Mq05kRrYXBQN7DA1zPUpk0cvtJxW9veKO4AKR8kvM+W/UAPL37F8hURN3vSeQBOvVt7PmZk9H6o6fRQ==","signatures":[{"sig":"MEUCIBqOVtsmmUGnf/M3rbx6jxXYDE6gEXAiJzkHw0jRj20TAiEArMPQwckvtm6zPaZLDPT2gxRL0dyB+Pfn7XF50H/ruPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d9a552c493befc578f11927af27d18d46add0775","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.240","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.282_1750556416619_0.46943681510831303","host":"s3://npm-registry-packages-npm-production"}},"0.0.283":{"name":"@tscircuit/3d-viewer","version":"0.0.283","_id":"@tscircuit/3d-viewer@0.0.283","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"20bac65b28541cdec2a27fed247d32603420ef7b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.283.tgz","fileCount":5,"integrity":"sha512-e7kT/4Tje/4bn9EQ8cC9yWgtPMMxCt09aRv9NJQ4GURrf+1OGSb4jWerdS87Y+BPAVP+o6Ow8eQZfOie61P9Gg==","signatures":[{"sig":"MEYCIQCc6/Y7LjwRlP4OuVvDJW1agW1Nlvyfb2OLiKVylsYn4wIhAM+eSBrCyPG6/GTJRXx8rFdJJbWrUWI7w5lDM0aUmDMm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727468},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7be42d9b1959ba9c30b3ef1df6e9661557e9c5a0","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.240","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.283_1750611312180_0.4904424455183243","host":"s3://npm-registry-packages-npm-production"}},"0.0.284":{"name":"@tscircuit/3d-viewer","version":"0.0.284","_id":"@tscircuit/3d-viewer@0.0.284","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"356276e36187c7722bfd2b02cc3dc42a30aeb3a7","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.284.tgz","fileCount":5,"integrity":"sha512-Epa+wPYJW6uIieFqE/2zptgjeQpPaDfq1ibWJN4OuC7jIhtqlUj5kz+5hz6kohtWhDew9pF2JULWfpDQ47eNfQ==","signatures":[{"sig":"MEUCIQC+srK+SzQ79Z6iMVp2RY3ZgT4su/wHOP6w/+TpxGhBMgIgDTKxdqTLhSX6++/ixnpma8z0gds8l2+aMVaLNcDPjwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727468},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c9a89cf72fc6ac0b5958c106f0eefc5b8bfabf5","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.241","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.284_1750626826375_0.10907235379519409","host":"s3://npm-registry-packages-npm-production"}},"0.0.285":{"name":"@tscircuit/3d-viewer","version":"0.0.285","_id":"@tscircuit/3d-viewer@0.0.285","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"296eb35bf92fcef0aedb40dc857cded0c637e39c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.285.tgz","fileCount":5,"integrity":"sha512-Ezk1n4XoOtFs1SBzr6PzWqdQrCUrJ3x+Ekh3o1s0d2sEoWzfkIr83CqsWkDPaW0JUOYavKpQF2mcPi0QUXLRhg==","signatures":[{"sig":"MEYCIQDsKc1zAnpgVM0sYX3ZkVd8jLyBN3bqdBujxEOFjYTFRgIhAJyWIknhTt9dIRq0S3IfOTJp8RMNCOYVawbWKJ1wxJPC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"752deceecc787ac128350a7a0e4919e825b180c5","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.241","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.285_1750700469140_0.3955491765642143","host":"s3://npm-registry-packages-npm-production"}},"0.0.286":{"name":"@tscircuit/3d-viewer","version":"0.0.286","_id":"@tscircuit/3d-viewer@0.0.286","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"16f6d4878328e322d4787eac8513719f8ef04a8a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.286.tgz","fileCount":5,"integrity":"sha512-M3aysJtKrmnn0LzhNyMKO37LQn0OS9BIcTSjeKR7+9taVZqRqjzLRfJlTIxfWZlTBHVIcwr6nLp5ck2Dpb4ZsQ==","signatures":[{"sig":"MEUCIQDvYfeYBHLRK1MIoxg761sXbgWAP8tfSGxUiEXDjzMUpgIgdzq3SsITlxXN4xMDSc84CAkHERRZHTuL8pfrN0gVOVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"825687370353976d28724f86f4a01546559dc7eb","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.242","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.286_1750723160632_0.4721733064428226","host":"s3://npm-registry-packages-npm-production"}},"0.0.287":{"name":"@tscircuit/3d-viewer","version":"0.0.287","_id":"@tscircuit/3d-viewer@0.0.287","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d9629ee813ce882f6505861c23ebf2529db82225","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.287.tgz","fileCount":5,"integrity":"sha512-3wGXTUegRZhJBqyh4o+elfPG+XqVdQI+T7n+BgDYb9AyEm5si70jjeF9Kpu9LQTndW3mNWyrGplsYLhWwItxLw==","signatures":[{"sig":"MEUCIQDoj519yF2M/IdRObdRKR4xcfdYUxnldrHVVxOsn2Px2gIgGxSQa6eGM6rUgm2mOH8bbwHdkoYzlM+bBiCoBtq8Z5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4ea6cfe851824ad4701054f0ffcde1c13657af8f","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.243","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.287_1750818424566_0.7399147402878425","host":"s3://npm-registry-packages-npm-production"}},"0.0.288":{"name":"@tscircuit/3d-viewer","version":"0.0.288","_id":"@tscircuit/3d-viewer@0.0.288","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"60e4da297b591ec815552812defd2644b1b923ba","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.288.tgz","fileCount":5,"integrity":"sha512-G6i7hNUpQQx7HlzaiY8vB8QrpRl7trefxfmbm/XLqJsXdtc+jfHJA0c3l3wVQXWCNRo5RT6xr7cwoewGtLS81g==","signatures":[{"sig":"MEUCIHzo+B+uRTv+2hA8toajmxMXTtQNgdRh57dtwcRMZqd5AiEA/WMfIy9N4J/VcMo2g+ptJSJgZwU4FJxenOGci2vRqh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"429306dd07332ccbe57e778b6c2c6eef6bd314b8","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.245","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.288_1750910394177_0.7127887743199071","host":"s3://npm-registry-packages-npm-production"}},"0.0.289":{"name":"@tscircuit/3d-viewer","version":"0.0.289","_id":"@tscircuit/3d-viewer@0.0.289","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ccf9a6add0ca296d55ce46ed314f6f752ac11b10","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.289.tgz","fileCount":5,"integrity":"sha512-uzx1Fti30gqjonsZNlayB15LCUd0HrbmDMGVPl4AeOcAh+WZvjwBcpElLPwlDoazWFupF7qsYmCTPJtNtu4a1g==","signatures":[{"sig":"MEUCIE/QENJMJLd+z4lcdaq4MwfW33t4BHNGoVwSCDk3E0xkAiEA+QzNnbXu7bvu8Gxuc4prtRPIN0yaFJ/Zo4zvhWa0FJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b9fecb9486147df3f7ba914d4b8126cf519ef00d","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.246","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.289_1750980257565_0.3627752862019973","host":"s3://npm-registry-packages-npm-production"}},"0.0.290":{"name":"@tscircuit/3d-viewer","version":"0.0.290","_id":"@tscircuit/3d-viewer@0.0.290","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e6b789c30e31c57e8645c98b596e1a7d6250f18b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.290.tgz","fileCount":5,"integrity":"sha512-YbUuYFMnAD8mFPwXXSvNwbpA5AwnWgR23Jje7QzhViPkDOyOPpClYZL7Qgm0W+OV+C5nqjgFtwL04ZaTW4LUYA==","signatures":[{"sig":"MEYCIQCz/viqhJ+6tO/VU05o+011y9cKrw+VnyylxRQbb1gSTAIhAOcNOrnGXmvdWNRBQZkBlcN0gnwVQfOp9UkSluN1A01v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756007},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5027349822c452e209120f7dd5c3152679ed75ba","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.246","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.290_1751133568247_0.9508816549089794","host":"s3://npm-registry-packages-npm-production"}},"0.0.291":{"name":"@tscircuit/3d-viewer","version":"0.0.291","_id":"@tscircuit/3d-viewer@0.0.291","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"22f7dbe7f6c8b52648c57100aa0da2985637155b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.291.tgz","fileCount":5,"integrity":"sha512-yNl2ks/bMiSd11de0elGmGKzRF8yp9E0Pkl7UaTiYIV5LZ2Q5yffIIWTDpRBMFKpg0dzIWEMJpsPbNEiPtZ7Dg==","signatures":[{"sig":"MEUCID+KJZrlBgyhPIE35SL9Pcsa70dQQeNFDP7dEoCguauVAiEAsCA1uo8OpcjQRDrCWm2IxnSHBXjG61UM6JFOXqa9Pas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756094},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"57d424bec7d580dd977618b47268bdfdb1d27e74","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.246","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.291_1751207160652_0.2591613762793905","host":"s3://npm-registry-packages-npm-production"}},"0.0.292":{"name":"@tscircuit/3d-viewer","version":"0.0.292","_id":"@tscircuit/3d-viewer@0.0.292","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"51fb18a029c9daaad01f50307967deab18dc1169","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.292.tgz","fileCount":5,"integrity":"sha512-Kg8i+MKUz2eoa/XF7IvKrYNqHn/rppDf9JP7hIY3cipcdvfXipunB5Rq3H8KWMyNeLClJWgo4IQSrNi8/LRzVw==","signatures":[{"sig":"MEYCIQDbwfz7S8oqqkORxxZVJbHPg7eK/1hERw9elh83N36iXgIhAJ5XTsVWdqn/iN4zaZjd9tu/PwuaH3Xp2YjI1nMwxECg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756094},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"52f3ba1d2e32f232eae0bb26981f5db96f31b0e5","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.246","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.292_1751387845939_0.08132580611431894","host":"s3://npm-registry-packages-npm-production"}},"0.0.293":{"name":"@tscircuit/3d-viewer","version":"0.0.293","_id":"@tscircuit/3d-viewer@0.0.293","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"98ceaddc07fa693f5f5ac8c2f4c4a61531875496","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.293.tgz","fileCount":5,"integrity":"sha512-eUp/nxtX1qN8SUMW2vU7gODDxx5zlKzhnNQsKrXlviQGnthSVYo2QpwVRLrZG5k+kbelQ+qVrCeVqn3CS10z9w==","signatures":[{"sig":"MEUCIAP19SyRnOuLy4h7lz2bJHf4bnerWLEbku0TX5Ydu4MqAiEAzHElrPBxGmll1cQr8WMRQBTcGfkHsoX/QtXCgZH+U+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756147},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1bda38d024c9ca57f0cd946515b91f0abacfd610","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.246","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.293_1751390210718_0.6673732741037881","host":"s3://npm-registry-packages-npm-production"}},"0.0.294":{"name":"@tscircuit/3d-viewer","version":"0.0.294","_id":"@tscircuit/3d-viewer@0.0.294","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b3341f68df69332af326618877fff73e309809ad","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.294.tgz","fileCount":5,"integrity":"sha512-oi2oxKdYWyu+F7jwSpRoT1ZQz17mSfOdfIyTYvoT7tP9+hXb5c90miDqHCD03wIIOYnnnJg1EgNA6yw+BGctOg==","signatures":[{"sig":"MEQCIDcCMToanN4fxPRoX6BeYrrZkzLbT5RZu9mrhddYttbKAiAihCpuXx1J8e9H8V0+B1ruuAvcA7kndqHpOdccWeWM8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756147},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0908353b634c94d7c7a91818c830d81468019774","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.247","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"^1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.294_1751415341456_0.20347156600962402","host":"s3://npm-registry-packages-npm-production"}},"0.0.295":{"name":"@tscircuit/3d-viewer","version":"0.0.295","_id":"@tscircuit/3d-viewer@0.0.295","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"553a0a837ea1fd092729c67f20de17d0eea783a5","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.295.tgz","fileCount":5,"integrity":"sha512-VLb9HsBbUNurnUfj5GTduJrZG/nSUKPVAdYnp0J+6CvyNzt25kchFp/WFUV+gYmbo6DoWWZdGw8D/qcV+NBKlA==","signatures":[{"sig":"MEUCIQCEKayRCz43IOZXy8oDlZ5sCvl13Iy23F0r47WoQoq1fAIgTvdkWPZo0v52rHVRq3INNI6nN/LlylzviEioAJnAZUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755922},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"887796cb7d8ebae1abe1cdd13a65b49d88f21ac1","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.247","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.295_1751668909929_0.19598319424981803","host":"s3://npm-registry-packages-npm-production"}},"0.0.296":{"name":"@tscircuit/3d-viewer","version":"0.0.296","_id":"@tscircuit/3d-viewer@0.0.296","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9bf443e308e0b3fc5768ee886dbc58ca1b3d0649","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.296.tgz","fileCount":5,"integrity":"sha512-FTwPihoj3IoDJ4fhSUByYPD6gOHqEC6YJl7Xg11Op3qHVUpFT/h5hNdwwB4JIpXijzgbldWL7tK4OT45HSvykw==","signatures":[{"sig":"MEYCIQC0OiWip9zu55UByH36v27ZKstD3+gUebjNei4fmq6nLQIhAKF4n67nf65OVgCGvZCGFGN5PaT4FAwLpRE5CkoPwtZ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755922},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7e7973b906757865b91de4bb4d46c6d3f8e08c26","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.248","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.296_1751676795261_0.12100732219535337","host":"s3://npm-registry-packages-npm-production"}},"0.0.297":{"name":"@tscircuit/3d-viewer","version":"0.0.297","_id":"@tscircuit/3d-viewer@0.0.297","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bba6bb98768c94142d498ea79d2e4fd44a973f4c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.297.tgz","fileCount":5,"integrity":"sha512-ulSBbgii+57xjrywmv6bNRCAnnPSqR1K45qjkr0gycgwwr1pKJF16v3eq/OLRaJXlcU8EvsD8/HzVFPfISdNvQ==","signatures":[{"sig":"MEUCIGGK9L7H5KVrXdPtr606vqTC1ktywQma+L6ByifQ9cIuAiEA+tEQ0bVQa+qtpXaynaZjO4g/rlDirw/Gytmr8rDacxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755922},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fb9ddfdc11fb8a873db4552a8bca59785656db3c","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.249","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.297_1751724758877_0.4072394639404695","host":"s3://npm-registry-packages-npm-production"}},"0.0.298":{"name":"@tscircuit/3d-viewer","version":"0.0.298","_id":"@tscircuit/3d-viewer@0.0.298","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"00d1fccd29149ef6968fda43e2d5b11b69f3f3ad","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.298.tgz","fileCount":5,"integrity":"sha512-0nJIFlkeJQU66ruMWgWwCthRoNT/bPvmB8LMgh12TGVS+KJxBQSvhWD6d84S6JO3P+zBs7w14VtVKjaBnHKf2A==","signatures":[{"sig":"MEYCIQCKHCDIsotDaF70Nney2ApMw2ofPUvDdy9LTPPhZpMnPgIhAODRRMOSLOJnzGSrGO1t3qQVpbJazmMwZroXaqsiCen+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755922},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8eefab6937c1490edef6703afa11220e521695ca","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.249","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.298_1751731727653_0.6325029883446762","host":"s3://npm-registry-packages-npm-production"}},"0.0.299":{"name":"@tscircuit/3d-viewer","version":"0.0.299","_id":"@tscircuit/3d-viewer@0.0.299","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"150998263cf4e5ee84b6166f4594b1ef5b7ff774","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.299.tgz","fileCount":5,"integrity":"sha512-kh4SvVs+uxb2F+cpeqwejhGZyx2quDhY4XhOESeCvFgealG2XXOgegdjFuEKVXCIF2RqwzangRdVZ+FR09DFng==","signatures":[{"sig":"MEUCIEeM15il1mFa75Be1Xvk2FvUr06w7Bhji6HAT1Qv7hVGAiEAuK23pSX4kmDVc93pvgaKSNllkAHhWNFCsDX5Lhh5RTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755922},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"930cde89ca72453ae8d070df865998a4450b9d0f","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.251","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.299_1751753566627_0.9046873133447277","host":"s3://npm-registry-packages-npm-production"}},"0.0.300":{"name":"@tscircuit/3d-viewer","version":"0.0.300","_id":"@tscircuit/3d-viewer@0.0.300","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3dd7a9e1d6e09a8ee41c2ffeef1a8b5d936f5a8b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.300.tgz","fileCount":5,"integrity":"sha512-ANjVnW29s2yIKOiC8vk/yofkpQDAVuxr+7DKygKhqmErBJLl5R+MQxXzsAef/YdNeWjQtnKGqK22MYhMTKWytg==","signatures":[{"sig":"MEUCIQDmtoGP1dp9ehNbpZa4iMJbfOExAuNo0rqObcXQFktGEgIgKCg+zkMSIHZaRtbPH+kPZrJRXQ3wfjAiwQnISqV/emo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756022},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"65a11f0e40ccf67a69d2555014d3a8f32f058212","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.251","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.300_1751820336985_0.5685497723222277","host":"s3://npm-registry-packages-npm-production"}},"0.0.301":{"name":"@tscircuit/3d-viewer","version":"0.0.301","_id":"@tscircuit/3d-viewer@0.0.301","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f8b7884ad32063fa195f159b093e722569af5ad8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.301.tgz","fileCount":5,"integrity":"sha512-st6toWcm01CIzC+kFj7RskzCNEMFStZsmabuICAGR619fVlv86+IpZyK8Usjkfgc6AOn43xc70ZfIx18pWhPbw==","signatures":[{"sig":"MEUCIQDfVrxDBc+jBzmGpnndiRPTmg1d2i33OQ2Ee5EMyaYbewIgbudfCfH9q0j1sByHl0+Ww/rku6yB7EEEwLBr37ANZjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756022},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f2cdf1fa2d208718f95797ff3232ad351e07dda8","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.252","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.301_1751938177007_0.838728361050046","host":"s3://npm-registry-packages-npm-production"}},"0.0.302":{"name":"@tscircuit/3d-viewer","version":"0.0.302","_id":"@tscircuit/3d-viewer@0.0.302","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d510eae3333302e7912567887f04474b06d424ce","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.302.tgz","fileCount":5,"integrity":"sha512-XnwC0UrGfSXeL8BGvAkG+ZSS3fzVOVuzTjEngtl1KvKpTg+Es0iaiC6Q63BqSIbfhy46EgK3Nz66LVGYSdJWmQ==","signatures":[{"sig":"MEQCICXrz0nHAvytciZdtPC6x3tPEqIjBI07F7kc7CDBNEQBAiAu7H/NhIVieuAS6mS8vQLVYT6i1QqxiQnnKKaQrgvMHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a3787b2101b8898f678d0beff3fdcafc4d35d55a","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"^3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.262","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.302_1753215272476_0.8211512398487062","host":"s3://npm-registry-packages-npm-production"}},"0.0.303":{"name":"@tscircuit/3d-viewer","version":"0.0.303","_id":"@tscircuit/3d-viewer@0.0.303","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b4de05f4265e518fee0c079e100f66c6269281f6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.303.tgz","fileCount":5,"integrity":"sha512-lCZVFVy8F0zgNz7NY5TAcmXWqTm7usk4DZuVsqcckhHwGswJtBkIxpxXLo36+b2JS/bF5FsaKQZQhi2S/KFTfg==","signatures":[{"sig":"MEUCIQCBvDIqMa5vkOIDULUc9ahr5ZBhv9Vzyt7GIjxgHGgWWgIgBC2Sv5bYIUX3gOVX6lwbWOw+EDgXYng1qI+ErCRhYP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6082fcf546e1c2e741832955068635f1750f7f9d","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.262","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.303_1753215935433_0.016978459383239386","host":"s3://npm-registry-packages-npm-production"}},"0.0.304":{"name":"@tscircuit/3d-viewer","version":"0.0.304","_id":"@tscircuit/3d-viewer@0.0.304","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f4ea53d4af35210864b9e6bd2ae865e7308146b3","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.304.tgz","fileCount":5,"integrity":"sha512-P0gIyYJcIQe+yJZoj6SPx/aekaI0FlF2hThyklPYTzJZ5nDg2/Si6LHz6ELHJzVDwXWDoHdi/zkTBItyNEtnpw==","signatures":[{"sig":"MEUCIBRjbt4R87gFyxgy2BEnaGZSy1aPfOwohDGRQ9dbs/3jAiEAvaLaDESr0jrg0+eWJR9/MGkjyGrqO6Lop2EM2hQ6+KA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9d0da0d525ed11ba3297012e9c85e04104f61d21","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.454","@tscircuit/props":"^0.0.265","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.304_1753316881006_0.22880928965905367","host":"s3://npm-registry-packages-npm-production"}},"0.0.305":{"name":"@tscircuit/3d-viewer","version":"0.0.305","_id":"@tscircuit/3d-viewer@0.0.305","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"eb363167547b1cdaeba19bfc86765f9c39cdf07c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.305.tgz","fileCount":5,"integrity":"sha512-23FUiXkXdp1axAUAS7C409DEDD5fyyu4fSSCKp7iyaEvBSXBVXHuR4xesBlv43uMHjR5raCYWa2RBuaFovy6dQ==","signatures":[{"sig":"MEYCIQCWBHgpDntzfpehXMuCoaeEF/1LEosKVc05vNKVIPK30gIhAOOdhy5mEiEks7IzPMoR4t3nGCQyauFzF8e5mEaykmRz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e00edc662745f991396c90aec1a5b6390bc36505","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.580","@tscircuit/props":"^0.0.265","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.305_1753365797595_0.42113642707219023","host":"s3://npm-registry-packages-npm-production"}},"0.0.306":{"name":"@tscircuit/3d-viewer","version":"0.0.306","_id":"@tscircuit/3d-viewer@0.0.306","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6a615903f4dc8404bc05cc387d5a2cc2851ada2d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.306.tgz","fileCount":5,"integrity":"sha512-S+88D1MnD6oMqmT+qTfdUXLpNUAoOBn2yObpBlOdV5UcnvDfQq7kuMbeI7iMDaocKv8xoBUyzOD6frddbvyNYg==","signatures":[{"sig":"MEUCIBzLLxB4onGZ0myxwwevUIRtUiyWrbtWR42PKPyg0vSmAiEA9klGAFCZsW59sIWxiQ7dCaFqJR1QIJpXBc61G8LiItM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dbf7d20bb512805c4abc8a06c143f27bde155135","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.580","@tscircuit/props":"^0.0.268","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.306_1753439789658_0.34230467972235923","host":"s3://npm-registry-packages-npm-production"}},"0.0.307":{"name":"@tscircuit/3d-viewer","version":"0.0.307","_id":"@tscircuit/3d-viewer@0.0.307","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d184ce43a53390301196e69fdf4d0f00e56bff3b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.307.tgz","fileCount":5,"integrity":"sha512-G4b21x/kix1nYGiYHx0fVeotb8s51w+SoXXSAis8s77Gxkrvs0ycV7lC5Yp5rIeBTk09G7i6ufbvzZse7/4mgw==","signatures":[{"sig":"MEUCIQCp11KAoVrF/pGcOlmAAksDPeeP30jFE0FNvGlW32s69gIgchnQ9jZvcmk/S7Fnmha62CQreL4NPPIqGMeoaPyy1Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"62860511d7fc8277c41a950e502e59b8b9800fc8","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.580","@tscircuit/props":"^0.0.269","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.307_1753591865347_0.1205347000440784","host":"s3://npm-registry-packages-npm-production"}},"0.0.308":{"name":"@tscircuit/3d-viewer","version":"0.0.308","_id":"@tscircuit/3d-viewer@0.0.308","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"971f9305c74efffd84333d516b9cf81526c9d1aa","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.308.tgz","fileCount":5,"integrity":"sha512-wfAykuY3uT6hPz3Crjfdp/vo0Ms65bOdmbZFP/2qj6ZAq09wBF3Lz2TiWQII5RmajmSgIMJalByPwQZGLRZtaA==","signatures":[{"sig":"MEYCIQDxco5Q+FiC7v7G7HyjzBrWi6HTTg74rKd1I6CDYZ1zawIhAPVNqWnS/RJdxR9ctrywxfdDlWz9Lz7bnrz2MuSb5Z5W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5189d79c6ee3361833c40f4433cc09b30784c270","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.580","@tscircuit/props":"^0.0.269","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.308_1753665491999_0.8976525273911657","host":"s3://npm-registry-packages-npm-production"}},"0.0.309":{"name":"@tscircuit/3d-viewer","version":"0.0.309","_id":"@tscircuit/3d-viewer@0.0.309","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"07b10c609e02faec86ef66acc66213691a73002a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.309.tgz","fileCount":5,"integrity":"sha512-61TaV1G/nqbaZefu5diMSsI2gW5I2YnehXwtr+Bpj0C6rElsDM3NDCtcz23Zv6z9do2x68WeDetYqMHFOqJX7g==","signatures":[{"sig":"MEUCIQCYdgI4D5MYskE9gh3YtoznEE5KG10ilBwic+5USqP2fQIgSzvyvyTXZs2QBOhkoiLUKIFpAhli4XbP2P7IZhn7N/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"569f268afbebd8c28baad7416b08cd6bfd4a7abc","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.580","@tscircuit/props":"^0.0.272","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.309_1753683090521_0.34595955976712567","host":"s3://npm-registry-packages-npm-production"}},"0.0.310":{"name":"@tscircuit/3d-viewer","version":"0.0.310","_id":"@tscircuit/3d-viewer@0.0.310","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"04bb3ddfd3e31f73717236476d26f67ce8fc5fa9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.310.tgz","fileCount":5,"integrity":"sha512-1qDlhxntwuXTrfXjiM5FjPC3HMpmvNbL4z0jxaS6WIz8sv15TNO0BRU6as1F0A/xkBq5AmHmOwzpS2J8WkZbvQ==","signatures":[{"sig":"MEUCIFswFhEyJwMznkVGvx0ac7Mvx5in7uaCqsg+I9v7TupwAiEAg1bEpgH21tir74yj9q4x0OwQAp2CvNuFsRlcStBKr2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dd2bfaa5bbbb99040508321cbfe697abede967a9","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.580","@tscircuit/props":"^0.0.273","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@tscircuit/soup-util":"^0.0.41","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.310_1753768296770_0.9464212740631157","host":"s3://npm-registry-packages-npm-production"}},"0.0.311":{"name":"@tscircuit/3d-viewer","version":"0.0.311","_id":"@tscircuit/3d-viewer@0.0.311","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1704a411aad8ccecaf3fe427d0be9b2d57ee42fa","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.311.tgz","fileCount":5,"integrity":"sha512-BcjN5hdMpfgSFOAOGNokGH8Pij7EpoIitOeNwRmJdgxKSOT/XqqfbI9jPDv1D/ibF3ihck5GPyUCZ9oR9964aA==","signatures":[{"sig":"MEQCIHoPMWrjW6k1GwGtPk8/HJ3EZU6HLfch3tdnvgI9co6jAiA/qRmlHxeHRb+k553gf8N0CuUR93uJeoADd2DjfG9kxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758425},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"31be6d03366979ed0b97fccc7ffa271a673f3b35","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.580","@tscircuit/props":"^0.0.273","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20","@tscircuit/circuit-json-util":"^0.0.61"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.311_1753771588673_0.7598946186261539","host":"s3://npm-registry-packages-npm-production"}},"0.0.312":{"name":"@tscircuit/3d-viewer","version":"0.0.312","_id":"@tscircuit/3d-viewer@0.0.312","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"fc348b19c5f5a0d70eb2228331deb7a38ccddd9c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.312.tgz","fileCount":5,"integrity":"sha512-g3tBPb2Elz0jIdOw/pM0+eLwUW/mZMP5vsZ9GnUSqAB0O9+F7sPtXGimFT/dmMpuWVdMtWkPd9+TdTl69G5OXw==","signatures":[{"sig":"MEUCIClo8U8gvl0B/Zhi2AApvnQqlRtvCtwypTAv4qbB8GuhAiEAtrWMup8lwhPjlhTUu1SbO9lk1aGO3L7WqTgU7/crll8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758425},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1c973aee0af194244b3cc2596db379f3bea3eefc","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.580","@tscircuit/props":"^0.0.273","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20","@tscircuit/circuit-json-util":"^0.0.62"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.312_1753939699060_0.2546235293656882","host":"s3://npm-registry-packages-npm-production"}},"0.0.313":{"name":"@tscircuit/3d-viewer","version":"0.0.313","_id":"@tscircuit/3d-viewer@0.0.313","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4e22b7ff95b21c72ecaf88b6c17ec19996def41a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.313.tgz","fileCount":5,"integrity":"sha512-1Qe//C7Z47K1fyvnr3JniFmhVlM/ZDykxIvecWd8ylc8rTeRvGeA5taaOJisrv+Rs+mupXpTKl+z+PqTL78atg==","signatures":[{"sig":"MEYCIQDKXsSu7gT1geJ7z0KTAoV5jJgiz4XvGSpwvgz4EhX+OwIhAICrpCGPXh5ETBbqmKIeJZYrhOxxbZUweSqJ/09D9swS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759325},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"13d8cb2efa0ca927c1c978d001f56914ebd2d890","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","jscad-fiber":"^0.0.79","manifold-3d":"3.1.0","jscad-planner":"^0.0.13","@tscircuit/core":"^0.0.580","@tscircuit/props":"^0.0.273","@react-three/drei":"^9.121.4","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","@react-three/fiber":"^8.17.14","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20","@tscircuit/circuit-json-util":"^0.0.62"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@storybook/react":"^8.5.2","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","three":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.313_1754060358810_0.8535325785812176","host":"s3://npm-registry-packages-npm-production"}},"0.0.314":{"name":"@tscircuit/3d-viewer","version":"0.0.314","_id":"@tscircuit/3d-viewer@0.0.314","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"cb12945466128e136a247ea7fce1303337a3463a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.314.tgz","fileCount":5,"integrity":"sha512-OekodPeKMGhlsrk89i1gn9pyITzjxH52Sx0stFNS2OY3+wS/xRztlaM/T9GCI++YmjjobDnJstWToO1BJj/oMw==","signatures":[{"sig":"MEUCIAainEhhi8Qym3IiJBrqI4kRiPeNBWuUESDto9NdmQK4AiEA02gEPBp6Q6RoaJdEf6W0e0ep9ZhUeGhDH616Uahv208=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4344357},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f658f4cef8a1e480349720cae3573969e46613c5","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"manifold-3d":"3.1.0","@react-three/drei":"^9.121.4","@react-three/fiber":"^9.3.0","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","jscad-fiber":"^0.0.82","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@tscircuit/core":"^0.0.614","@storybook/react":"^8.5.2","@tscircuit/props":"^0.0.273","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@tscircuit/circuit-json-util":"^0.0.62","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","react":"*","three":"*","react-dom":"*","@tscircuit/core":"*","react-reconciler":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.314_1754541318348_0.8419271428160238","host":"s3://npm-registry-packages-npm-production"}},"0.0.315":{"name":"@tscircuit/3d-viewer","version":"0.0.315","_id":"@tscircuit/3d-viewer@0.0.315","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e3184f72526a1a02103a01bd1689989c78908d4f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.315.tgz","fileCount":5,"integrity":"sha512-1H6jBE6XZcA4sYlzcQ6eZeBQmCzGR/F2XZXIk5E6oMPxFO9uZpQZownRnEJAr4Of2lYAnNpEJs8e49+MDCT+XQ==","signatures":[{"sig":"MEYCIQCMDupT41dHEKW8QBbTWaFJthzpDHY754nG/Y4jeiPUqwIhAPhL2kCDcmm3M5Y0aR+5k+V3VgnH08L6tk/2A15reKdP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4344357},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"838499f35829ee46d7b1884a35f1847d45d021fb","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"manifold-3d":"3.1.0","@react-three/drei":"^9.121.4","@react-three/fiber":"^9.3.0","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","jscad-fiber":"^0.0.82","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@tscircuit/core":"^0.0.614","@storybook/react":"^8.5.2","@tscircuit/props":"^0.0.279","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@tscircuit/circuit-json-util":"^0.0.62","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","react":"*","three":"*","react-dom":"*","@tscircuit/core":"*","react-reconciler":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.315_1754541610785_0.9279587681216523","host":"s3://npm-registry-packages-npm-production"}},"0.0.316":{"name":"@tscircuit/3d-viewer","version":"0.0.316","_id":"@tscircuit/3d-viewer@0.0.316","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2349c9f453cd73ab4a888eb990ed2ff709d6672a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.316.tgz","fileCount":5,"integrity":"sha512-gNym/+WYLGFVILaWluVdGhueFjXfa1sXylHiJ2hM3bhshADh7HA5etHUAG88t6m21ePLHmwdBioDm1WPyiuVKA==","signatures":[{"sig":"MEQCICeW/uFHmHFVMIa974RCKP6he3+W/yuYC/e4it0EuT3vAiBgEoBf4zo56PDU/zGbZOZafdUCGqywgWYbPwWeddzBDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4344355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0255b1de17d29731774b09628a128d7b4c3702bb","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"manifold-3d":"3.1.0","@react-three/drei":"^10.6.1","@react-three/fiber":"^9.3.0","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","jscad-fiber":"^0.0.82","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@tscircuit/core":"^0.0.614","@storybook/react":"^8.5.2","@tscircuit/props":"^0.0.279","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@tscircuit/circuit-json-util":"^0.0.62","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","react":"*","three":"*","react-dom":"*","@tscircuit/core":"*","react-reconciler":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.316_1754577008979_0.16190635763809924","host":"s3://npm-registry-packages-npm-production"}},"0.0.317":{"name":"@tscircuit/3d-viewer","version":"0.0.317","_id":"@tscircuit/3d-viewer@0.0.317","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"775621af0a41f1871ab25bcc15384cbf27222349","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.317.tgz","fileCount":5,"integrity":"sha512-TcPqA2SO0gXOfkORLCIkMPV5Divt9tXiBpccvOWLHvADU3TyiJW24bAGgqZ73fVgCQh7/G5DZRY0cIJEQyL+4Q==","signatures":[{"sig":"MEYCIQC8G30BNwmxaiCW+PZbOMNnzvRBKLKv4Rk3fsiKRxBgpQIhAPZZGVDHfOACvB6OGmK7CkqCIDP45MMbu9A+5zNM8/7Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4344355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f436bd9dd9bbdc2914418116f4ca74b044935c8","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"manifold-3d":"3.1.0","@react-three/drei":"^10.6.1","@react-three/fiber":"^9.3.0","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","jscad-fiber":"^0.0.82","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@tscircuit/core":"^0.0.614","@storybook/react":"^8.5.2","@tscircuit/props":"^0.0.281","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@tscircuit/circuit-json-util":"^0.0.62","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","react":"*","three":"*","react-dom":"*","@tscircuit/core":"*","react-reconciler":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.317_1754613913664_0.651090491900365","host":"s3://npm-registry-packages-npm-production"}},"0.0.318":{"name":"@tscircuit/3d-viewer","version":"0.0.318","_id":"@tscircuit/3d-viewer@0.0.318","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d5a25790aa04939bf9a397fa234cc7bc6e40c35a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.318.tgz","fileCount":5,"integrity":"sha512-FVpIz4Z/3H8cuMUUTAGCQpeOrmarvAx3XCW7qt+nCI7U4V+/5I7mnHqwIbs1uigGih0pweBCjLvRgvStXf+YnQ==","signatures":[{"sig":"MEUCIBTuV7vFurrROWHOOrJUs6yv/WhtCQrbGvO+z8WDPdgZAiEA7tV9kIC/lDRrBSBp+Dj9BUF3kN/jKs7Q1vFgnFp9AD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4344355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"68c19c34b5c539397ec082d1970a33dcdd3d621f","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"manifold-3d":"3.1.0","@react-three/drei":"^10.6.1","@react-three/fiber":"^9.3.0","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","jscad-fiber":"^0.0.82","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@tscircuit/core":"^0.0.615","@storybook/react":"^8.5.2","@tscircuit/props":"^0.0.281","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@tscircuit/circuit-json-util":"^0.0.62","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","react":"*","three":"*","react-dom":"*","@tscircuit/core":"*","react-reconciler":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.318_1754629427944_0.29675038569837997","host":"s3://npm-registry-packages-npm-production"}},"0.0.319":{"name":"@tscircuit/3d-viewer","version":"0.0.319","_id":"@tscircuit/3d-viewer@0.0.319","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f6e736d2edfaaab12617bed0dd9c387e49c69be8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.319.tgz","fileCount":5,"integrity":"sha512-3mZPS91fkutQRahJHMVL8N3RAX9WMbipZWLR33jTYrKChBoFofBcdwN9njYks07QQPrfz1M2NBp2nZi+5QMNMQ==","signatures":[{"sig":"MEUCIFzhuL0MmDR1ogt831iO11g7yegHRxY3PyEdDIUpwyjTAiEA5LZD2bqMwgWRve6uEKoDlzZudKN0t4Mg2KuhQ1/lYeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4344355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4b2f58eddfebe74278b3934b59c3c8629d84679","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"manifold-3d":"3.1.0","@react-three/drei":"^10.6.1","@react-three/fiber":"^9.3.0","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","jscad-fiber":"^0.0.82","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@tscircuit/core":"^0.0.616","@storybook/react":"^8.5.2","@tscircuit/props":"^0.0.281","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@tscircuit/circuit-json-util":"^0.0.62","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","react":"*","three":"*","react-dom":"*","@tscircuit/core":"*","react-reconciler":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.319_1754685929923_0.7112133868824038","host":"s3://npm-registry-packages-npm-production"}},"0.0.320":{"name":"@tscircuit/3d-viewer","version":"0.0.320","_id":"@tscircuit/3d-viewer@0.0.320","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"54aa49b0735dc3b5141ddc0428d099a7d3fd3df5","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.320.tgz","fileCount":5,"integrity":"sha512-0qUxMEvkLcZvL+No2d1HstRmAKtR9sjo+6RTI6qvD3Fmu7oqRDfFtG5IAEqJO7m7B1ov8aQexklcOoDUFhShig==","signatures":[{"sig":"MEQCIFEJpvHIdgKwFnHup7a7VeZw065H22sNh4wGVL9vd3zvAiB2AHCPbfBa1gySTYXNGrpDw0mol09rYMOn5W3qakXv9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4234803},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"db00ede94835453b35c1f1df6117c81615f9729c","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","jscad-fiber":"^0.0.82","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@tscircuit/core":"^0.0.616","@storybook/react":"^8.5.2","@tscircuit/props":"^0.0.281","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@tscircuit/circuit-json-util":"^0.0.62","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","react":"*","react-dom":"*","@tscircuit/core":"*","react-reconciler":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.320_1754722687449_0.2921631332338559","host":"s3://npm-registry-packages-npm-production"}},"0.0.321":{"name":"@tscircuit/3d-viewer","version":"0.0.321","_id":"@tscircuit/3d-viewer@0.0.321","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ca24c2e2de1f0bf0b4b05741adb27a6c34c73e95","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.321.tgz","fileCount":5,"integrity":"sha512-/EKV0ZgQG7SWjg8vkmHTySkHe2Xm6eUzppjBXDIa+xJsKFbA16UDafP4AChjMvP46rULqzkTKhUvQlAR+Zrn9g==","signatures":[{"sig":"MEUCIEPhL370NmfgqbwjqsCvOQKPOoXkHQNhuqO1mNSMowivAiEAzrrArjfCvLk4jbma2XhYm80FUBlcsADhBAdKVPPgi+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4235548},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"351af303c6d198f0a4fb8c21bb20f8f356a02979","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","jscad-fiber":"^0.0.82","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@tscircuit/core":"^0.0.616","@storybook/react":"^8.5.2","@tscircuit/props":"^0.0.281","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@tscircuit/circuit-json-util":"^0.0.62","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","react":"*","react-dom":"*","@tscircuit/core":"*","react-reconciler":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.321_1754737443923_0.4104226750455344","host":"s3://npm-registry-packages-npm-production"}},"0.0.322":{"name":"@tscircuit/3d-viewer","version":"0.0.322","_id":"@tscircuit/3d-viewer@0.0.322","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0ca0ad7b1ccbf0cb7e742f8803c10e19507176fb","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.322.tgz","fileCount":5,"integrity":"sha512-USUnN0p35x4BoWs/dDpOqOHIkC+dAEnL7SwJithI6+CwFCn7hyJZnDRhzc21QLZiKT2Tr6kiqPd5DHIZwiQuPw==","signatures":[{"sig":"MEUCICbwu0TuqIdGOyiVEuqgzUu0oKE+K4px7M1T3GGAn6WHAiEA7YWC0QYN8uzyunx52z1GdovSPm71Pjlq5WloQ8Y15X8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4235660},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4d6bca0349f3c5e9623ff4209fdd5f1f48c9e53d","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","jscad-fiber":"^0.0.82","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@tscircuit/core":"^0.0.616","@storybook/react":"^8.5.2","@tscircuit/props":"^0.0.281","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@tscircuit/circuit-json-util":"^0.0.62","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","react":"*","react-dom":"*","@tscircuit/core":"*","react-reconciler":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.322_1754743098254_0.1137780212717121","host":"s3://npm-registry-packages-npm-production"}},"0.0.323":{"name":"@tscircuit/3d-viewer","version":"0.0.323","_id":"@tscircuit/3d-viewer@0.0.323","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3fccac0a20676481a805f85e24460a20c382eb26","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.323.tgz","fileCount":5,"integrity":"sha512-TeUs1vR2GdS9DCllOPZ9W4gubQycZb0cj0k6YKP9SD6qc72UTTWS8bTiEWNCyzSzPKNuUZjDwd8bVoMrP1O0zg==","signatures":[{"sig":"MEYCIQDMTc4z1209Q5ZEObMSCWOiVplPeyCIdYNILVCPADxBIgIhAKDrS503idTvOlpAj1kjPiVFRQAde2SOcV5lo382ced9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4235660},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"99c803e26f60e5e68414fb3659a587f112f92153","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","jscad-fiber":"^0.0.82","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@tscircuit/core":"^0.0.616","@storybook/react":"^8.5.2","@tscircuit/props":"^0.0.281","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@tscircuit/circuit-json-util":"^0.0.62","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","react":"*","react-dom":"*","@tscircuit/core":"*","react-reconciler":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.323_1754752067857_0.3478496522229475","host":"s3://npm-registry-packages-npm-production"}},"0.0.324":{"name":"@tscircuit/3d-viewer","version":"0.0.324","_id":"@tscircuit/3d-viewer@0.0.324","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"33486ecb7d3008bfcfa0b215f2dbab4e13edc6d9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.324.tgz","fileCount":5,"integrity":"sha512-5TqNxyIUuilVYp/jy7LaZy7nLxFtTF8dgz0whRH3bCsb2UlHvUl9aMwYBt8/byyFzOWNjVzjFP0tT6WIMk+Dag==","signatures":[{"sig":"MEQCIC+B1+GSDMtCX7EpnYjATT7IcpmPkvQ6iVd+a9De9+pNAiAru7w6LzR99pENaUwiY2/UQZHCTHoqwTGr1OoV//T7tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4235660},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3c30af3f669e77ccc01a565b3d7b0b26a496d21d","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","jscad-fiber":"^0.0.82","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@tscircuit/core":"^0.0.616","@storybook/react":"^8.5.2","@tscircuit/props":"^0.0.281","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@tscircuit/circuit-json-util":"^0.0.64","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","react":"*","react-dom":"*","@tscircuit/core":"*","react-reconciler":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.324_1754774379333_0.0407128333074569","host":"s3://npm-registry-packages-npm-production"}},"0.0.325":{"name":"@tscircuit/3d-viewer","version":"0.0.325","_id":"@tscircuit/3d-viewer@0.0.325","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"986f128d86161bf751f2c42576c5aa04a8a39422","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.325.tgz","fileCount":5,"integrity":"sha512-S6OI4SdiCNnasEWo3aP5Fn3E76uMTR2EtpQM7C0OcHxtHKfLOz7CO+BrnNGRZxlcMIsfr1UMMHhOjFplQGDucw==","signatures":[{"sig":"MEUCIQCHRpP4l2S7slBDp4n1aHD6KsIcJmOxI54PmLUR7WnrAwIgBtx7catv49zw/w/DWq4RYbmgy01rAlmBNQuKjuxcsBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4235841},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a2bd775ddef1ad66028ec3f5352ace3cb71262b0","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","jscad-fiber":"^0.0.83","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@tscircuit/core":"^0.0.616","@storybook/react":"^8.5.2","@tscircuit/props":"^0.0.281","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@tscircuit/circuit-json-util":"^0.0.64","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","react":"*","react-dom":"*","@tscircuit/core":"*","react-reconciler":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.325_1754877949466_0.401208912276936","host":"s3://npm-registry-packages-npm-production"}},"0.0.326":{"name":"@tscircuit/3d-viewer","version":"0.0.326","_id":"@tscircuit/3d-viewer@0.0.326","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c737d9323dcc4ea0f64d1be5a37b789425ae188c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.326.tgz","fileCount":5,"integrity":"sha512-DfhHUsUwhRqs7zCXRhoRkjX5N5Q00zsRDYThbJmqHBzMKcqJdg+CXZ4mmk1ZlmDc50YDzeWBsCuE7J+hbL6QWQ==","signatures":[{"sig":"MEUCIQDv7gUlGZSvqZ4qzBlD9bhSrGGvJ2fLy56yd4NJlftPCQIgbr/6gULJgJ+2LYySAl+/PH14URuK+6ftaOeK2dFIbsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4235841},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6b874d1523aa11833d6b012f983af097f37a9822","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","jscad-fiber":"^0.0.83","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@tscircuit/core":"^0.0.616","@storybook/react":"^8.5.2","@tscircuit/props":"^0.0.282","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@tscircuit/circuit-json-util":"^0.0.64","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","react":"*","react-dom":"*","@tscircuit/core":"*","react-reconciler":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.326_1754966683354_0.7026783094930316","host":"s3://npm-registry-packages-npm-production"}},"0.0.327":{"name":"@tscircuit/3d-viewer","version":"0.0.327","_id":"@tscircuit/3d-viewer@0.0.327","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a8b8c5d05597cb208f138745abb43f7be0762fb6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.327.tgz","fileCount":5,"integrity":"sha512-tH2U4SHaWkEMPBq4fz3TXjvitMMpBfH6uIiSCFvmaOfO7MV9fd3dFgu0y/6NJmnzirCB9yHR/YSZRpQs2M4DPw==","signatures":[{"sig":"MEQCIADSkSAJzqZGy7SKFzdmW1DhgHoROrPqOTKESosW1mBgAiA25M8FxutWKh7rRZ9133Dt/aMwEs8OvgFdyD7KXGolRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4235841},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26a483e6930bee2c13ed3cf4d126cec6d32a37eb","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","jscad-fiber":"^0.0.83","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@tscircuit/core":"^0.0.616","@storybook/react":"^8.5.2","@tscircuit/props":"^0.0.283","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@tscircuit/circuit-json-util":"^0.0.64","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","react":"*","react-dom":"*","@tscircuit/core":"*","react-reconciler":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.327_1755068377509_0.1969964393406043","host":"s3://npm-registry-packages-npm-production"}},"0.0.328":{"name":"@tscircuit/3d-viewer","version":"0.0.328","_id":"@tscircuit/3d-viewer@0.0.328","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"dbaa4dd0e9b1ceefda0aaa28be22206bfd747ff8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.328.tgz","fileCount":5,"integrity":"sha512-izLed8m5ZUFPwyrkcNH7JEPsIZPVgy94t/oqipBaV5U4+YmPZKRoIdtkiJ3mGsNdV4XdwbWNnnWUWOMk6uz5Bg==","signatures":[{"sig":"MEQCIHCU9FGTc15UwKSZgQiuCJJLb0i10Hp5kvd3sP3JpneiAiBbfsPwCeerHooz4WHku8CuqAmi9845jyvsL0b3uZgVBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4238607},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a6c49021fd72dea92c8719b4c7b43a4176536f45","scripts":{"build":"tsup ./src/index.tsx --platform neutral --format esm --dts","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^5.4.14","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","storybook":"^8.5.2","strip-ansi":"^7.1.0","typescript":"^5.7.3","jscad-fiber":"^0.0.84","@types/jsdom":"^21.1.7","@types/react":"^18.3.18","@types/three":"^0.165.0","circuit-json":"^0.0.190","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^1.9.4","circuit-to-svg":"^0.0.130","@jscad/modeling":"^2.12.5","@storybook/test":"^8.5.2","@tscircuit/core":"^0.0.616","@storybook/react":"^8.5.2","@tscircuit/props":"^0.0.283","@types/react-dom":"^18.3.5","@storybook/blocks":"^8.5.2","jscad-electronics":"^0.0.29","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.5.2","@storybook/addon-links":"^8.5.2","@storybook/builder-vite":"^8.5.2","@chromatic-com/storybook":"^1.9.0","@storybook/addon-essentials":"^8.5.2","@storybook/addon-onboarding":"^8.5.2","@tscircuit/circuit-json-util":"^0.0.64","@storybook/addon-interactions":"^8.5.2"},"peerDependencies":{"zod":"3","react":"*","react-dom":"*","@tscircuit/core":"*","react-reconciler":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.328_1755112250640_0.7424565903998865","host":"s3://npm-registry-packages-npm-production"}},"0.0.329":{"name":"@tscircuit/3d-viewer","version":"0.0.329","_id":"@tscircuit/3d-viewer@0.0.329","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5328a91dd6765bdd8b579a081236e7b9b6a37100","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.329.tgz","fileCount":5,"integrity":"sha512-GiFsLGNmeMe3OM9u3WEJrk0SYXglER/xbXxBolqauIrLJo/WfgEZAe5PqwN714Nj5b/8GhOaWBvcstzEnOxtdg==","signatures":[{"sig":"MEUCIQDGkwBHxN8arZ+QmKfe827soPMxU3zslgtDpPnZ5mXpXAIgWaIWSqpEdHOPmAqn5PeOY4gHSjSVJZ1OHgYkb095MP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975050},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bdaef6e6ea3b2013d880d0c05de15614470eda95","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.230","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.176","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.616","@tscircuit/props":"^0.0.283","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.33","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.64"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","jscad-fiber":"^0.0.84","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.329_1755114576966_0.1850747082197286","host":"s3://npm-registry-packages-npm-production"}},"0.0.330":{"name":"@tscircuit/3d-viewer","version":"0.0.330","_id":"@tscircuit/3d-viewer@0.0.330","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bbeaa22c58970bbaf7c0cb5d9ecba4d9a0ac09a3","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.330.tgz","fileCount":5,"integrity":"sha512-S/w3uJ1BOOg2Y3jTA67l4muXlnWT2vWkeUnsKab6uDhorDJ9l7Y5UmS5U8BlO5JL1h7CLyOYUEF57jkozPtFzw==","signatures":[{"sig":"MEUCIQCO5SAHi3cCRvqucWHZxB5yvd1zO7YilR2NpqyY1QYX4wIgHaHt5fKllJ6x7KySBxasCl9c6LEki9TFMaqepbZMJWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":974735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eebdc63ddfcaf73feb28d3f39e03a544e09dd400","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.230","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.176","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.626","@tscircuit/props":"^0.0.283","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.33","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.64"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","jscad-fiber":"^0.0.84","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.330_1755119653863_0.7845700204834183","host":"s3://npm-registry-packages-npm-production"}},"0.0.331":{"name":"@tscircuit/3d-viewer","version":"0.0.331","_id":"@tscircuit/3d-viewer@0.0.331","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"54a27898a1db970c871d137246000360ca4c4afb","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.331.tgz","fileCount":5,"integrity":"sha512-qgYBs0l3tgNPXPSmXesHgClO51gfZDK6UI7DLZh/ayJbpHSyGk5O5VtCvRt32UAqQz/FdCxtQEB/0+iQd+YDdA==","signatures":[{"sig":"MEQCIB3ruPtwBgDP7l3xbVx08h/9egv0HBbJoSKRIsYOE4gVAiA+WqrnlbxtbnvMWuanxq73je6VvVTQPZzCed1ftcMLkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":974735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3d99994bf354782eeff51f608dcf6090d1cbc16d","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.230","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.176","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.626","@tscircuit/props":"^0.0.285","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.33","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.64"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","jscad-fiber":"^0.0.84","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.331_1755171710054_0.8048201886019815","host":"s3://npm-registry-packages-npm-production"}},"0.0.332":{"name":"@tscircuit/3d-viewer","version":"0.0.332","_id":"@tscircuit/3d-viewer@0.0.332","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"181b123966f1c7fa765d90654e7c2d7a1d37717b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.332.tgz","fileCount":5,"integrity":"sha512-HRqjLjKYP2TvLcukbrv7CLB0vHfGebE+q01MsMALcVcW/6FrjCrZWUPZJfQB5tJ6rYMCeF3nDFJRlny/y++qYA==","signatures":[{"sig":"MEQCICnlLMgJT7d5lyAgTHr3PIr+DWLCZTJ3at5HRP5FMm4iAiAFubRoIwy+BYQEs2FLCzXFeauiwDJitnPHVIg5PV99yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":974735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"00c4dec7950603084f52c4edff2edf0dcd09d1a9","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.230","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.176","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.626","@tscircuit/props":"^0.0.285","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.33","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.65"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","jscad-fiber":"^0.0.84","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.332_1755209437947_0.2513174480313394","host":"s3://npm-registry-packages-npm-production"}},"0.0.333":{"name":"@tscircuit/3d-viewer","version":"0.0.333","_id":"@tscircuit/3d-viewer@0.0.333","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"54f223a6e8742cddac4739ea7c86e9780fbe31db","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.333.tgz","fileCount":5,"integrity":"sha512-uA7cnZmIkIe8uUFthQfdrnBrdFJoVw8mw4SwVoTTo8Q4UYQRhk1CsHUALtKyBKQmiBkjDfOHpLTQsisq72mdZw==","signatures":[{"sig":"MEYCIQCYH0tu0jacQVv1HiN4as82e4QFQ5mc0MaUpdHszIWPrQIhANNpSKUkRXIV/6SCWerRjj7IJ2onggXAaUpJWSaAL5h1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975050},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b5d58569ce119976a3348b97dc0864cb8724f823","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.230","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.176","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.629","@tscircuit/props":"^0.0.285","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.33","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.65"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","jscad-fiber":"^0.0.84","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.333_1755218424735_0.3889849937046279","host":"s3://npm-registry-packages-npm-production"}},"0.0.334":{"name":"@tscircuit/3d-viewer","version":"0.0.334","_id":"@tscircuit/3d-viewer@0.0.334","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f7b62a462d8628d5c991e4206587c4f84fe3a7fa","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.334.tgz","fileCount":5,"integrity":"sha512-NFoU79EyJ7Jk8grB+Fg5yS0DYTqU5mwKRE1ijMKlPJSsYTX2RnCtEmY3nI+FyXtVryvuaEAfHMC71sEThfnUrw==","signatures":[{"sig":"MEUCIHeTGYCwsN6sDEgah3LtTtDeAd3cck9LhA5IF14XWHU7AiEAzBmGn9ACj5B1XKdfIdeBElE6Dz+04MClyihPifrFco4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975050},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"695f2fd8dc13aa797f2219c45ef28a2f7288ee35","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.230","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.176","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.630","@tscircuit/props":"^0.0.285","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.33","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.65"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","jscad-fiber":"^0.0.84","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.334_1755253220999_0.5075075929276582","host":"s3://npm-registry-packages-npm-production"}},"0.0.335":{"name":"@tscircuit/3d-viewer","version":"0.0.335","_id":"@tscircuit/3d-viewer@0.0.335","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5a6e99643dcdbaf378eb7dbcccdd2f5ae92058de","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.335.tgz","fileCount":5,"integrity":"sha512-yVywKSHrQufC5KNWzzSIbeWZIGYlNMo82zQtlg7nTZPdcpfQPyMW+tsf0NIn4zQ3eMNedUiMuud49TLc1tg2/Q==","signatures":[{"sig":"MEUCIEnKcXPPlUJoJ54L7Uwi5FbyPy6mSdQtWxG8Gnqz+ciOAiEAj9URIVhL0kA7QR6i4rBbX7ZF590OiXzZGeLJx5An8WI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cd401f1ee90261716e3149d81e0eb19909e93640","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.230","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.176","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.630","@tscircuit/props":"^0.0.285","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.33","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.65"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","jscad-fiber":"^0.0.84 || ^0.0.85","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.335_1755306786468_0.28626498814554524","host":"s3://npm-registry-packages-npm-production"}},"0.0.336":{"name":"@tscircuit/3d-viewer","version":"0.0.336","_id":"@tscircuit/3d-viewer@0.0.336","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d5f840093771bd4f40efa9f3569bd4c5d115af1a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.336.tgz","fileCount":5,"integrity":"sha512-inTheSfcVAc7GGrz3i1MXOk6zaGzt/Khr8YVUzj6N12bl5g9RIsR8J3atX4t1vJdolkjxvAwwy1gAV/ZyCX/2A==","signatures":[{"sig":"MEUCIQC/xdqOxDbJ0VUWyVdyera4JHjSPfp6hfy5L8ZATZVMVgIgXmEzJApYZyIedsn/IQ2lzRyT/gRNcIMGEZHyGDEJb70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e137b2207e58a0d1f2c4cd5b5d2c7ffa181dc7af","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.230","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.176","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.630","@tscircuit/props":"^0.0.286","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.33","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.65"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","jscad-fiber":"^0.0.84 || ^0.0.85","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.336_1755419060515_0.7383764857549009","host":"s3://npm-registry-packages-npm-production"}},"0.0.337":{"name":"@tscircuit/3d-viewer","version":"0.0.337","_id":"@tscircuit/3d-viewer@0.0.337","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"80cb108fdc23fdcaaf7fa5ce58f1872061ff97c0","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.337.tgz","fileCount":5,"integrity":"sha512-D09IRFs2VuFMFOPuTjwSMIu/PjTJN9hopMyc6LjaxpUP5Ws5yYjBW+8ypKD4w+Cj/QpN53vohmZlDlyEkJ+sjQ==","signatures":[{"sig":"MEYCIQC4P0UcujJytHvmeuyejjFGMAwbhQOHk5aE1U5w1yl0WgIhAJ/TQmHqk9pJhpq69Z9pCIfBLluD9bNrinKsZ2mawNvr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"23ea044f0caf60f90f7403fd2345024df0a19b5f","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.230","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.176","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.631","@tscircuit/props":"^0.0.286","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.33","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.65"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","jscad-fiber":"^0.0.84 || ^0.0.85","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.337_1755468803298_0.4608911942601144","host":"s3://npm-registry-packages-npm-production"}},"0.0.338":{"name":"@tscircuit/3d-viewer","version":"0.0.338","_id":"@tscircuit/3d-viewer@0.0.338","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8721723ec7bb120ee668a9cba7434e41a13c3adb","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.338.tgz","fileCount":5,"integrity":"sha512-U0qbo6WvLyBKOt+inUXugGIsfwdtK07t5/d4hWTnesabDgCMA5WFA77krWcWvn5iT0L2heBFv5xCHrhU5yk5WA==","signatures":[{"sig":"MEQCIH1AKZtk3kgdxUQV4JNvvhkBZCNTHMXiP6SUN0O2FjQXAiAazFOBut4TU+rRQzf4BINgTxbMqfPd1He1aNXvTKED0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3acb8592a5d361ac29ef7a3c429f1d54aa9fbfc7","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.230","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.176","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.631","@tscircuit/props":"^0.0.287","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.33","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.65"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","jscad-fiber":"^0.0.84 || ^0.0.85","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.338_1755479487891_0.5067401150494439","host":"s3://npm-registry-packages-npm-production"}},"0.0.339":{"name":"@tscircuit/3d-viewer","version":"0.0.339","_id":"@tscircuit/3d-viewer@0.0.339","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a19351cb3665fd72ad0d30012ab030adafbfe686","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.339.tgz","fileCount":5,"integrity":"sha512-ysc+/3w9yEEbhbQFBrGf8dAqO7QTyvHaW/oBpze8C2vrE8Qd7VcLAjMyvzSU8WEJPtzvh1qTFU60uoO3GVMtqg==","signatures":[{"sig":"MEYCIQDB0cBsYrHCTaUVv3Xe4eZKdWbaGcR/I+lESK35SAf0bwIhANbKymMHTYHRFTOxlO/FDqUf2SdC6awru3PMGLHmDCN/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"77936728cc2aae1bb39e985a9a38b0b326e75985","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.230","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.176","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.631","@tscircuit/props":"^0.0.287","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.33","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","jscad-fiber":"^0.0.84 || ^0.0.85","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.339_1755577691495_0.9995848445296762","host":"s3://npm-registry-packages-npm-production"}},"0.0.340":{"name":"@tscircuit/3d-viewer","version":"0.0.340","_id":"@tscircuit/3d-viewer@0.0.340","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a33c950232326d7aedaa4ee0bb4d972c8388ea5f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.340.tgz","fileCount":5,"integrity":"sha512-ZvJ3ELDa2YAr9ZyejgqimILT6GmsK57pb89aMl/Q/NxQx3vbX0pvLkNu078Q9rY0H6fItEwDxmTtNCicnBKVew==","signatures":[{"sig":"MEQCIDnLg9jRQV32JuZtqT6ZwvV3dyKth9tUpvWQOEjDRBbhAiB08jivKgB1sKpFFotpZWM1Ruy5rD0CYcIF2iWSFN0cuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975533},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ef8782d91fb5d91632f11cf6fdcdc6a6947e1ffa","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","manifold-3d":"3.1.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","strip-ansi":"^7.1.0","typescript":"^5.7.3","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.176","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.631","@tscircuit/props":"^0.0.287","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.33","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","jscad-fiber":"^0.0.84 || ^0.0.85","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.340_1755961532788_0.8969182645943945","host":"s3://npm-registry-packages-npm-production"}},"0.0.341":{"name":"@tscircuit/3d-viewer","version":"0.0.341","_id":"@tscircuit/3d-viewer@0.0.341","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4c4b66d0efa1e279f649eafcd45e2d58ed198fa7","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.341.tgz","fileCount":5,"integrity":"sha512-+03cXKLTNrEUnz11dJMEHl2eTcnHcnO1gmknRr8cdBSWErZ0m8Ftex9BH6gvk0c62ntdF1KxJjt1INGeGE1W1w==","signatures":[{"sig":"MEYCIQDNuTUQNDnN9Cbk7qJqMgzRbZbv29qWg4U4of1TIjhmZwIhAL39mR1eqFv3ToTMwi4eYx1OOXUhVCCl7kfO7KTlyD/X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975592},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9c88122b9b20e77cf8df35ace32fb9531c30d7db","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.176","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.631","@tscircuit/props":"^0.0.287","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.33","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","jscad-fiber":"^0.0.84 || ^0.0.85","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.341_1756285604487_0.7802568540544093","host":"s3://npm-registry-packages-npm-production"}},"0.0.342":{"name":"@tscircuit/3d-viewer","version":"0.0.342","_id":"@tscircuit/3d-viewer@0.0.342","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ad14b660b76dad547202d9851bdd6994eaac7296","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.342.tgz","fileCount":5,"integrity":"sha512-w5K9dprKZk+cE9xFRxMVXEp+85oLRJjkBCGTrDtsQoqrki1ZsFTUA/+8UJyv68gjKsDLcAS4qjDFfI9zSRtp2w==","signatures":[{"sig":"MEUCIAOwYaQ6ywbBRjw3J2EyiPuR2rkcUvqueyLAjE051ZHeAiEAw4cjRpjkJ/44Ij1u3PzEQAmINRwmToDI8Xof0xvIVhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975592},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"94c43621718b87d3330eb8b161a749d62b585446","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.176","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.631","@tscircuit/props":"^0.0.288","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.33","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","jscad-fiber":"^0.0.84 || ^0.0.85","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.342_1756342831157_0.9715810431797229","host":"s3://npm-registry-packages-npm-production"}},"0.0.343":{"name":"@tscircuit/3d-viewer","version":"0.0.343","_id":"@tscircuit/3d-viewer@0.0.343","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"11b142abf3641097719cf1a86af9d511b187381f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.343.tgz","fileCount":5,"integrity":"sha512-kr2GyLxv2cgbEpzoQmp6eCcaMqkaLD1D1G4euDj89mxTaNnzHlBwK4lyNfoQ4T0nqmZFBW3QiDK6NUa+grGv1w==","signatures":[{"sig":"MEUCIQCd5yyrp16FPbSQ0oGEn+RdGUItP+E87PtrKc7t3hFrJgIgUFYK5ltxOxK6DpQUz5JerdkfSYLxKPUFdLbsnKKdXsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":977955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"14b184974da267cbf7f78fee9a5e3719976781f0","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.176","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.631","@tscircuit/props":"^0.0.288","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.33","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","jscad-fiber":"^0.0.84 || ^0.0.85","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.343_1756480305446_0.2602414638205355","host":"s3://npm-registry-packages-npm-production"}},"0.0.344":{"name":"@tscircuit/3d-viewer","version":"0.0.344","_id":"@tscircuit/3d-viewer@0.0.344","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1bf731de5155b6a58b5637029e9800bcad9908b3","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.344.tgz","fileCount":5,"integrity":"sha512-bZA82VELLaPiLbgWqHudA5yl3M1Zt0mZ9P7ONX/v8YDML6Yys+AplSOTYxhMf0agXQj9gBBliRwcEJREf6zdOw==","signatures":[{"sig":"MEUCIG1qEkFun8Fr/tq2zuEOs8S1Pir1jiMpPMeC04U/bjQ3AiEA+hLMYRJRP0jnBXAmNOeDlJTT3dFC+Yzonyj1il+VxuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983154},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"69edff37718df7ba46977925eb682fd4fc2e02fe","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.631","@tscircuit/props":"^0.0.288","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.344_1756490845762_0.38037960273216354","host":"s3://npm-registry-packages-npm-production"}},"0.0.345":{"name":"@tscircuit/3d-viewer","version":"0.0.345","_id":"@tscircuit/3d-viewer@0.0.345","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"eb075791b86bc0b2193575bfd45f53fb7b2e8721","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.345.tgz","fileCount":5,"integrity":"sha512-Ctj7Ue4y9ZRtcn65F4/1fQyRgo1I0fpkcBOg8MSDJBVHjWEV16vp5xBAmXjJwSsYpQywmp/RmyFa5tYI+ZlUHA==","signatures":[{"sig":"MEQCIDvrJ/myfeH7GGt2K0xa4guy7Tp6wAzd4iQJwlK/IUguAiAQzxBxMLJcS7maLfxEyKFfb0Y0oc6fa50JeynUJJnZ3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984090},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ae33ac97fa5481a2f571440b05a279240c3ac9a6","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.631","@tscircuit/props":"^0.0.288","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.345_1756495140057_0.09232144144208809","host":"s3://npm-registry-packages-npm-production"}},"0.0.346":{"name":"@tscircuit/3d-viewer","version":"0.0.346","_id":"@tscircuit/3d-viewer@0.0.346","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"465a2a7c47c328e37f17a92e3f094d35e7f4d3f6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.346.tgz","fileCount":5,"integrity":"sha512-z8n//K42UuXwlT0L7o7I04f5lgEAoGXlLcPdgMSC1yJGiLO1bUYErL0juY+COiFwWxpWcPVTiPRZRxxk7UE7TA==","signatures":[{"sig":"MEUCIQD7DIrDIKOP+8fDEEQF45zGXp2BKeI5hiOl3VIgKPSNIAIgJl35G77ah8giKEPM5/GoGgxrlrI0V5Yter/a6PwUpyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985000},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c0bdb26b489ea372939309c88b28d0a2cba56660","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.631","@tscircuit/props":"^0.0.288","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.346_1756565344635_0.6764406775655538","host":"s3://npm-registry-packages-npm-production"}},"0.0.347":{"name":"@tscircuit/3d-viewer","version":"0.0.347","_id":"@tscircuit/3d-viewer@0.0.347","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"63c7b024071bfbc9f2638635ed0dce9d4c58d033","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.347.tgz","fileCount":5,"integrity":"sha512-89+iJXelQcItcEathmWLis6ARCCPWdXVmDlPFCAXqm+yvrTT4TSkCC1WA/e/pstSh86wIACC8Z4QSF87CbQcdA==","signatures":[{"sig":"MEUCIQDAw9+1P5Ub8dqnrzx3ooarjGcawTb3WQ+cB8qA6+OXAAIgQiJQbvPoSXXohF1WmvmZSVfleSxNTh9gYvVlABv20+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985267},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"71408871bce8104ef2665c933cc6fe37253c3319","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.631","@tscircuit/props":"^0.0.288","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.347_1756588152584_0.5458477431839057","host":"s3://npm-registry-packages-npm-production"}},"0.0.348":{"name":"@tscircuit/3d-viewer","version":"0.0.348","_id":"@tscircuit/3d-viewer@0.0.348","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3a96c0f087dc9841eb59da6425c4444d02ad4f6a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.348.tgz","fileCount":5,"integrity":"sha512-4uIbXoullDBVjnL3bY/qleYnHLoMmywz/P1VVGon9LVcXgPgj4vU5lexZjrso9mafiS++oP7ak/GH2Vw9B0sVg==","signatures":[{"sig":"MEUCIQCpE1R1Wu0cVj7RF0cyldPeMXncf8eaPNCF9nuQ+PvHagIgT3eykT8pudMkvSvcnnbBMWrjA/vag8RteK275rqjteE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985322},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"88dbe8db9417d91b741e002bd541a183df878bba","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.631","@tscircuit/props":"^0.0.288","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.348_1756625859799_0.16853458420407064","host":"s3://npm-registry-packages-npm-production"}},"0.0.349":{"name":"@tscircuit/3d-viewer","version":"0.0.349","_id":"@tscircuit/3d-viewer@0.0.349","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2e995b02623df01886125e6ec846430b2488570f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.349.tgz","fileCount":5,"integrity":"sha512-BCQ+PQotWPVq5URY1zyYnd9mjeV3TymHXLhK0AygJO+gRuqBpPxFUkrUglsANrA0yzmU0x4HySCpDJgEMCRqHg==","signatures":[{"sig":"MEUCIQCGvmKm58DL5F35MAzFv8yj9dmSocGJSTT3JBsslBM1ZgIgZ6M7a4WfH8RanOyAgnWgM5i5H0n9sWlciptqX3fGDEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985322},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4dae2ffeb272a8c16e8f590f4c0f30a7e6995c2b","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.673","@tscircuit/props":"^0.0.288","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.349_1756633387311_0.7363214380289647","host":"s3://npm-registry-packages-npm-production"}},"0.0.350":{"name":"@tscircuit/3d-viewer","version":"0.0.350","_id":"@tscircuit/3d-viewer@0.0.350","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"32a2c66bf46f971a7d2d500431f46ddd753383ef","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.350.tgz","fileCount":5,"integrity":"sha512-LaWyxHZtIaom+j1siGqykHO9PxlbtcqAryzyv5UhqJbx8nSfD2P9/zzOScmSz52esdAXgKJeXnvNqUrez9XfBg==","signatures":[{"sig":"MEUCIQDFf+OyKuRodR369Ud0J9SmEfIYHjWFSfIcpxpSgdIi2wIgC3ba4F5d2mx4DlMp3BmqyQnexbE1Aprg2IYNKjtexj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987714},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7ca2ff5c477bcf4c9e136edadf788f89ffd52863","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.673","@tscircuit/props":"^0.0.288","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.350_1756637624956_0.39866936584076784","host":"s3://npm-registry-packages-npm-production"}},"0.0.351":{"name":"@tscircuit/3d-viewer","version":"0.0.351","_id":"@tscircuit/3d-viewer@0.0.351","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d6b826b5e8fa61bae1eb684e137b0032be4569fb","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.351.tgz","fileCount":5,"integrity":"sha512-ca5IYEgjaIC1sHwyGGiTtOQjl0Bqe/N0vbXpAYjsaaVfkkZaFysiHnTX29GUFMz2cm+Gjwby2+Oq5xGBvRFWCg==","signatures":[{"sig":"MEUCIQDsOX2G0yOe9tC5IM6C/6ARjdg5yaqwWdMMMzfh7xIc6AIgODbtpCL5czytuyz94unI2qUQp+7enVEEIzdtnN1sMPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987714},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"99d2b2856a4d2fa1458d5aa4adc52a0a4622c4a1","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.673","@tscircuit/props":"^0.0.290","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.351_1756649222615_0.07564444233957257","host":"s3://npm-registry-packages-npm-production"}},"0.0.352":{"name":"@tscircuit/3d-viewer","version":"0.0.352","_id":"@tscircuit/3d-viewer@0.0.352","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"116c12324016132820188db7f4dd031171c337c7","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.352.tgz","fileCount":5,"integrity":"sha512-eC8+GZHnhVq2t6Hxlj9vj/3IWbG4FLuOfogcovtarVcR3P7FecgVHz9f5Qo4t+iG1PJNwLLeSPSdYSETJQ+ZUw==","signatures":[{"sig":"MEUCIDebBbUZuRTE2wO6FYwUuY3cQ1p8M7ydD2i9ofK92u6aAiEAxO5nOFvgJGVPYuNJAdSFU3YgWB951emfUYHz+uFuWWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985322},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7f9c6ac3b22a128dd36caf28a18f7735ba36fdca","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.673","@tscircuit/props":"^0.0.290","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.352_1756650003169_0.8666606333614497","host":"s3://npm-registry-packages-npm-production"}},"0.0.353":{"name":"@tscircuit/3d-viewer","version":"0.0.353","_id":"@tscircuit/3d-viewer@0.0.353","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b0482833fc4d80bbe8e35df4dccdf9ea50a4e9d4","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.353.tgz","fileCount":5,"integrity":"sha512-1PtT+NKoXM9zHCNfrS3ZA4dRkPzzheYKCCjYBzSglpe8BcG2ay/U78XGtKm/QBYbrGBmCWeYPEl49ygnDoc+eA==","signatures":[{"sig":"MEQCIDkbYzaM+gZGxZv5bwBP61weX8Brb8vuOqZx3dvgF8yuAiBthN2wburuQivqj0BjPmbgx8vFvwRfTXbG5jwmj+VLxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987283},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ec971c6e831d23357803730026d6e5add161af19","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.673","@tscircuit/props":"^0.0.290","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.353_1756652332371_0.33201094267722087","host":"s3://npm-registry-packages-npm-production"}},"0.0.354":{"name":"@tscircuit/3d-viewer","version":"0.0.354","_id":"@tscircuit/3d-viewer@0.0.354","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9a2aad209624e911eb811ec0d7049221632dfa81","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.354.tgz","fileCount":5,"integrity":"sha512-FrdIHLeCj7wKFG6/toTR6/YN+24O0kzHcMeE2fFsKk7hWeFPzSkEHWbOPiXhgotmet22UkrKwC4keztivptBeA==","signatures":[{"sig":"MEUCIGV9d7VIjHTgGcGpJ2iF33dMxiTLoIyY4hEG78hcUbqfAiEArecRKwQoQKO8R/Lh3xUit4dNrXVdmG6tEEsDp5K1eMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988822},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1c55daf2e94f963488777cba8e1b1af62fd73d27","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.673","@tscircuit/props":"^0.0.290","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.354_1756652968157_0.4759494420470203","host":"s3://npm-registry-packages-npm-production"}},"0.0.355":{"name":"@tscircuit/3d-viewer","version":"0.0.355","_id":"@tscircuit/3d-viewer@0.0.355","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b35ac52c1567708dbc4f7bbdf44be4c980e16afe","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.355.tgz","fileCount":5,"integrity":"sha512-fg+N6UIVuHKlwox5HRrKwJOAF5b5wb2B2Y6c9bJo0FnsNCQFwtehoQfnfU0cE0ty+o//cQ8CZJkiJqKEhw1jtA==","signatures":[{"sig":"MEQCIChnTj0EwrG4ld0p01812rXOxpHG4M6LsKpzgbxgqDSAAiAnZZlrQsAJg3t4ZKwjzJLWbjNjt1Mm7whrzMIeacpgug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989100},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5d2761d03674fca05983f8abf36584c63866f58c","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.673","@tscircuit/props":"^0.0.290","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.355_1756655791469_0.07494469734889408","host":"s3://npm-registry-packages-npm-production"}},"0.0.356":{"name":"@tscircuit/3d-viewer","version":"0.0.356","_id":"@tscircuit/3d-viewer@0.0.356","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bd6878604b92f0e24fe0bafabc4fb25422fd3a0c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.356.tgz","fileCount":5,"integrity":"sha512-bsc2PylGx15/tl6636+I8IOWM6RXnUnxcuHxsoDep0eJ6QM9/XemHNAUsKUDvoIOyCpSwaQ2+APzTIGf5EY2zA==","signatures":[{"sig":"MEUCIG7xYQffsmpN8k+K/GviRc5nxjdzMx5v7KRfkMkNBiJwAiEAjNyOioUaQaRdCDhujdpZTTgFxsLh1MYxF2Es7FcUanE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989157},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"baf647512258ca2f64aa6882954874c707f78f87","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.673","@tscircuit/props":"^0.0.290","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.66"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.356_1756719983882_0.28410456285294794","host":"s3://npm-registry-packages-npm-production"}},"0.0.357":{"name":"@tscircuit/3d-viewer","version":"0.0.357","_id":"@tscircuit/3d-viewer@0.0.357","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9a588b4ca2880b9db07bb8cca3a28e930ef3c422","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.357.tgz","fileCount":5,"integrity":"sha512-S4p/xOaacAQx8M1AJDiUUEH4ROgk7SUngCTWpmdv+Y1RWYy2+2+uDYAnwdpXgx+H1owlgXoCmlAxlr5c6+yeTg==","signatures":[{"sig":"MEYCIQC4m9PJInuOs3uP8rBnBilrRTkaeu6v2bjSOEDwZozMPAIhANF+UxR8WloK6pa1FWQ6yF4ORLv2rSXPI1ccBzpulEol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989157},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bedf3b06e770a2f67f0e3e64494314f407abccb3","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.674","@tscircuit/props":"^0.0.290","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.357_1756744162836_0.34752055620253586","host":"s3://npm-registry-packages-npm-production"}},"0.0.358":{"name":"@tscircuit/3d-viewer","version":"0.0.358","_id":"@tscircuit/3d-viewer@0.0.358","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3c414e9a7bee39bfe3a431744c1d486751e8602b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.358.tgz","fileCount":5,"integrity":"sha512-ytRP1wiQ1uU5vdCPtynPA8bc3Cgf7J85SSvzrZuP2dFbXGI3EYVCtUrN1cksXmUynncjDHsfR1+j+NpirvwW3w==","signatures":[{"sig":"MEQCICRpHbMd0r1P69fdQRcpNFB058UEw1plxbcYPpR41z++AiA/3Wah4s1Gxhv3CfVZYrKSFiis9Og534+q39bnH30n2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989157},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"18ef55d3fb2167607d002acf6725393948d1a050","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.674","@tscircuit/props":"^0.0.291","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.358_1756803756731_0.8695152270384539","host":"s3://npm-registry-packages-npm-production"}},"0.0.359":{"name":"@tscircuit/3d-viewer","version":"0.0.359","_id":"@tscircuit/3d-viewer@0.0.359","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ad96273ea4733fee77f3aa4e772294afa9494344","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.359.tgz","fileCount":5,"integrity":"sha512-Ip+IpK+6fWTjGk4gCclgXZGYqFRb0gf0Dy5DLtA8OUDa6plktJ12cYpEUJPsDMLRWN7Io6r6yVRUmwAtpPNGvA==","signatures":[{"sig":"MEYCIQDCi1OFevoeKCp8jw4lmi3XKh6azWffN8+RPVEoxR74XwIhAIIPxgZRPYq4nxCqLFA9Uky4vSf2u1lAOYmt68BkFM3U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989157},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d872a1eadc7f69e0d70b1f23f99769603edc5600","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.678","@tscircuit/props":"^0.0.291","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.359_1756863316011_0.8774599284629712","host":"s3://npm-registry-packages-npm-production"}},"0.0.360":{"name":"@tscircuit/3d-viewer","version":"0.0.360","_id":"@tscircuit/3d-viewer@0.0.360","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bb612655e2e2accaed80680dbdc06228f00fc2a1","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.360.tgz","fileCount":5,"integrity":"sha512-mUSF92gRZZBWDBNqkTcdUKCK8/C7hO5u6o03PlSvgAT8ITM2ryFt6jLm1yhFygf1oZgEAqbiX9gQ8xI8gN7BSw==","signatures":[{"sig":"MEYCIQCg4nf3NQvpH4aAPbN5zY59esvSZ7b6ekqd8U/uOYjuVQIhAPrC2VfvbTGuI6NPmf+rIjgvqsbzfQ2TzWg+ssrlBAtO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989157},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1a34bfbc21ac74bab8fcee61f1049286405538c2","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.678","@tscircuit/props":"^0.0.292","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.360_1756959099404_0.5058615787120935","host":"s3://npm-registry-packages-npm-production"}},"0.0.361":{"name":"@tscircuit/3d-viewer","version":"0.0.361","_id":"@tscircuit/3d-viewer@0.0.361","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5868035624d61b709f7e0de2cf9101b05b45cd81","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.361.tgz","fileCount":5,"integrity":"sha512-8IpR1mfLTLu65IFvm9JX7H9tGG4BNqi4AwugeJXs0g2EhonA7tJNL9AaU2FE3Suuzque3zt2ocM9AINFWy4PJQ==","signatures":[{"sig":"MEYCIQC4yDUN1SvRXwBcZDpc2rXV2kivCNbhHsUw0Y9dy5n+3QIhAO8DTIMWyAlFoaANmnVfH8UyXxKL6yTH4Sr7bOyElwX2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989157},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"896cee108677886524ac8a587555b389569553f5","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.681","@tscircuit/props":"^0.0.292","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.361_1756961281311_0.7016815252193955","host":"s3://npm-registry-packages-npm-production"}},"0.0.362":{"name":"@tscircuit/3d-viewer","version":"0.0.362","_id":"@tscircuit/3d-viewer@0.0.362","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"40a56a1d133aa46c02712e6f72c175f94ccfb5e4","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.362.tgz","fileCount":5,"integrity":"sha512-o/D1+WnhTuH1PekMd+GT3WbPxb4r1Dft4ZjAJ8s53s/dy/7t8gt02poXr0mose40Zu0KwcB/DN4ovw+iXKVNkw==","signatures":[{"sig":"MEYCIQDYnnzPLFwF73EhPnX0Aro5ewWpWPgdN3JWGz7q76tAqAIhAOSFU1yxSNLuQABGGBPwl0FIvnXQOWx900kylCH802O1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989829},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"89881b3f93f69b5756d9812a42410ea8068571f9","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.681","@tscircuit/props":"^0.0.292","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.362_1756973715532_0.597070529321982","host":"s3://npm-registry-packages-npm-production"}},"0.0.363":{"name":"@tscircuit/3d-viewer","version":"0.0.363","_id":"@tscircuit/3d-viewer@0.0.363","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"03e8924481a41b3ea1f0872c707ca2ec904ce23d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.363.tgz","fileCount":5,"integrity":"sha512-yEznfABpMfihGnoD+0HboOM7KisS/ie5PYPX2m+DB4STRKiqcrCCVfAna62vqZjYk+S/TnuHGjfoYKMS9e+KsA==","signatures":[{"sig":"MEUCIBVEK8OlyW+WaXS5ayiJMrSjpeJPywOb3Oo5Sa0x6hmPAiEAw0ahTopK08wVS3wJng6TtK6fdizFH/2mmV9ptDuHv8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989829},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"129ddc35af81d9465dc614e781ea939d91ad0aea","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.686","@tscircuit/props":"^0.0.292","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.363_1757063117158_0.1721833181837784","host":"s3://npm-registry-packages-npm-production"}},"0.0.364":{"name":"@tscircuit/3d-viewer","version":"0.0.364","_id":"@tscircuit/3d-viewer@0.0.364","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7fcf5a49ceb3cc98ac19dd5cc23055d807a9e766","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.364.tgz","fileCount":5,"integrity":"sha512-HsLHHSpmDH8Qp4lX7qVRYtr4aRi034o5V0WDndSp+Xo63eGGn/pd7smmwpQUV4V0XW/bnxWzroNCaWedIcBPeA==","signatures":[{"sig":"MEQCIGl+q06f6GhHiUqHYMUykdABb0EbVFl5wNjOgElzFxplAiAMzfaIlQDDdhBau3BQ64epOFJFCtzI/ta1bon3Kilp3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989829},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ff2f1149024be5b992ade1e14d1050c07057839a","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.686","@tscircuit/props":"^0.0.296","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.364_1757080946485_0.5097979384194748","host":"s3://npm-registry-packages-npm-production"}},"0.0.365":{"name":"@tscircuit/3d-viewer","version":"0.0.365","_id":"@tscircuit/3d-viewer@0.0.365","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"74c159b447d08d92aa4d1fe1991011741f8786ee","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.365.tgz","fileCount":5,"integrity":"sha512-m7PWwSG0WNdMaRAHczODAFq6TaO3OvXnFAnVGzxLwJWRmqiPmvsHNeOnSEdgGAiNFX2Hx4+jzHSKCDSLFe6lOQ==","signatures":[{"sig":"MEUCIQDfm5OxSw/r77eKzljHSsyRqR3USmWkwECESJaPRHsFYAIgdNP+w8JiYDaul/XDlOmNtarPAHCB2/FBhQy8X2Vg86E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990046},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a54b3ebd79c0d72b3a36f292272db959ecda5c5f","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.606","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.232","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.686","@tscircuit/props":"^0.0.296","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.365_1757095660563_0.3148095312568191","host":"s3://npm-registry-packages-npm-production"}},"0.0.366":{"name":"@tscircuit/3d-viewer","version":"0.0.366","_id":"@tscircuit/3d-viewer@0.0.366","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f935fbadac3b9e41d4fdcea09b3ebad2fbf7a526","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.366.tgz","fileCount":5,"integrity":"sha512-Ee9GKRIxi7yccHsSzMrHgHlJUaIDLqhUIOdY8gbYJwIDRvhgqjhQkMLOjMzCJ0IcQXsBYmLat1DzlumHIPujkg==","signatures":[{"sig":"MEYCIQDjA4m1pBddP5S8mQP2jf/OvAtKkVla0ZF08FOPEHbIlAIhAO+fnJsWzcRhJVUN1ypiy86tcI7E+SY0CD5wwcaJQbwo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998863},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"73d9558d8c7d52f7238629f5c92a92c8b0706b6f","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.622","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.241","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.686","@tscircuit/props":"^0.0.296","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.366_1757110371228_0.48198571035306714","host":"s3://npm-registry-packages-npm-production"}},"0.0.367":{"name":"@tscircuit/3d-viewer","version":"0.0.367","_id":"@tscircuit/3d-viewer@0.0.367","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5d9a34e3fa77613e832a867d28717ea4984cc502","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.367.tgz","fileCount":5,"integrity":"sha512-p3SN40wWwgu0+ISrnK6gUljsOkal/6xYYSYDmhCOZ0L460GQZYAmddEoOW1Lul7WEExi+L0jgJsalyBY47SF4g==","signatures":[{"sig":"MEUCIAeBljmjMNZDT6IFZqodld+Uw/OnwC/EqoW3VRHsh4KAAiEAmZYSSpeJ6UHTDl2E1KzVqE/tBo7QpYoxu6OmN/VgV2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998863},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"052f7f94592c1ce24415cabed967c832ed3cea3a","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.622","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.241","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.688","@tscircuit/props":"^0.0.296","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.367_1757120450974_0.8186358873001442","host":"s3://npm-registry-packages-npm-production"}},"0.0.368":{"name":"@tscircuit/3d-viewer","version":"0.0.368","_id":"@tscircuit/3d-viewer@0.0.368","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f11d334ab5787b58a71ca370a160e18e7bbc45ea","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.368.tgz","fileCount":5,"integrity":"sha512-+NyDFG98YFEdSZKh+cGBrz/ZGRaRz80DxtpqdrE5SVYW0gLImF9yCy0TqS562fdm8daVtvFQmgFD+ESgc2alkA==","signatures":[{"sig":"MEUCIQDHZkKM4hDHVc+nTdi9Oi6G3ifsX1VfapkKs84MLcLnaAIgYhxTWH8o7YTNRK0eRoN1w73Iw+pH8flCYm91+2+FHc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998863},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e50d86e3a2f986eecc8354ca72174b32221b1240","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.622","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.241","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.688","@tscircuit/props":"^0.0.297","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.368_1757133595818_0.005340450429164978","host":"s3://npm-registry-packages-npm-production"}},"0.0.369":{"name":"@tscircuit/3d-viewer","version":"0.0.369","_id":"@tscircuit/3d-viewer@0.0.369","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8ab41cec4d4cb1ca91c28cb15031aa60663a6b60","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.369.tgz","fileCount":5,"integrity":"sha512-Bb39YRVD9WXUNy5nPFhd/WTi/fowgZ9qNWTz/IIdEMDEV+TfaXPm7iTpDexl96C6fYozMbk3oCpfrNlSa7FUgA==","signatures":[{"sig":"MEYCIQCBCLIyZhxsz+DiQAUm2Pcw6zeVy7QZ5ZWolaUbCa6XswIhAPcFBv5oylJwwSdX4C9Gvo/shfxKHa3SPB+ddbsQiJlW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1001618},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8afd54b17e018e07a5c6016a7394387925d7e5b2","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.622","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.242","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.691","@tscircuit/props":"^0.0.298","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.369_1757194864124_0.24726923212685614","host":"s3://npm-registry-packages-npm-production"}},"0.0.370":{"name":"@tscircuit/3d-viewer","version":"0.0.370","_id":"@tscircuit/3d-viewer@0.0.370","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"db08bb6c66d1ac4d43c7d1b84005912610a5fb07","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.370.tgz","fileCount":5,"integrity":"sha512-tZFhdREYutDg6hT+rkUBweDW3auBbT5jqN66zua0ratviV/0B1gJqmwR9XJrDIEdRNkYPKlkSU8eox5L020N5Q==","signatures":[{"sig":"MEQCIEcY+BQ6GB/OGkdxC8k3fVnKe9tipkKdoNOgzJecCSiwAiAZt6aAqCliUUBMM7oH5NnSYz8b7KGrwAWiRtLYNsY0+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1001618},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d5fba2c4e08a611f2946672ed6c252efcaa181fc","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.622","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"^0.0.242","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.691","@tscircuit/props":"^0.0.300","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.370_1757311936664_0.9784429114131421","host":"s3://npm-registry-packages-npm-production"}},"0.0.371":{"name":"@tscircuit/3d-viewer","version":"0.0.371","_id":"@tscircuit/3d-viewer@0.0.371","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"183258992751a276ab79939b272963c536fa997e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.371.tgz","fileCount":5,"integrity":"sha512-gvkF1GwgXS0eLNpUue3p/GnNlQSX5hCrLUmv8NSlISMANY0FeZNp/ofFMytex0ykPCkd/3q7ocs+JrpuT9+rFQ==","signatures":[{"sig":"MEYCIQCEEBgsd5qYuXNFMaVwwt6g+RvSjmDzCi2caB8xdEOvqQIhANuQxffF7vuvfgT+Zj4eHcUoz2O9YDQSVnVvegQugusH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1002461},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eef683f324807e5af0e50f4368a24bb562e01b75","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.622","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.246","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.691","@tscircuit/props":"^0.0.300","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.371_1757387784827_0.7747290239638276","host":"s3://npm-registry-packages-npm-production"}},"0.0.372":{"name":"@tscircuit/3d-viewer","version":"0.0.372","_id":"@tscircuit/3d-viewer@0.0.372","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"666b08fa1d3952076247ef4207836dcbcc92682f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.372.tgz","fileCount":5,"integrity":"sha512-0lcJn3U9jgQlLaC2sK7HEzvGH/QY4mihmBjOMCKEgbu0k59wmnr7CI7cqtGOlS3BNKFDJhjazDtxBVXM204Zvw==","signatures":[{"sig":"MEUCIGeg+xQXOwN+txb2peZNekw4F5TXLEas6C7+lmS92HfVAiEA4BkwVqytF+mCY480A1gUh8UZuK2X6Z1cepBtRKnoHTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1002461},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1d3b25c3275abfb59210c8511dcddb1d98176cff","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.2","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.622","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.246","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.691","@tscircuit/props":"^0.0.312","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.2","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.372_1757405430434_0.931228090683492","host":"s3://npm-registry-packages-npm-production"}},"0.0.373":{"name":"@tscircuit/3d-viewer","version":"0.0.373","_id":"@tscircuit/3d-viewer@0.0.373","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"fe71849174edc7aa72517d8cd8efabff708283cb","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.373.tgz","fileCount":5,"integrity":"sha512-/Rf+jwNOgPna9RGYYh6FM9rfh51Zcul1pUm8g7c5CzdR4tWW/bQPZDzwRNZGGQ4QgG1F+7InnmmJPzdq/5WA1Q==","signatures":[{"sig":"MEUCIG4er6Lptercb4jc7zRygqtc85ALNZDum75TSK9jK9EiAiEAkea3q2pzL8URkcHODQoacKb2tLjUqSczvkNCTw39/OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1008043},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a42d1d6f3a19a6003e80e2662f918830b082ac1a","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.248","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.714","@tscircuit/props":"^0.0.312","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.373_1757478291786_0.9266792293171673","host":"s3://npm-registry-packages-npm-production"}},"0.0.374":{"name":"@tscircuit/3d-viewer","version":"0.0.374","_id":"@tscircuit/3d-viewer@0.0.374","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7afec93ab6682703874ff7ffba29edcc7e541c48","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.374.tgz","fileCount":5,"integrity":"sha512-YD7uBpB5W9UyY5ox+AO2VGMvLuj45MvAsr7FvzayVzxlwrdR5v2upXuibuVy7SAhAdCCDEIk2BJbl3NFdQicIQ==","signatures":[{"sig":"MEYCIQCCu9qUZV7mvAj4r1IArwfNkVjpNg4qh+wpWx+sTWnJaAIhAL5HFpUzC+lJJaoDoU0QoYpeZFtkOdBAQlR8h4Pe/hxr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1008454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3901bd55bdec51e9ae50a3bad25907f2c8f4242","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.248","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.714","@tscircuit/props":"^0.0.312","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.374_1757480103582_0.42533523274634","host":"s3://npm-registry-packages-npm-production"}},"0.0.375":{"name":"@tscircuit/3d-viewer","version":"0.0.375","_id":"@tscircuit/3d-viewer@0.0.375","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bea20b78dd8c119374b1bf0d8a61f24b418ff104","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.375.tgz","fileCount":5,"integrity":"sha512-aVjDEhm0+52dIu4Wz9mYmSeAMI1fFlOr7ZKTtXi91Ao5nC+PmoCOcrM11AY4eP0l1mmwiQKJ4c4p0+j61oSJVQ==","signatures":[{"sig":"MEQCIG8yPD5C39LBnOTh7qgBBTPL0ipPq+UDuAf3/5g71GdOAiBNPdj8GCnTISzv22FF3YuBr49b/Y9roJdMMOTdCxuxvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009118},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"31786a4b0774e905be473d2f816555c4f63d851c","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.249","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.714","@tscircuit/props":"^0.0.312","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.375_1757482401452_0.1516354001007565","host":"s3://npm-registry-packages-npm-production"}},"0.0.376":{"name":"@tscircuit/3d-viewer","version":"0.0.376","_id":"@tscircuit/3d-viewer@0.0.376","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b23aa015f54474a55ea7cc11c9eac0aca21bd168","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.376.tgz","fileCount":5,"integrity":"sha512-LNy/sv1yeTXXvYWvF2tt0kwMpu/LUZTGRNFv6SSPc8RYXYw8SiL+5mT3tHgWez5geYmTofGKqiMo+1AYKW6l7g==","signatures":[{"sig":"MEYCIQCc1ZAijYyqEz+gXEzlfFZan0FzNwmo2R56im1zw86u2QIhAM+F8kDWHaTTdkjmq3JSn7oVRclfIMgSn4L8zGtf2TRw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009118},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0925ed2faed4200a09025676afe335599a6854c8","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.249","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.714","@tscircuit/props":"^0.0.312","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.376_1757494330684_0.348722918300129","host":"s3://npm-registry-packages-npm-production"}},"0.0.377":{"name":"@tscircuit/3d-viewer","version":"0.0.377","_id":"@tscircuit/3d-viewer@0.0.377","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"cd678e011f57a65d2580d6023d5952453357130f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.377.tgz","fileCount":5,"integrity":"sha512-+XdrPYOmJ2IHtPm4za1YzgAqKVj8C+O18z5AMXYnt8HZaJB/LNHiO2ypJKNzA71fPAXdRXdaoAzUMJjV808Wyw==","signatures":[{"sig":"MEUCIQC2Zduws3zOYThk5bxRGckmHvBBZHdzgdXNh8mnXJ+boQIgMinNTuIdI31Z/jhMmwgQ6aPeBnctKNyEo1GlzYxSB5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009118},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3429f9e753b056f7f174bc7028e7cf3651120ce","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.249","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.715","@tscircuit/props":"^0.0.312","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.377_1757511492639_0.9538452328191394","host":"s3://npm-registry-packages-npm-production"}},"0.0.378":{"name":"@tscircuit/3d-viewer","version":"0.0.378","_id":"@tscircuit/3d-viewer@0.0.378","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c4c0cb0a890162d45bf8b22ace4132eb7f35a28f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.378.tgz","fileCount":5,"integrity":"sha512-atnTaUgjTXKmhX1Gu0cDuP5KDFd5qVFLDzO/J3kkqFTRrcg25bZ+t/rz8yOgCVJR/7CEOF+4pScOi1ETP+G+hw==","signatures":[{"sig":"MEUCIQDAxLHXjjQLb5m473F7zZnKRYSbIU6c4AQOBNJ51C0E3QIgSU8pbPdjrciQppC2hzGlKFVR2oHMpBSp+NOU8yRioPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"829d8863301c19ef1a8db688d1ddc160d9f2c6ab","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.249","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.715","@tscircuit/props":"^0.0.312","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.378_1757520999202_0.5804131597033757","host":"s3://npm-registry-packages-npm-production"}},"0.0.379":{"name":"@tscircuit/3d-viewer","version":"0.0.379","_id":"@tscircuit/3d-viewer@0.0.379","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2111f377fbb13ee463c86008b2e5162a8e012355","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.379.tgz","fileCount":5,"integrity":"sha512-3Jw+Ps7lgYOujrEwAI52GZ5azF7jJH9rrXA3vS/bTNj6erZQ/BmzRuOGVhMKt7ONzryHGSjx1FScoeM7KPL84g==","signatures":[{"sig":"MEYCIQD+GWp+xNqtTehsDLFQr5a8ldFUS52r0JkuRqAeqtIoWwIhAJN+UD5ObpUhvhDEo7zrwjkUg3NGI0X3AWSPF17LrSgj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51888871944ed53024073c90378910c68d20ce1e","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.249","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.716","@tscircuit/props":"^0.0.312","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.379_1757538410748_0.016738027854054538","host":"s3://npm-registry-packages-npm-production"}},"0.0.380":{"name":"@tscircuit/3d-viewer","version":"0.0.380","_id":"@tscircuit/3d-viewer@0.0.380","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"518aa5cc739292ede01c935646d0c7909579cc53","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.380.tgz","fileCount":5,"integrity":"sha512-GCB2yzCd2ly7MxeCQaJrwQ61ISabkOiYyw8D6fWqgH8SAwvnmFuBgrPJ9vqnFl/evAw9HM6PH4S7Sa5Gh1eHKA==","signatures":[{"sig":"MEYCIQDKO2oaHQmmyylMB67oHqQWw9LOE6vd2AOuo5qzjgBLRAIhAOHtkQzO4/5V2kKhIdHrf3aZohUcTQW8tp6aJxgjRW6q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a80fbeafbdc7d10190e91d43d15c8923f527a2e0","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.249","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.716","@tscircuit/props":"^0.0.315","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.380_1757560043377_0.6468715980882709","host":"s3://npm-registry-packages-npm-production"}},"0.0.381":{"name":"@tscircuit/3d-viewer","version":"0.0.381","_id":"@tscircuit/3d-viewer@0.0.381","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"96e4c055c6a2624314e91d8f1bb173d79ce20cd9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.381.tgz","fileCount":5,"integrity":"sha512-9Iavk5ytwB0VFxfEUp4f+Jl7IASMHeicyyeUjGjeQeCJv9ag3PXWg8dT141GyyARhzZl/kPF4wBwN0ejMY2+fw==","signatures":[{"sig":"MEQCIElBCqhHMz1IYSN4PnmnDGVUL3VC/pHnXm9DEMn3qPNaAiAVxGeUKajmjbYVIlSISH87mOhEioP7Fypob8iN1xioBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d280585559243dfccacd3340eb5b915ad9a2490d","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.249","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.717","@tscircuit/props":"^0.0.315","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.381_1757566372920_0.8824962559346248","host":"s3://npm-registry-packages-npm-production"}},"0.0.382":{"name":"@tscircuit/3d-viewer","version":"0.0.382","_id":"@tscircuit/3d-viewer@0.0.382","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1a52235a90cce9dd81159c8132b6ff72dd609800","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.382.tgz","fileCount":5,"integrity":"sha512-/IP8j9oQ9GWzPxxP5Sn+vFOzhdu5BTKSzPWOeV5xmBbckJzr3lcWaVDKQB2Ttw8Il0jsJgaUtQCZlFpHgVxjAw==","signatures":[{"sig":"MEUCIB9iyOjoNXZXohapm28znRiF11wiNkoEFiKTUdoSopUyAiEA3ggKyKLD6t366e9kwgk0PJXIqA1Kv+FsGV7CGsOU3tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"865cc45381ad73cd84245a3da71706de164eaaa6","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.249","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.717","@tscircuit/props":"^0.0.316","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.382_1757569070212_0.5799433279215287","host":"s3://npm-registry-packages-npm-production"}},"0.0.383":{"name":"@tscircuit/3d-viewer","version":"0.0.383","_id":"@tscircuit/3d-viewer@0.0.383","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ebc5a76aef86285f9c0a1b1f450bfd6667f45635","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.383.tgz","fileCount":5,"integrity":"sha512-aeTCw2LIiEDLEvypeqc7hedSK8z6kdizjW2BvqIvKA537++bE6SOyO66F1LwzroJJLatOl98UKz4+5gG7c65Bg==","signatures":[{"sig":"MEQCIAPLkb6B9+Dm6m2FlTDD3mxlmRvNG3WXlU8qpx9r6OATAiBzeRiKKaiXAMwfbmvpuC9PSieYBw6O34e4xmBQlY5lVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"88186e0d19ba21c47fb439325606bcb981b29392","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.249","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.717","@tscircuit/props":"^0.0.319","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.383_1757646106375_0.04889761544783","host":"s3://npm-registry-packages-npm-production"}},"0.0.384":{"name":"@tscircuit/3d-viewer","version":"0.0.384","_id":"@tscircuit/3d-viewer@0.0.384","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5397234755b4b456b714380b8f61d6dafde9541f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.384.tgz","fileCount":5,"integrity":"sha512-WREbkkA32PIZG/ZMfYmeWvg0ChuUItv0WpiSdSVLV+8vebdsTpVcunU3vMgyaQoorkdc3rXr/SDg9hRiWXnQzQ==","signatures":[{"sig":"MEQCIAJlyb4yOMfFNyv0n7l4fxEZ0aeNYRTY36NokRLj+XvAAiAHQJp1dvGrl6Q6yWzhNJus6SLLWQN1IdhJRXI9zNzHKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b4cb463bce7aaa227e9316317702d11c61f42db0","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.249","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.720","@tscircuit/props":"^0.0.319","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.384_1757664285687_0.5136863629773247","host":"s3://npm-registry-packages-npm-production"}},"0.0.385":{"name":"@tscircuit/3d-viewer","version":"0.0.385","_id":"@tscircuit/3d-viewer@0.0.385","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f55c10a1d3b5a3c7ca4fe6953b3fb3c5bc547cdd","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.385.tgz","fileCount":5,"integrity":"sha512-cGSFEZufaTgdG0cifqYR39ABp1oSzBxR1bv7ENnEYwWJsHQYmdLW934qKQKYpTu8WQF/Rr7asKJVNwWuaSrYSA==","signatures":[{"sig":"MEYCIQCxb8koQ6ygLqfHY8gY3fKY8LP6tFrkgbRjQ7inq1utYwIhAMvtpBOgv7wVE78hpIU6MCyD88P3loKnGhcAzrK9Ly1A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010251},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"39181d85bd7e27ae83e0a263b5614e9984bdfc53","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.249","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.720","@tscircuit/props":"^0.0.319","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.385_1757722252948_0.031515832289324974","host":"s3://npm-registry-packages-npm-production"}},"0.0.386":{"name":"@tscircuit/3d-viewer","version":"0.0.386","_id":"@tscircuit/3d-viewer@0.0.386","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7192394a12a5b3eaa6579db34281a3ff46e60e03","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.386.tgz","fileCount":5,"integrity":"sha512-GdyH9k+IinLtB/TdWPoaySSKEKKgm5UAA0nTzcK+xm0IK44R5fuBWFgbIMf9u+TbS1gCV7uGvN3Eozdh+AdAWA==","signatures":[{"sig":"MEUCIQDdA8s4TpcLSIYoAizew2pjb8I0VJkYbzw2Mzrt9915DAIgLnO0s4XNlj9KGe2XvbkCgI1VCBhKzCJTJTcy62sLK/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010251},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4b5a6c1f7f0c465630d630d7236a78a3a5420184","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.249","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.720","@tscircuit/props":"^0.0.321","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.386_1757778789392_0.6004235508025768","host":"s3://npm-registry-packages-npm-production"}},"0.0.387":{"name":"@tscircuit/3d-viewer","version":"0.0.387","_id":"@tscircuit/3d-viewer@0.0.387","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0b9f1b8b29a25202b2ca170c43363f3a2e588ab9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.387.tgz","fileCount":5,"integrity":"sha512-fi/HRLI6US5tv5aHjOinJaqI39JBWYMlIj4NbdmxAfOrsGesI1GWmdTSDOsKz7I+RCf4Jiv3/V6hxz82oUcWhQ==","signatures":[{"sig":"MEUCIQDVScXuZwe8kcxOTqvhMmgJW3GhXpSxfdftZcqHx+7YzAIgYlFjsMwk9JNG8MRyvJsadfRvPcT0SPb+ci0OYmSHXRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010251},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fd1324b8381d70f55b2d6fd1841edc3b1f984800","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.249","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.720","@tscircuit/props":"^0.0.324","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.387_1757903200695_0.4602415100086461","host":"s3://npm-registry-packages-npm-production"}},"0.0.388":{"name":"@tscircuit/3d-viewer","version":"0.0.388","_id":"@tscircuit/3d-viewer@0.0.388","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"889aa0df1d572fec23f4994a08701aa5c32e2c65","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.388.tgz","fileCount":5,"integrity":"sha512-+TlYARMdUTLFgFi3A43+xWp1Ul7TlUr+RJh17d1/pVZjqHrJ5W77VtZuryR/NWYzl6au9dXBr9r5N17R2+x0fw==","signatures":[{"sig":"MEQCIFU143xz3dDfQFgwdHMiW9OEr0oLiMBY5itNEgugG2SjAiAcsfO+hCM3vhFdh827+8IOMs9oz8qkdpNNsahmXv04tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010251},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"469be514fb6477108a09a14dfbd3d7dd9b13a58e","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.630","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.249","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.720","@tscircuit/props":"^0.0.327","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.388_1757967072182_0.5455813373080447","host":"s3://npm-registry-packages-npm-production"}},"0.0.389":{"name":"@tscircuit/3d-viewer","version":"0.0.389","_id":"@tscircuit/3d-viewer@0.0.389","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ae79419684c204f6076200626587350171ace39f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.389.tgz","fileCount":5,"integrity":"sha512-rpG+We3/LJBLRztYXCeG6qsHJKD0AkANdp5Zpr4dvKjEBSy1OhR4CgizLo4VbcGdafdoOkMF/LDTj331sqfdoA==","signatures":[{"sig":"MEUCIFoqHeztrpIFkBfvVu1oqMmiPUr4ZvgMMtTIpKl/kPs7AiEAorb5A2TEpgDazbwF2JKKhGk1cfYajbDFnXWtI6UPtK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010886},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1ef8346d89ef4f1dccc18a141d62a548d1be523a","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.642","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.252","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.723","@tscircuit/props":"^0.0.327","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.389_1757967518933_0.04911009613054307","host":"s3://npm-registry-packages-npm-production"}},"0.0.390":{"name":"@tscircuit/3d-viewer","version":"0.0.390","_id":"@tscircuit/3d-viewer@0.0.390","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e0c42fb11766c178669406a48e847ec7a1c1d8e5","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.390.tgz","fileCount":5,"integrity":"sha512-0m9sVWFSpFKjM3zj21Pbbsve1mULb3p7/PauhM+LL0rPMWoq1+h5mC2QYYZNO9uI3iLqfYmUeVYaou8NJaCwMA==","signatures":[{"sig":"MEUCIH5NaIAxMevIwE1Jees7bqpmd6MVKFbsij2grYBnbzjPAiEAy/qMuq3p35h7opOOEzcQQ1gmz5edgVVfAPA1eLLGCC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1011914},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"818aa046c5ed25eae89534c1daf3a431173f3099","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.723","@tscircuit/props":"^0.0.327","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.390_1757972255678_0.11522145431881525","host":"s3://npm-registry-packages-npm-production"}},"0.0.391":{"name":"@tscircuit/3d-viewer","version":"0.0.391","_id":"@tscircuit/3d-viewer@0.0.391","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"35d3711899827aae07f0236d8da2a90ada63679e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.391.tgz","fileCount":5,"integrity":"sha512-JlVwGvLH1F288e2NCFAfNNVLYUrGdRdD2Qa3diksEaqyDx3vaF2T+SD3Jnt4KA1ptABY8+GCtODhV7CKoksSoQ==","signatures":[{"sig":"MEUCIBETHd0dHm3Ic0oUIPUVAoFztXVYG4Dt4F2unFsaFqXxAiEA0UgjZJa/l1X00PMyQmJT0/7e/s2zTH5pIUaJLN0WQnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1fa91202436b6098a742c8de8d60ff0ceee44b91","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.723","@tscircuit/props":"^0.0.327","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.391_1757972757472_0.5854800755105583","host":"s3://npm-registry-packages-npm-production"}},"0.0.392":{"name":"@tscircuit/3d-viewer","version":"0.0.392","_id":"@tscircuit/3d-viewer@0.0.392","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4cbd6af9374ac6d6d226ded9dca13cefeb1558cc","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.392.tgz","fileCount":5,"integrity":"sha512-amK03mNPdf6wA+KQwjDBRdX6Bv6ClHBp+o/vvuckiqfVyjx2kOWE2TLOCPoB9XF7dvq7bm/aR2RweRdcVTN7XA==","signatures":[{"sig":"MEUCIHrINOKr4A+4W0R3D2kaJNMoM2A0jnEQFPdvx5x0MWHtAiEAuncqCudTGe2wWIIODwgupVHRLc9GunHhKcebvxKDQ7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3e3ffea0fa492ae17ffa03e841543972e858b410","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.733","@tscircuit/props":"^0.0.327","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.392_1758035446409_0.25356552196467286","host":"s3://npm-registry-packages-npm-production"}},"0.0.393":{"name":"@tscircuit/3d-viewer","version":"0.0.393","_id":"@tscircuit/3d-viewer@0.0.393","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0023ce6fc58c2ee35b4e1d78d0712289b1a56b60","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.393.tgz","fileCount":5,"integrity":"sha512-XhXl1O2JECzCJ5IzOyKbgp+2W2aOOcV2g+Z1cSaVvoyowhFw3EhO6wRoQJ16/ww+yhBAlBUea9t2zc69sAYwuw==","signatures":[{"sig":"MEUCIQC0cUFLpXR/ot97r1hPbPUyStH+8c6wM/8wQA6C9aTzVAIgGmj2d/02WPXMnPemgJNulOvJ4WMum1mqbILs/TYs0vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e6a1f2c03999507c12f1b373120a77d0941466f4","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.733","@tscircuit/props":"^0.0.328","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.393_1758043997415_0.738472128306445","host":"s3://npm-registry-packages-npm-production"}},"0.0.394":{"name":"@tscircuit/3d-viewer","version":"0.0.394","_id":"@tscircuit/3d-viewer@0.0.394","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"641d2823078261fb26f661d1b0ade6e1428df117","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.394.tgz","fileCount":5,"integrity":"sha512-Hs4G+MkNMTDt36U1yf4tIb+U0G8b/UxfpxYyDcl4lCy/p4/w443tJ/Bmi9DLHbdaA2C/kOKS2Iv9csi4VbH2dw==","signatures":[{"sig":"MEUCIAcNr868ZKicEfefesDNLbJVkOwYIuOrvhVvDDw88Tm9AiEAtBDVgf3zNgDHnEz25wFu9+zmT7R3Y1uzISU7ZkwxvqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c4dd0107ce098b44829a1fa259cbbba36863564f","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.733","@tscircuit/props":"^0.0.332","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.394_1758072129173_0.47701446677355874","host":"s3://npm-registry-packages-npm-production"}},"0.0.395":{"name":"@tscircuit/3d-viewer","version":"0.0.395","_id":"@tscircuit/3d-viewer@0.0.395","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"528ee19747565eed127416295d29ef8f4476dbd6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.395.tgz","fileCount":5,"integrity":"sha512-kcGJabX45EA93F3Og5T6nrBmp9jsWO8qK6zzGTcIxHRibjQYM58EL0fNsGd6KD8y+JWrC4+u3PFpuz+EeU2Rvg==","signatures":[{"sig":"MEYCIQDeEPvefHMKyODj+veUzwTHiv0z2FHFp4S3PdS6kSIFawIhAKFkIYHgKBCvQpzcaRuq4CBvzxhExvVCCZ3u8Xnz39Dx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8ed74bb3c8b2b7f939e81bdb616c8d90020b65e9","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.734","@tscircuit/props":"^0.0.332","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.395_1758099167813_0.41050373639866744","host":"s3://npm-registry-packages-npm-production"}},"0.0.396":{"name":"@tscircuit/3d-viewer","version":"0.0.396","_id":"@tscircuit/3d-viewer@0.0.396","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8601eabc72125166c69e7f40ae6d65c4fc8f5495","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.396.tgz","fileCount":5,"integrity":"sha512-CVAcrUfQcJ3o/pn6mm1jdkKjr/pU/xSRB9cqSvrrve5C85ZRz40Rk+yJva+P2g44EsR+vsyBZpr8Os0BFSoAlA==","signatures":[{"sig":"MEUCIQD5vDo+nq8fzGGYtf6nAfc8CP9v4+gpbSWr57bFO3gMzAIgaSswvnf56wi80CN5gQUEMz8grWw6lbR0wzSWX76ys54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4ceb201eb9b808bb3cc7eac1287040aaa2c60282","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.734","@tscircuit/props":"^0.0.335","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.396_1758104438249_0.11611636933207015","host":"s3://npm-registry-packages-npm-production"}},"0.0.397":{"name":"@tscircuit/3d-viewer","version":"0.0.397","_id":"@tscircuit/3d-viewer@0.0.397","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6d5d061fb31620bb0c2a40dd788db181c0f25052","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.397.tgz","fileCount":5,"integrity":"sha512-5ZP+gnzTPd7ytSL2Nf1XFoj7epxLm40gM/y82qhYYoIRk7D1d7+4y0D1qYtbjogxkmnf0d6SOL5HzXf+oOJfSQ==","signatures":[{"sig":"MEUCIQDNE0KyuVr24Kgikm/FH8COjfWxCBNr9khNekyhWjnESgIgR7cBLCFkWKNFYrHBJlnT7L+58E4x4R4GnCZYV78kzZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c7bc63e5a678e71ba99b4831d32e665e98b43bc4","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.734","@tscircuit/props":"^0.0.335","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.397_1758211284818_0.11871443415922744","host":"s3://npm-registry-packages-npm-production"}},"0.0.398":{"name":"@tscircuit/3d-viewer","version":"0.0.398","_id":"@tscircuit/3d-viewer@0.0.398","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5f65121f04e684638b942ab9a7a4a66d7aeb4409","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.398.tgz","fileCount":5,"integrity":"sha512-cAMtQ1VSLFr44I9NJwmlMvWFtZCK14nyYD6xQ+zgBm2/3fttfht2y6740F88SdSNEaj/qEreafTQqol3ECjLPg==","signatures":[{"sig":"MEYCIQD9HHz337QEcovthWqIg0gVZEtypuC0bfV2YyxwPX/iNQIhAMrYZ1Ed0Qs801lHsSyBj2O5nm46yxIcsSF1lqlrs6HN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b85ba528f1192ed7d05b7097264664a8df7f08d5","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.734","@tscircuit/props":"^0.0.336","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.398_1758444196147_0.7477295090720766","host":"s3://npm-registry-packages-npm-production"}},"0.0.399":{"name":"@tscircuit/3d-viewer","version":"0.0.399","_id":"@tscircuit/3d-viewer@0.0.399","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"43534262d3033f3bf12e922c9ea3953db762e110","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.399.tgz","fileCount":5,"integrity":"sha512-ExRi0BFv1KM0VaPaYynSlh4VPF43WrCp8CW/2nmjyRmMGmmXuHCyqZRCoGTQosB8gwshKG/NtfcTCfZi5JKvNA==","signatures":[{"sig":"MEQCIHWxHkTJHbuetN/qUjAIEGF5TO3PZxJcJ5SOq2v3+PVKAiBSpzo73DV0Q0qroqaSlpel2YUCIeMGCtERYn9ZjFubDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ee28545fee2c548d251f46b9a4716981a9c777be","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.734","@tscircuit/props":"^0.0.337","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.67"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.399_1758518825852_0.2471719471789","host":"s3://npm-registry-packages-npm-production"}},"0.0.400":{"name":"@tscircuit/3d-viewer","version":"0.0.400","_id":"@tscircuit/3d-viewer@0.0.400","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"abdab8721250fa0c39a15144668e9915ca5b6e6c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.400.tgz","fileCount":5,"integrity":"sha512-OtlxAcldRgeFJSmVNJ9+uwR+iIKDAyd9fFIXxh/qYVzPhkbCbck25KJsFntBIYEa52UgEQwzVp4ipev36uEmiQ==","signatures":[{"sig":"MEQCIG312lZ0E5d7gjgkpdxg2aTmS1mzU8oHwTHmb/gQl9HnAiAXc4UCMs1V1oAETppYCHJXQE1/R2NG5FDFUe1ryxZxZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f6c1c6f452cd0109948939c9f85398f2731838df","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.734","@tscircuit/props":"^0.0.337","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.71"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.400_1758644635314_0.8347650467116405","host":"s3://npm-registry-packages-npm-production"}},"0.0.401":{"name":"@tscircuit/3d-viewer","version":"0.0.401","_id":"@tscircuit/3d-viewer@0.0.401","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0cc67265e0a86d3eb5c9f1009622c309ba846de7","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.401.tgz","fileCount":5,"integrity":"sha512-+VsUP0KQrT/2y0qN92UqV3wbSgrTH6YvDu7uHNhwudGsi0VQaMtqOdoNqzuiRAuFWCQ7UGSbweKdrozebiR3og==","signatures":[{"sig":"MEYCIQDxUZrl2kL4eK5itLn8c/DSt43LkJNk6WcGBuJ4Hh/NDAIhAL+1rk1Nf1LUKGPgd53U2DXIB4I95/RTsFdaj2LbVwi+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fddae5f8ca912d8e0ba334a5edf92df454bb4afa","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.734","@tscircuit/props":"^0.0.337","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.71"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.401_1758645536067_0.43571912950957836","host":"s3://npm-registry-packages-npm-production"}},"0.0.402":{"name":"@tscircuit/3d-viewer","version":"0.0.402","_id":"@tscircuit/3d-viewer@0.0.402","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"56443cd9d41e7e8c4d880705feb0af5ddcfd48ac","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.402.tgz","fileCount":5,"integrity":"sha512-yub93VFxS4qjHJ86xaxQL+/atoCeJ+HsG96rg8iEkmihnpHQMk/M8Apll+UxjP4s/1cCe3k5MFmMJ4B0AMj88g==","signatures":[{"sig":"MEUCIQD1qkDHQm+0DZHPSi2jxshN9SlOab41cCmYJJVrPVb2VAIgPephKkWuA8xbM4z8uqFLzSBisZ2hk64n9u3ohvBUij0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1018092},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"958f5d2703c18e7951ab5d61d1404262189a1190","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.734","@tscircuit/props":"^0.0.337","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.71"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.402_1758679432676_0.13078883891279847","host":"s3://npm-registry-packages-npm-production"}},"0.0.403":{"name":"@tscircuit/3d-viewer","version":"0.0.403","_id":"@tscircuit/3d-viewer@0.0.403","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8170cb42b4f098ec785664054598c2770d43741a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.403.tgz","fileCount":5,"integrity":"sha512-GCDXCM9yfjPZSJw7CNiBf5Ln6oMPPBV9qa+0Qi/pAltDfAsScsSpal8QYAQXtO0UYUj0U/CUZwbQp1OQHJhJ0A==","signatures":[{"sig":"MEYCIQDs+TXl1l25gDh++1EL6qlJ+hjMpw3z+QA9HkYT99Z8uwIhAIj0KOHderEnk8DuBzLZOlm7xKr9T6kv1wwac3m9Lqr3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1018092},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2a2197cb056502c242ef366289fe15d2c641ee5c","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.734","@tscircuit/props":"^0.0.337","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.403_1758750320196_0.7926907482233387","host":"s3://npm-registry-packages-npm-production"}},"0.0.404":{"name":"@tscircuit/3d-viewer","version":"0.0.404","_id":"@tscircuit/3d-viewer@0.0.404","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6c3a68c5a38c936a30a64497ecbb2f282511f24c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.404.tgz","fileCount":5,"integrity":"sha512-sSAZ1tE6QOeghh1hvBFfKcEV7nOyrPKe97dduGXpqG1SmB98B4fz+JPBuNiuD95nRMtMhqBBP0q2kOJ5MMsG0g==","signatures":[{"sig":"MEQCIGQBpsixoZlsYi1o+/7dvr2kYXHuFqaPd2JxPl4lhNK+AiAextwtls8ZMn6K2PJnpodRVCFzHy1q8xSSsOvXq/DO3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1018092},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a60be53507bc7a36cc06b6f15e78a1d51c26fe44","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.734","@tscircuit/props":"^0.0.339","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.404_1759025400179_0.8321853874501568","host":"s3://npm-registry-packages-npm-production"}},"0.0.405":{"name":"@tscircuit/3d-viewer","version":"0.0.405","_id":"@tscircuit/3d-viewer@0.0.405","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"37f873c87ddb5501e6bb5d9ed0831eeae89bb9d8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.405.tgz","fileCount":5,"integrity":"sha512-wXZKgbN32G0dU/92dCXaBZ0AfLpaWH0p/dGKADgjITCIbcjLDSBcHvzZaXwEorAf/hJH0oCNdpMHzm6cCD+JYA==","signatures":[{"sig":"MEQCICEwRBMZwbO6MjDz51ywVVlO4+mG9zJauNKl6hkKic4bAiBx73vQK9Py+uEXxkqC/Fdw3GflyDN+s0wN+sgsJZH5ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022372},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6b471f1dbe72c2e4d9bd778234a0e83348e08e5b","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.734","@tscircuit/props":"^0.0.339","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.405_1759419660162_0.9974394848040509","host":"s3://npm-registry-packages-npm-production"}},"0.0.406":{"name":"@tscircuit/3d-viewer","version":"0.0.406","_id":"@tscircuit/3d-viewer@0.0.406","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7dce9914134acf538906c726fa40b112109d6460","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.406.tgz","fileCount":5,"integrity":"sha512-sW3zdT8hBdX+G2YFH0TAazf8XNoGWs/T7wUO7gftcRtNa70pEKufRFfM10cM0u0mz13V8PbSuCkjYAWh3JZuTQ==","signatures":[{"sig":"MEUCIQDFUSayOY4KnKUgCB/LX51k7OrpVLrJJUTeE43a+1OktwIgN57ORCLOKtWMufo38dgQXBNLL/ijkWvKFtAvfyK8xv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"478bd61a25b8815cba7df3e165b7989f4f6b6464","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.734","@tscircuit/props":"^0.0.339","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.406_1759420124914_0.9152759759373501","host":"s3://npm-registry-packages-npm-production"}},"0.0.407":{"name":"@tscircuit/3d-viewer","version":"0.0.407","_id":"@tscircuit/3d-viewer@0.0.407","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e4d19fa8bcb651a15a7591a5e710f4b98957ce80","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.407.tgz","fileCount":5,"integrity":"sha512-cC7zgBg/7jzqoYFDiagl9/uWgXddp5DcUvuFzoarxXbBViAwKnEC8pv/6VXxVF1Bu7iHZscK5jdHiRXEvMCJYA==","signatures":[{"sig":"MEUCIGgbagt9sDhZpvwuROsiQxJVXPOQgyp4eg6bZiQowhsjAiEAupB8yoofEvdCxplYQ7ajuEpVvuzBcFKnNETjRp+jjlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025865},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"64e27d66d7dfc7674d39dc5be507299160baf4f8","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.734","@tscircuit/props":"^0.0.339","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.407_1759802993817_0.9447825361600091","host":"s3://npm-registry-packages-npm-production"}},"0.0.408":{"name":"@tscircuit/3d-viewer","version":"0.0.408","_id":"@tscircuit/3d-viewer@0.0.408","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3ff56648ceb4cd9e1761c6613f0dd50c2072ca3e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.408.tgz","fileCount":5,"integrity":"sha512-S1syljivd00gAGkWwZmx+TVQvil6l7Tn9JLFeA2UIqmVZbsbzTMFOno3y3H0VVuMn/RQAQOqv7MN4hfLDlLRHA==","signatures":[{"sig":"MEUCIBmRoLHT359XEEwEED3wzRoIO0WuliuaXdsQI8jL+WFGAiEAvMGXyUwGu/FGMG9OaGZEqicW66LX89U7lve05QgJ8G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1027660},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"36c8acd959601a131c6961f0747d575b6b96f9f4","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.734","@tscircuit/props":"^0.0.339","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.408_1760115063912_0.6466037833733065","host":"s3://npm-registry-packages-npm-production"}},"0.0.409":{"name":"@tscircuit/3d-viewer","version":"0.0.409","_id":"@tscircuit/3d-viewer@0.0.409","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f3a4167b532ff6060fd80f2236d2cb115a434634","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.409.tgz","fileCount":5,"integrity":"sha512-ynwWQMDaplj7Fbz24W6EsLFFaBo80KpAriR7HEHUtF8mzwym7MwLb4bCbECyxKBipuzT8s+cDk1SQMqcT36sYw==","signatures":[{"sig":"MEQCIANSyRmbbzk/p/7u1fgwCv67BFScKhAPrfq1ZnAGr38iAiBY623t3+Mpql7QO9+az+KNd+SOyL9K19L7EQE6Zhg6+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fbf7157d90edf975946c858a5e3a8d0ca43c7133","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.649","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.256","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.734","@tscircuit/props":"^0.0.339","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.38","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.409_1760215966013_0.6339570777795354","host":"s3://npm-registry-packages-npm-production"}},"0.0.410":{"name":"@tscircuit/3d-viewer","version":"0.0.410","_id":"@tscircuit/3d-viewer@0.0.410","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1425f7784d79ba309fb9326ea57e6f9a33908916","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.410.tgz","fileCount":5,"integrity":"sha512-M+QXBAD3u4nv165jKkecnxtyTdY2ZPZs84uha+2SqyQwszsHTcoQXngt9QlABini75lwJzArJlZsoNyS5tzjsQ==","signatures":[{"sig":"MEUCIQCGgEB1EYCx+t4P2e/lnhXxYxvWuqRLQQ3DBlxU0DLxIAIgQJFPeP9+LaaPfbY5Ih38mtBIEToTUhynV8PXnuzDbsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1049907},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"647befe9c9ac18f7192f46893e240dd0f0c21fb9","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.742","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.278","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.781","@tscircuit/props":"^0.0.360","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.410_1760304280271_0.7985197662697294","host":"s3://npm-registry-packages-npm-production"}},"0.0.411":{"name":"@tscircuit/3d-viewer","version":"0.0.411","_id":"@tscircuit/3d-viewer@0.0.411","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c5cf75a92c7663e4f113c31d08492acbb17320ef","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.411.tgz","fileCount":5,"integrity":"sha512-75lb1P9v66Hkbm6djmWzITbFv91Qdk1qMs2XOZM7rhJ9ArcCdlXf+lo/FWSDvbvC21FD/t9xyNJVlq1PdYnibw==","signatures":[{"sig":"MEYCIQCsH8pQTiz9UvThFPPQpUnWueZz13/jESaW3PWV/+48yAIhAJIPntTk3tGbpJPaEolVKcnPcQ5VgvqnUxJw205RPCUH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1049934},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1f5b33af128434e04b51cb7b079e8ba0db54d4ff","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.746","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.278","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.783","@tscircuit/props":"^0.0.360","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.411_1760385064323_0.7042863155178001","host":"s3://npm-registry-packages-npm-production"}},"0.0.412":{"name":"@tscircuit/3d-viewer","version":"0.0.412","_id":"@tscircuit/3d-viewer@0.0.412","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5952f55708dd0bed56727115ad3681590b6eadf8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.412.tgz","fileCount":5,"integrity":"sha512-Rynv2cBaQRTBp21/EiHINaW3gATQLLiKQOZb3Ki5Rkx2ryEjVmg8/elj1A7vA+kjOYV3DwW0p+ZQ7+De+Relqg==","signatures":[{"sig":"MEUCID6LMKVCaDHkV+23o38rlpqfhiQgmhj2RpUM7iHGRLOBAiEArAC2BXJF00z5P7xlGQjz7M46OcJI8WMcTKJVjDHEH8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1055383},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"de3150aeaa9c22779d2d706a06d2801ec00c08f1","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.746","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.278","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.783","@tscircuit/props":"^0.0.360","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.412_1760495999000_0.3394806064375713","host":"s3://npm-registry-packages-npm-production"}},"0.0.413":{"name":"@tscircuit/3d-viewer","version":"0.0.413","_id":"@tscircuit/3d-viewer@0.0.413","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"303a06d361640c47ac27134be5e50e8a265efb25","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.413.tgz","fileCount":5,"integrity":"sha512-J0vRFLWb7RSHE0b9QaJTYYLK4N1exgzlUFknn/ub6VmHRpONPps0r7fA94E93bz84uPZDUVntewcHQ0j+XHDMA==","signatures":[{"sig":"MEQCIAQWPDkn31mXmDvI/zMvkRQ7HValowyXvdIZJgM4OKkeAiBiMGSmEOpG6QU7b9RPn5ctl76+AUV3QLCyZhEEpWz0bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1062232},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"79a7fc9732aa98603498a13b17c03e47391d1c5d","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.746","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.279","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.413_1760548475136_0.11040508060172782","host":"s3://npm-registry-packages-npm-production"}},"0.0.414":{"name":"@tscircuit/3d-viewer","version":"0.0.414","_id":"@tscircuit/3d-viewer@0.0.414","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0f387715b89007283cb835a57224298c8f58c262","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.414.tgz","fileCount":5,"integrity":"sha512-K0bvq3qUrqnJaHBzFMyDMB/SV+nfpNn4g+MxHwk7tnSsR2ja5ViFpmcryY76gsL+0FGNCViCx3vNBIltI+lDRA==","signatures":[{"sig":"MEUCIEWG6BAJxRq1+ZpKZ+wWbwPgqCVkUl/1tgWdDI4x2spHAiEArnRNes42m0j43ci2lNAvswWfK3atO1XE/hjYuPYixX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1062420},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"30979d815fdca3d8ec987227bec780773e3c19f1","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.746","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.279","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.414_1760571212155_0.2948505834951065","host":"s3://npm-registry-packages-npm-production"}},"0.0.415":{"name":"@tscircuit/3d-viewer","version":"0.0.415","_id":"@tscircuit/3d-viewer@0.0.415","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"feca7bf09ec0eb9555adc513c4f5c1b79d805cf2","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.415.tgz","fileCount":5,"integrity":"sha512-2F8Ha/esPTg3+gs23Idf4aSdGQcqCm18dCDt9Q1jP4LG3+cu6R5A1mweQH/YPZEZ+O7/sqG1p+cS2Vgnr0PPWQ==","signatures":[{"sig":"MEQCIGVrJbIMXNrcuDN1I/eCUZGwBqCyq+V3nCmIGZ+uo9itAiBEF0A+TsU+sPVAnAVt9k4XN8ocMjjcY1wWGmnMnmL2uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1073167},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0ab976a7f09a427694ccf92c084703e713cf1c52","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.746","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.279","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.415_1760726356018_0.8856220594878197","host":"s3://npm-registry-packages-npm-production"}},"0.0.416":{"name":"@tscircuit/3d-viewer","version":"0.0.416","_id":"@tscircuit/3d-viewer@0.0.416","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f853d4b280d78c18accda9ce071a10c87d8d472c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.416.tgz","fileCount":5,"integrity":"sha512-S3v/TON7VApa8X7+xxe9IN9a3HS79UHlLl3mJWbC38CFEH1DEuvweJnX/r8sCNYUTM80rJ4poK9fzITxCj17sQ==","signatures":[{"sig":"MEUCIDrX6I1gkOE6ELkJuH8xgTmRSZL+Nfui1yxEKNpY9198AiEAm3aw5YyYD34p3Ru4FAp+/r8zTRiB23a6+/LVmv4UubM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074126},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aba828a9d54b50a6ebaced8abc6a02f6fb8ba407","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.746","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.279","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.416_1760744071787_0.6073787445356029","host":"s3://npm-registry-packages-npm-production"}},"0.0.417":{"name":"@tscircuit/3d-viewer","version":"0.0.417","_id":"@tscircuit/3d-viewer@0.0.417","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"179b3b7610cf31c81a5b1edfa312e9a3482417f5","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.417.tgz","fileCount":5,"integrity":"sha512-ww5fBt41h30MMKQ2gTs6EypVTaSPoXMl6JaY5VdBBMNAk1zJLxQSYB66obWP6FrDm623TdOZGHCKITe3iwh+gA==","signatures":[{"sig":"MEUCIQCYcFPfM2aAsHfZgq2+v2+t+cwxpBAIDjaPPgoMzkxCOQIgAsyBnRv2sFiDaysQgj/O5KRnhjvZJxkHwfGq1Zmkey0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074173},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8367fd4ddc8f13846f41653ee4ca0e50f63f0a7d","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.746","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.279","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.417_1760974450210_0.15102993830806777","host":"s3://npm-registry-packages-npm-production"}},"0.0.418":{"name":"@tscircuit/3d-viewer","version":"0.0.418","_id":"@tscircuit/3d-viewer@0.0.418","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4cbfe9e67949e8493eb68a0e5951d87c03f2ac4b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.418.tgz","fileCount":5,"integrity":"sha512-th2SDNQLeshQV4OMNKX7+m4FIE0jZBfileTNjj9hmqXAQkcmQH1wUUUAJ/5Wa3t4PIpDZNHy0VvuAlYzZyOgaA==","signatures":[{"sig":"MEQCIDMBat3VjOnPe1SFYc4Ty+jnpGVw4irVFUtHuk0yN4m3AiB+i9GhXj8BKfNM40Gq6RkI8TbfqvvImqeybuSmfcDsgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074148},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a4ec6b03742e6c215144d9c5ce5dd52ac16e0c79","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.746","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.279","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.418_1760986261509_0.4090976854066557","host":"s3://npm-registry-packages-npm-production"}},"0.0.419":{"name":"@tscircuit/3d-viewer","version":"0.0.419","_id":"@tscircuit/3d-viewer@0.0.419","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3da1df0e33f0fb22afb4f4581917f47ffc5b0ba0","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.419.tgz","fileCount":5,"integrity":"sha512-7WgYliOF8dA8irn/Kh6V9o61q5GOM6SjATgY0mhIPJ7gykwJsFg3FgOn13mWsFMOqZPMNwvtOvYDfG7cWXx6QA==","signatures":[{"sig":"MEUCIAGZx56pFEnf2p2woUQL5Sb/IZzkMSRvNSsEN/4C5MT0AiEAjo01VJitYUt82vtE10V6jlq3UEaJ7novnr2A0htKjSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088094},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7b3d19f24a1c0e08cf564124fcc8fbd13dfd6d5b","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.746","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.279","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.419_1761104287641_0.30149932391798795","host":"s3://npm-registry-packages-npm-production"}},"0.0.420":{"name":"@tscircuit/3d-viewer","version":"0.0.420","_id":"@tscircuit/3d-viewer@0.0.420","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c1b3e7fc278217bd709ce92d3b6548e381b1688b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.420.tgz","fileCount":5,"integrity":"sha512-+QWNaEcwxlIgV3mPISQq9nbXyO6joxpTX89+m3ItLkU2g9tRrFsfloH1BHjekjZbqSicR7ycfUJPrWTMqA0gcA==","signatures":[{"sig":"MEUCIQDN9c7eWLASMeq0RXtyA8TShhUUDJUV06M8fK1SgUq4DQIgWjH+VSXyA4ZXlHA0eoKrRL1cpYKjJAPiTJrX8/4YRgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289993},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0033ffd966811904ebb335daaf6ec170ef78e50b","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.746","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.279","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.420_1761250222622_0.5497855253441388","host":"s3://npm-registry-packages-npm-production"}},"0.0.421":{"name":"@tscircuit/3d-viewer","version":"0.0.421","_id":"@tscircuit/3d-viewer@0.0.421","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"006c1935fdd78ff632ba2090ae004a131cc2d27c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.421.tgz","fileCount":5,"integrity":"sha512-4Acksw9NYTdJHWUpIC2nERBqexn6bUq34dc4zmoQ8D/rxGNDo4SutH3DrSvD/ERtMP5eVtbtDY7jIS+nkYKmrg==","signatures":[{"sig":"MEQCIQDwYVmwEtBeL13Rs+LlL1WMUqIVmEAigjThXrfPdpRIVQIfdQn0kxc22YSN8PcGI4rgX2gLeDCEK2prLIwn4F/2Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1290184},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"abe8e221dd1020c66eb006ef2bd6fa9288cd521e","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.746","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.279","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.421_1761361794380_0.9976484311144989","host":"s3://npm-registry-packages-npm-production"}},"0.0.422":{"name":"@tscircuit/3d-viewer","version":"0.0.422","_id":"@tscircuit/3d-viewer@0.0.422","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f36669c29b7df983454698b81f574a2c4853e216","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.422.tgz","fileCount":5,"integrity":"sha512-+j8BMsNcrYZPUSMRXiR4rAX/EC2SVhhpDSE+US2nqqpEZd7ZqfwWORI5VdAeyMke8W4jlP/c7p13YQymjE6r/g==","signatures":[{"sig":"MEYCIQCRMRhmKk4ZWF49ux5VulD6Ftpz90jf5llnzv38eeGKMQIhAJRTaQ01LzP+SlMKIaTB3LrRVpljrRbSSuG7O2e5Nmyf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1290756},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"80b1bcb21d9d2d9704fc85403cbbcb78d0ca04a4","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.279","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.422_1761845862371_0.8460134570916933","host":"s3://npm-registry-packages-npm-production"}},"0.0.423":{"name":"@tscircuit/3d-viewer","version":"0.0.423","_id":"@tscircuit/3d-viewer@0.0.423","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ae6251a1716019e87876aaf982d907ba6c48b572","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.423.tgz","fileCount":5,"integrity":"sha512-Dv4qRzJigmWKyH3kVMygAX0cHWwwwlP7YB7AHL7COQwbOt/FZk5kYabC348t7CAwq0M1rRZ+fINVMl6QhSJ6Cg==","signatures":[{"sig":"MEQCIHSC1fR5KHT67RKZbUeVtxgj9/DtYNv+ujEImgkhibvnAiA/RUXsSBgXSDuxZONDKKbTkbJ6F2SvYfnfUd0l92Toqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1295100},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8b587b2ab09b575ee8a54279c8211b052c29ed49","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.279","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.423_1762016438939_0.13257223495014236","host":"s3://npm-registry-packages-npm-production"}},"0.0.424":{"name":"@tscircuit/3d-viewer","version":"0.0.424","_id":"@tscircuit/3d-viewer@0.0.424","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f4fafa3af9a48401463bc31ea8b5d86452cadab1","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.424.tgz","fileCount":5,"integrity":"sha512-xrCF+a/m2r2GqYt4Y7Ji6szmLfjWVxG0dqTqzW2hZ05sjrCBoVgX0i2CxMFg6O1PwOYk+l7yGOXz3wfXD18FBw==","signatures":[{"sig":"MEUCIE2k1FiwkjPGdrWGeOl8s3rn6nBWrwjVql3vYl6CWdndAiEAobmD6dns8nD9dK/XGTMO4xcG+EW9Co3QQdmWXSjL50Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1300977},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"08f43e8650c32116da26c8b38d15e67ca8b96b01","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.279","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.424_1762026687662_0.7522331582069492","host":"s3://npm-registry-packages-npm-production"}},"0.0.425":{"name":"@tscircuit/3d-viewer","version":"0.0.425","_id":"@tscircuit/3d-viewer@0.0.425","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0919c7eaec6865a1408888bc32708894b94b8245","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.425.tgz","fileCount":5,"integrity":"sha512-x7RvlVtFS64G7dBE8FqA+Ofg9/4jOeW8a0gN9z1YhIA4tYEH7OlnKnNlwWdxNuT8yDxWElPW4WVNS3qpeT2pxA==","signatures":[{"sig":"MEYCIQC12fNw3frx8sDTmidok5U4nT2p3XXynhMJMCZCGaH+twIhAPXf6kz1IFnSbsG9WvfziBTVZPw5Z/BhbkrVf7n7y/Yo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306933},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c981aacb0672d98b197107af82426baedbc920cb","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.300","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.425_1762060624281_0.8603569352237703","host":"s3://npm-registry-packages-npm-production"}},"0.0.426":{"name":"@tscircuit/3d-viewer","version":"0.0.426","_id":"@tscircuit/3d-viewer@0.0.426","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"966f203ca08f1846974e71520c563f5fd2fd1870","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.426.tgz","fileCount":5,"integrity":"sha512-iQgMC2f8/7Pd07Iw/Z6VHU5F8QimjMfM07+6VUTFY87OlBVLq8FQ57pmp9rcoXsrwsxyyMx4dmQjASDE0F0biA==","signatures":[{"sig":"MEUCIFduxY6pOiuGB+nhLSPjzpqTXqCcxXkNwspFtB3XPO9aAiEA1PxlFvFkgYynxuDcsoMllTcw4sCzhM6FxmH86gNtkSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307267},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8fe8f2bda4ebd8f9680bbdace96b6fb88df46d1c","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.300","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.426_1762139997786_0.10514857579283743","host":"s3://npm-registry-packages-npm-production"}},"0.0.427":{"name":"@tscircuit/3d-viewer","version":"0.0.427","_id":"@tscircuit/3d-viewer@0.0.427","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"30f219e6ae9851cda3a9138a7e24fe5019ec98e3","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.427.tgz","fileCount":5,"integrity":"sha512-H4hoJd/RpbTKINtBlwtD1SkpZBu7eqn9fWR8njM4cvjAjhFw1GyY3lDQFvYFe4/ClHm/qcPTt4A7YV63TTtaIg==","signatures":[{"sig":"MEUCIQDu2yzBqGovAP2DCVhmPp+efaVrmu6W8rWnHqXrf7sQWAIgEnwFsh455nRfRK10IlgM6j/ZUGCgD4z/C0zqULsFL70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307276},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"015a5bb7b5412f3a828810a4b3fb8a7b914b8a21","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.300","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.427_1762448370237_0.19112025580035863","host":"s3://npm-registry-packages-npm-production"}},"0.0.428":{"name":"@tscircuit/3d-viewer","version":"0.0.428","_id":"@tscircuit/3d-viewer@0.0.428","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"fcd0ac1803a90da5c9e67ef41c0c6ecdfea6da51","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.428.tgz","fileCount":5,"integrity":"sha512-IEiKB9sdx+dvzV/YmKeh2cSRsDbG+lXZe8PcG4ruATNOHzJk7/5PaxouUw4U77ylybnXlXuDRv/aLciR+ZVlag==","signatures":[{"sig":"MEYCIQCEOyVEiE+26MuFGODE0VmMVK8aTVMUcpzj0TT/JejQNQIhAOxzNyEBMtZNadx9jFxaIWthFzM3x8yedj+jxKo572xj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1308770},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"61d16d0c7787eab7ad71784135801442cc138ec7","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.300","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.428_1762460100756_0.37879473051294843","host":"s3://npm-registry-packages-npm-production"}},"0.0.429":{"name":"@tscircuit/3d-viewer","version":"0.0.429","_id":"@tscircuit/3d-viewer@0.0.429","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7eab24b53720331b490199d58037ee4422f9f227","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.429.tgz","fileCount":5,"integrity":"sha512-wLQzU0OpoJooPzFyyAD2eYhGAkI26YB+Tc3vDLHlAJvvOeIly7IYycLUQZwTVhYIqXeMDw3GTk4xdmZtPk5s9A==","signatures":[{"sig":"MEUCIQD4U9mjvg10TXtxfYcxB0vD2lI43r0JeqXaKfhuCf1uNQIgZrsqiDCS83vqlfRSoBnDUG7oOigm4sxu+r8u1kFG90w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1308770},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2101008ba284913f074be5e621cc2c3b0b250a70","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.300","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.429_1762465775074_0.5284348265176482","host":"s3://npm-registry-packages-npm-production"}},"0.0.430":{"name":"@tscircuit/3d-viewer","version":"0.0.430","_id":"@tscircuit/3d-viewer@0.0.430","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6527654642c2dc7f798aa58635e343a7f250dc78","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.430.tgz","fileCount":5,"integrity":"sha512-CcEDP8QiTGcOyu4Xn+aUGrKufgrLwa5pHYUXdjYwmU9wT3ag6jin6qi56yooe66xdlEL981rn6Wimdo1Rnwfjg==","signatures":[{"sig":"MEUCIQDsVGEx2jVzTl5HTsPxDpBblwtCXGmL70OpJODob/6/gwIgKd9rliObClnyO3WbWJsEEIY+zvAkHxa/t1Ha5/h+wQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1312945},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b2e0c5e96f59e1e5ec5de744ad0452006ffc4d49","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.303","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.48","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.430_1762574057195_0.14578961255927814","host":"s3://npm-registry-packages-npm-production"}},"0.0.431":{"name":"@tscircuit/3d-viewer","version":"0.0.431","_id":"@tscircuit/3d-viewer@0.0.431","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4af557ab2e066cde1f1cd0b2b51b88373497cf90","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.431.tgz","fileCount":5,"integrity":"sha512-7enptldMR2xBas4MmMgIEHvuiACgeXXuQHjYjNykNJm9b0N+nVa5bdVXd+O7DxPMdmolPhe8WTDxGzoas8/qPw==","signatures":[{"sig":"MEUCIQCq63hLgsWul5ynjqtkPcNijd5F2suYNlVXTiRvXDeggAIgRIOxCGhoPW6mTFb5tuJ2t7bGXUbDoTXihBXjYB1jtiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1355539},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cd8b1f54647ce2f97964c76e89ca5ef500d07eb5","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.303","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.89","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.431_1762708345104_0.16307021703076496","host":"s3://npm-registry-packages-npm-production"}},"0.0.432":{"name":"@tscircuit/3d-viewer","version":"0.0.432","_id":"@tscircuit/3d-viewer@0.0.432","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2c9eb0ebd6be644cee15242e58435732b5ad20ef","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.432.tgz","fileCount":5,"integrity":"sha512-ntLBFyfgKh0mADcN1dLL2xPxm250u5hH97SyirwPka3WrVEZeUWeqsxDdnNEAZKmHZ7RDHTzMzZ6b9Om3dvjzg==","signatures":[{"sig":"MEQCIDlucGvOgofweNb717Lq2KAhJRXbehIW0c8ZF4QJ3pttAiBTDrUXvpXU5y4dVr1KesZHo5QD9NVvNhjhfzOWV3GAUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1358813},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"81ee9dd43dc1d8a2adeff11190b402d19405b41e","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.303","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.89","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.432_1762807192490_0.18582904851305782","host":"s3://npm-registry-packages-npm-production"}},"0.0.433":{"name":"@tscircuit/3d-viewer","version":"0.0.433","_id":"@tscircuit/3d-viewer@0.0.433","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"09271f7259ade47c536289b427b5c0edd04977ca","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.433.tgz","fileCount":5,"integrity":"sha512-RZmhRPSwb7TTLoCyclIwLfpYYQRqjIY40vde5o32slUGeO00hEJiUSsP8q4QlhwVk6IZhB8OWk5wuWPWI4zkqw==","signatures":[{"sig":"MEUCICaog5nPOsUs1fhnmexTs4VxEP8T3TUS/a/jw1jjIf+ZAiEA6yjmH5xCbczd/GJRwc+TXKMYAMZ53yZqKdsHssKdCXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1359840},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"58beafbe07ad9addc53277536fdd300de790a00f","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.303","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.89","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.433_1762822464107_0.4228896518822973","host":"s3://npm-registry-packages-npm-production"}},"0.0.434":{"name":"@tscircuit/3d-viewer","version":"0.0.434","_id":"@tscircuit/3d-viewer@0.0.434","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"997e6e0f7a343891458c0e56bfbea9ceafdb14df","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.434.tgz","fileCount":5,"integrity":"sha512-1sY9FEF19wk5/F01AUg457zaWrJyqZVtTTMH+RJVlD/cFeHw6aIYQsVEOInVzLo9GzGS9Q5Pxxx4SxbLDTzhGg==","signatures":[{"sig":"MEYCIQCKcSpHh4TAju1UaneDtYkrZk4orzBgUjpx+8re9H/cigIhAKYDplwbXc0aE79TfXX3vSxqf0yjwTTjRJyHNwymwjV0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1363307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"11d1fb1eadbaaa0badf278fc54846b017d26a68c","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.303","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.89","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.434_1762880440939_0.6023877778748068","host":"s3://npm-registry-packages-npm-production"}},"0.0.435":{"name":"@tscircuit/3d-viewer","version":"0.0.435","_id":"@tscircuit/3d-viewer@0.0.435","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9bd158edc7931acd17356856085135963bbf019d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.435.tgz","fileCount":5,"integrity":"sha512-YGIW7N93np0181a/ILEvGrEbAVpUN334csKT+bFISUwISMIvYnacPgl1FD5kNF1W1Ch1a5uWgEsg0cTMyxrYcQ==","signatures":[{"sig":"MEQCIFYJwxli8syeO20jACXeG6QYclnKVh8NhpN5FFGSixrHAiBanrQvdP1HXRI3C7wShS0D1xxTYuc8MFUAIazFO3QMmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1371288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"834063223f4e790401186f2bfcb40e39b169ffc6","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.303","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.89","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.435_1763010492288_0.5836589633089106","host":"s3://npm-registry-packages-npm-production"}},"0.0.436":{"name":"@tscircuit/3d-viewer","version":"0.0.436","_id":"@tscircuit/3d-viewer@0.0.436","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"dff95b61ea8ca4f6d797d4a2ac7309f2061523b4","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.436.tgz","fileCount":5,"integrity":"sha512-p5KZzQIW1PpI0f7XvsgtfL2G33wlJOvkLyi/qOkXW8kw+m1BJWbErqKHq1tiLYoR43MApyJzm+dk7qgQIzBeNQ==","signatures":[{"sig":"MEYCIQD+v/7W54kw5mS7DMBcKXFWRjTe3XjtFKl6EKpk/HesrQIhAJzu5cTXKjbdqMpA7cnLNxCE9ExAtUUVcUQzXA+i28WP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1375099},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2671d6eeb056f0ba91b7ecc51d44fb51783aa721","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.311","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.89","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.436_1763242602672_0.2644729876206633","host":"s3://npm-registry-packages-npm-production"}},"0.0.437":{"name":"@tscircuit/3d-viewer","version":"0.0.437","_id":"@tscircuit/3d-viewer@0.0.437","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d3770802ab2e012a1bac158bd51d18038842eade","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.437.tgz","fileCount":5,"integrity":"sha512-v1oUdWoZMOL7ZQwlTxL5SqvyHWq/jYMgi8UiPROQdmyZiUHUAJZuJUoSRe+9tGUvtNvaPqJffiAIx91Fmts7Iw==","signatures":[{"sig":"MEUCIQCuQeKd5ZQy2u+BOPy41c8DnPqgQcWeDLvT4Lra6RiLGAIgZAVp9jU8/T05RYyhj9q1blRs6rndLkwB/W8JZoloMks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1375408},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6f6d4c2785d0f4c0ac61e883236af9a37319f6b6","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.311","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.89","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.437_1763429470808_0.2584089492659505","host":"s3://npm-registry-packages-npm-production"}},"0.0.438":{"name":"@tscircuit/3d-viewer","version":"0.0.438","_id":"@tscircuit/3d-viewer@0.0.438","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5d84b69ab8d88cd7710b744eb23d72d510a165b9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.438.tgz","fileCount":5,"integrity":"sha512-0+3qUdplxNUMeifPbkg+JyWumBW/VofrmFeXrv6gEn3f2V9cKDab52z6lOdbpPyYN/npwIMR0o0qfRaHqJlEVA==","signatures":[{"sig":"MEYCIQCMp5/AWxmPq6nVESE3j+qUUPgdT1xiF5DcNbPSEhbYsgIhAJ54Ah2mU1zjmlfMFbTr7Ynv0RlbTaIu7Xxe2QSDyQwX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1389762},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3503b1dbca8afb47564ce551dc81573873aaa6f8","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.316","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.89","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.438_1763581318017_0.8345103826884803","host":"s3://npm-registry-packages-npm-production"}},"0.0.439":{"name":"@tscircuit/3d-viewer","version":"0.0.439","_id":"@tscircuit/3d-viewer@0.0.439","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"fe0645c3b3a171bb2396c1c894df3529aa7a7411","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.439.tgz","fileCount":5,"integrity":"sha512-KSAXEQtHOI4JI3rRn18iixxJyzOAuuB2fRlwnZV9kNYC+zognKDpFVL9jCilzjDtv9xtX/0LS6/hwyhIO7beeQ==","signatures":[{"sig":"MEUCICJeGdSDv04fRwyCNz3h0nUmKCD0kcM/IQOkQI1XRf6QAiEA3R7LkB/l7ZNf3Ncm3ZKIE7jfRhgp0P6mCLzQbv9mMXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1391066},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7cfa0c13f247d615c5bda6cab6361119a0e1325b","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.317","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.89","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.439_1763598107498_0.12541173794473992","host":"s3://npm-registry-packages-npm-production"}},"0.0.440":{"name":"@tscircuit/3d-viewer","version":"0.0.440","_id":"@tscircuit/3d-viewer@0.0.440","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"94931335771b98703161503f0d2be8b854d205b9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.440.tgz","fileCount":5,"integrity":"sha512-cL28ktDPB3Q09p8UZUNVxsdFaRxwKhBy7t5Ue9Mfnio6BmfY1EGZW0c3z0JdjnKxRxGTv+Lav7cUhZ1mi3hWnw==","signatures":[{"sig":"MEYCIQDP2D+nmwU5BVgTOvWsqKTVqmF1GBGRV19mTN4KRPlj/QIhAKSXvgTgnHCdtf63ucdckx6yDgQdmuz2mhl9j10QDW/X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403469},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fa3da228b52ebb48c8ff3e661cd5e80def98a9ce","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.317","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.89","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.440_1763612543204_0.5329872513183149","host":"s3://npm-registry-packages-npm-production"}},"0.0.441":{"name":"@tscircuit/3d-viewer","version":"0.0.441","_id":"@tscircuit/3d-viewer@0.0.441","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9bfd985c47476570b82e8075c71ac9244a7c5f68","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.441.tgz","fileCount":5,"integrity":"sha512-piJWWpQA6KWXAcYCbAvc/LYSiuGu9XCxK4WEUgeFnV9nP1WlrrzL8JrtnuMITxBgmgf5VS9TrZC9h80mTIwPdg==","signatures":[{"sig":"MEYCIQDRoe58bu1jwGY800zW8+bWwQzI2uthU8WMfEYknLG1DgIhAMXtnTXy+wnlT5loVS0TG++aFe58gHGmS8tCvD0MaseG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403338},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"65197177301d5d11fdd548f37705901b533c9532","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.317","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.89","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.441_1763748212139_0.022491605237637824","host":"s3://npm-registry-packages-npm-production"}},"0.0.442":{"name":"@tscircuit/3d-viewer","version":"0.0.442","_id":"@tscircuit/3d-viewer@0.0.442","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"558577baa0ed0213919f052cdbe2a6381de937bb","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.442.tgz","fileCount":5,"integrity":"sha512-VZ4EhB2GI3RgYJSjAt3pWukFBPIboNPAnHfzCLpWMbfuk3dLeDFccpU77NYxPLxAoUU5MP6S3FArSZq3s0dpvg==","signatures":[{"sig":"MEUCIQDq75bPQ4pFEUj4acBB/W6ud8L5bXWS48Uja4vM01opawIgUPPeA0c/73rVC22Dhv+6Eo6nHQxIGpaWJfceHYN8cYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1405699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5d88af1090977f64bcaf4afe4a43062cba825eb7","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.320","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.89","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.442_1763798395345_0.9126247639533871","host":"s3://npm-registry-packages-npm-production"}},"0.0.443":{"name":"@tscircuit/3d-viewer","version":"0.0.443","_id":"@tscircuit/3d-viewer@0.0.443","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2d9ede50c7a05ae41e2a2326edd28066f8f81743","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.443.tgz","fileCount":5,"integrity":"sha512-qpgAq1qJi2df4c2sK52O+ruJHv/1ONhOgslHGRHBV9u2ny16Dzsns+tBFmLMX2Y/Co7KVDowCl9DivE8hKl4xw==","signatures":[{"sig":"MEYCIQC2r06DxMtcUZr4N7Y3bHqvWzZVaL0hNN1hHWXQZFq0pQIhAL1ttnym7QvuK5LWD/Nlu5/R55jjDat1baYjM7Hs96Ao","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1410599},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1ffffeb15639c6b352e2c87bcd469ca2dbee2a0b","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.320","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.89","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.443_1763857366405_0.8041239363904333","host":"s3://npm-registry-packages-npm-production"}},"0.0.444":{"name":"@tscircuit/3d-viewer","version":"0.0.444","_id":"@tscircuit/3d-viewer@0.0.444","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8b4bb3b5ff341cc97d62b5b733323b18e21b69f9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.444.tgz","fileCount":5,"integrity":"sha512-AxH4y+Ed4QLsJU6E3LOuBJPR82m0ozx7Q5/NGjGHg/7o0V3CLeO7nCABG80om4+1WPxyO1YPMEZ/xHO2rMxOlQ==","signatures":[{"sig":"MEQCIHUNtXsWNg2627SKOGo1shY7LLuhdFUm+IHKzOv7Ze6eAiAmGHnC5QXYNMRETCEn7aSLQ4FLtgf5qh7VDhrjkk+Z4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1415672},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fb11a4e8b9b9c04ebc3975a5d9acdee8c0c3be7a","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.320","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.89","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.444_1763904430645_0.7827683300154133","host":"s3://npm-registry-packages-npm-production"}},"0.0.445":{"name":"@tscircuit/3d-viewer","version":"0.0.445","_id":"@tscircuit/3d-viewer@0.0.445","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e3619b6c249b19cf1b42d57b9b0afb2cdf0d08d7","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.445.tgz","fileCount":5,"integrity":"sha512-9v/BmyWSQgDDZZMWZoiEK/lEteGe9Du97xqdnOBBt5B2Por+VjZvUPoZfhcHgDlbJ1jxL5WoU1FQ9JgmSc/RYQ==","signatures":[{"sig":"MEUCIAfhkQQ6Xrhp8G3Ani2tOQTRphx8kUaajfqYJhSpy2hZAiEA3uaeGiU+N4Iyw6HvBQL0mg0qFpYDE47EtuPwRJ0WQns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1415912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0daa16870168420036be4001e9197f29d395c884","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.320","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.89","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.445_1764250166938_0.9035701440455444","host":"s3://npm-registry-packages-npm-production"}},"0.0.446":{"name":"@tscircuit/3d-viewer","version":"0.0.446","_id":"@tscircuit/3d-viewer@0.0.446","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"92747e4639fe9d35b7c68a538cdcf16fbc3dce6c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.446.tgz","fileCount":5,"integrity":"sha512-LgdlowjlJUneVOsUEjVveb8l3xKWOC0Fw7Yotq3sumA65AAb0+Gd9Czf0mGEnj10rdmOC6STvHE7UCls85Vzdw==","signatures":[{"sig":"MEQCIGoNF8jyvMSh25/aLcLQyk7UcfDJQAaRZzIbPDSy+yhWAiBBAGEdSXD4bEcGtZ3I/3uIZ9Y3AFr+qbaJbYzinqFW4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1419624},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4ac0f6786d2d765321f8fd4447a1645106f17b29","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.320","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.787","@tscircuit/props":"^0.0.364","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.85","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.27","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.446_1764306601055_0.660598323384187","host":"s3://npm-registry-packages-npm-production"}},"0.0.447":{"name":"@tscircuit/3d-viewer","version":"0.0.447","_id":"@tscircuit/3d-viewer@0.0.447","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"49e757e7378cebd4ed62bbb7b8ed480477701e5e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.447.tgz","fileCount":5,"integrity":"sha512-KH/nP8EeJQFKB17UL3EUmJm+ThqW/lqoBCE7aAOqRFVaA/2txEaaZShSLPCguRSpT/aZgfgXNFumNda0sFYbCQ==","signatures":[{"sig":"MEUCIQDPMhL7CBzljNQqwdwTT9gQ6Qh2fXuBmF5jy/2vhzkiqgIgJKzFF6xCBpMy0fdJzAgcj/lr818M46pQ7+lzMCtviMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1422268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"89fb15cc5da2838c5145be44d84d569c97a29a44","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.447_1764597699115_0.728390961897976","host":"s3://npm-registry-packages-npm-production"}},"0.0.448":{"name":"@tscircuit/3d-viewer","version":"0.0.448","_id":"@tscircuit/3d-viewer@0.0.448","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6f18feee0ab8f20c22c2164ed0199c1934be8e25","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.448.tgz","fileCount":5,"integrity":"sha512-rtgbum+do/VGIC2iLXs8uS9P/HUFb5/TxFB5aF5ZjOQziVOa7UouWX7utnyS+spXjrAEw8l/IJQB7d52/eG5jw==","signatures":[{"sig":"MEYCIQDy1a7e7DNnqe7v+y2gEpPviLJ4RXMqhtEJkveKg3xw+gIhAI1opyjKIFpak0a/Ueq0R6j3cAAofJT97EIGzhkqrWfn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1422443},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6eeca2900923882ec2ee6ebda443e5af8d6f6a9b","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.448_1764625507894_0.5596423335493368","host":"s3://npm-registry-packages-npm-production"}},"0.0.449":{"name":"@tscircuit/3d-viewer","version":"0.0.449","_id":"@tscircuit/3d-viewer@0.0.449","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"89e3aaa913fd71f8b128745a1db8ce73a6097f36","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.449.tgz","fileCount":5,"integrity":"sha512-cEh5YDR3RQNrEBpFoH23ShJnRsPJ25JmExIIZq+EhfXYmemOUZBm42K0mC70+EfEeAz/jyzA0JMxuOaSStkdTw==","signatures":[{"sig":"MEUCIQDWKjAtxH8puyaXNTy3LHKk9flRIpn8cJHHIOy3PCg0HAIgD3thETwae76EPi4Ss8YKLQQL1sH8KnpvJP/cIvai9dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1422523},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4d5d1b959a756f5faf9de0e3e535c21b10c02eac","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.449_1764712599918_0.9476961038267109","host":"s3://npm-registry-packages-npm-production"}},"0.0.450":{"name":"@tscircuit/3d-viewer","version":"0.0.450","_id":"@tscircuit/3d-viewer@0.0.450","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7980e71a8f857b4768722f6cf035cd9566b53a7a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.450.tgz","fileCount":5,"integrity":"sha512-O9xeoLBfH5BYqAwVaHJjaXh34hk5DdglZH4cXj5Nfs6ICZQIGB+cL3teJHkl98mHlwu92qydb7l6bkr5nu4AGw==","signatures":[{"sig":"MEUCICTAyiuzqecymPXc1FgV16jrHeBvgHPqrA1Sk1AoD6+5AiEAnaJdz5XA3UuQdA7C+f//M5OBgWhrnltK2SZGQwdFNgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1423162},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e0c50e73188ad0e6dfd308f9af2f612c50154168","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.450_1764762198008_0.6805369064371847","host":"s3://npm-registry-packages-npm-production"}},"0.0.451":{"name":"@tscircuit/3d-viewer","version":"0.0.451","_id":"@tscircuit/3d-viewer@0.0.451","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3d8e56811fff6c5dda645dd1fb3e2797a13c461f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.451.tgz","fileCount":5,"integrity":"sha512-VvA7g2xT49oN43CvR2FhUJ0K9P2RipeIzzpbu4CIIfrjSh18KClgEJp3nRr8X6TbSJsEI75ZkAN9zOEPjm4Eeg==","signatures":[{"sig":"MEQCIG0igUAZ8YkUi31uNQqmBxvQRMSUuOUeg2DtwwitnFTMAiANC4H7julbyfQSP5Mat5HoNLVeOW5LjnzjPv9gtUPcCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1424941},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c8c7390b9a1266edff3785f07368b48af752d3ab","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.451_1764863433917_0.9606512913501617","host":"s3://npm-registry-packages-npm-production"}},"0.0.452":{"name":"@tscircuit/3d-viewer","version":"0.0.452","_id":"@tscircuit/3d-viewer@0.0.452","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2607549338337430fb2869076279335e485c6b0c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.452.tgz","fileCount":5,"integrity":"sha512-/0ij9jMlLYicZUnSq4d33tJxrt1q4y7eY6vYXp9Gy1lhUBex7VoTA/kDVFSazSrtYdwrCG7APfXi5YeMS1sVog==","signatures":[{"sig":"MEUCICBNyF3jq8Oo+ntKGkpiAKteeAkqaufZk2e8myuA9zUeAiEA+jTwnADNJNbzkowxbjjfz/UEDnI+mAvRk6GIk0Uo44k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1434221},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d612e027ad815792b8f35542f440115905da3823","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.452_1764912596438_0.6552520272192479","host":"s3://npm-registry-packages-npm-production"}},"0.0.453":{"name":"@tscircuit/3d-viewer","version":"0.0.453","_id":"@tscircuit/3d-viewer@0.0.453","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5fe26cd3d0d2f7179fb9733be354b98ac09f7562","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.453.tgz","fileCount":5,"integrity":"sha512-CsJYTknzrORJPaJEixvR7iqisFFFdIdR27yjcOVxdq/jYy1v1uy87m7cZ6L+mQAHXM9648S0+5HrSyRqFNuIOw==","signatures":[{"sig":"MEYCIQDNjNZKV/5lnHczUnLUa6eSedJ07nZIiyIkWAbo1HeNHQIhAIipufSWF4SvVqbFVhpI9TcBk+Lkrp0Nge9qCcdUOqVs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1435927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"45fb1640800d64bbce56d7e58491d5cbc98b69b2","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.453_1764959266712_0.7475362165448278","host":"s3://npm-registry-packages-npm-production"}},"0.0.454":{"name":"@tscircuit/3d-viewer","version":"0.0.454","_id":"@tscircuit/3d-viewer@0.0.454","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f2b20149a8b80dafc2ab95930f43e3a7d10e4c96","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.454.tgz","fileCount":5,"integrity":"sha512-Utu/Vt575tJRxIDAIeYeEP31UcOx9op2KEHcNzXpxWcMyhhP5J7ZWjNlPGoOs9iRSJnddAQoUJTr9jqRxuLz2A==","signatures":[{"sig":"MEQCIFYpZZpDnn+irc1z0YalraaZ0A3c+EYh+iuzc3agqKAqAiAAiIkIG4ZettvBwNpqB0Ct26Bnh7/E8XGUZK3fv7STvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1436355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"25f57db99d4993705b78acb2909e56f10c5caf6b","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.454_1764960286138_0.8082922561924277","host":"s3://npm-registry-packages-npm-production"}},"0.0.455":{"name":"@tscircuit/3d-viewer","version":"0.0.455","_id":"@tscircuit/3d-viewer@0.0.455","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d7657fe7ae3d2df54df2a210de7d097276dfc998","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.455.tgz","fileCount":5,"integrity":"sha512-caYHAhI7ZYNLBAahLJ8fXiwspJ209WWVJiMl8A6hwlfXu8ki+Gn21P+5C1ye5bXqlQv3otvx2xA0ZNeqdijG9Q==","signatures":[{"sig":"MEQCIG/PquWqQrlrd3UF0CeBsmoMXKcCZzQNlSjFXqSwf32xAiALtIEsrO6Vl16LPRJgyremPa/kN50MVS9YrvUL2LYi9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1439940},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a8b854bae2c3380b247aec833413a69758057714","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.455_1764960906954_0.5507403804862283","host":"s3://npm-registry-packages-npm-production"}},"0.0.456":{"name":"@tscircuit/3d-viewer","version":"0.0.456","_id":"@tscircuit/3d-viewer@0.0.456","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9fce52749de93d50c552abbdd0c9693680431b02","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.456.tgz","fileCount":5,"integrity":"sha512-5mDI2pXIxPI7ty2pw3GS0WBOjDwIbq9Nwr6hUCBdABJfI/tgeBNTmsCIGqS7Tdv/J0BiBTc/ZQwArkNkEboMPA==","signatures":[{"sig":"MEYCIQDkwhCxZ03ddZJ/uXqW7OABKmZ9JKrgw5oTf/jKwHGUFgIhALhLRLXFXuQ367Lw6A5K2XWBC7PrFQ+lCaHCB8+ThXXt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1440781},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4d4137ad0285a14bdd1684f0f32d886237f39df","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.456_1764962072525_0.17382151588614314","host":"s3://npm-registry-packages-npm-production"}},"0.0.457":{"name":"@tscircuit/3d-viewer","version":"0.0.457","_id":"@tscircuit/3d-viewer@0.0.457","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5818c7bbdf8e4ccd436f8fd1a191dd4708bbfcd4","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.457.tgz","fileCount":5,"integrity":"sha512-Y8KXUWPfNswYyDxA4ENylvnTLsL59Hqx8kOMYvBFBVKVRS51eygziOxN3sKp3NzYacf/k/F3iTRDRGHQnCZIXg==","signatures":[{"sig":"MEUCIQCbHWARPHiCxERR5LNjQabhDKCUqimA6bjh4MZ/+JLtcgIgLBIWGHRO/+jFKIDL4UZfdR3+FJD4qIALVXTv2vvi0PQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1443524},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c779381415ef502e58b4bb7c5660c6ddc52cafd1","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.457_1764963371323_0.8387046875697368","host":"s3://npm-registry-packages-npm-production"}},"0.0.458":{"name":"@tscircuit/3d-viewer","version":"0.0.458","_id":"@tscircuit/3d-viewer@0.0.458","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"56f09a03feacda6a6c02c1c3fd0155d785662e2c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.458.tgz","fileCount":5,"integrity":"sha512-uT1cpgkrUKsvp5XPQ/ieJhGbwxSFKfFNA9T3jnLITOfLyeyCz1pRdLGEazxeBmL45RzUBs2l5Y+J4q91MYVJgA==","signatures":[{"sig":"MEQCIH8G8Oq0O765m4cc71QIA+LcZoZSzihFDqlvFKoheOm6AiBW4SVgLfKk5E2zm7t1tM3aGkTAVpYYW0wb709txmWEmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1446509},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fada04f3064f38dd53ce97706cd0f171099f31a5","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.458_1764963553919_0.4107308030812893","host":"s3://npm-registry-packages-npm-production"}},"0.0.459":{"name":"@tscircuit/3d-viewer","version":"0.0.459","_id":"@tscircuit/3d-viewer@0.0.459","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"229dc60741e4b6754969747d35511d85057f7ebd","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.459.tgz","fileCount":5,"integrity":"sha512-s5QmnsUQ696Yg7OE0wwq5jQMpOFVlHzXI+aN1eMAl5hVscCHY6nyanVywrjM6/9JPNzdk+953y4xcJ4YyNjcRw==","signatures":[{"sig":"MEYCIQCNo78IbcOxxqunbjMjjyUOhgUtwPk6tPmAzyzdPU/rtQIhAJEvNNGkL6txZ94xSkU5Ohkb6S/eH3A2loIkay/3qVTr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1449815},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3480f26fd3348bdb7389b7e2481319cd80c04054","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.459_1764967384277_0.487119390966958","host":"s3://npm-registry-packages-npm-production"}},"0.0.460":{"name":"@tscircuit/3d-viewer","version":"0.0.460","_id":"@tscircuit/3d-viewer@0.0.460","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d37acbbbe6c9120c6ce58479380dda834a19060e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.460.tgz","fileCount":5,"integrity":"sha512-SIpPsL3BeknIxFEj59AhRfw+qhGDBVMIr8tfBJo31FsNaUONNSXFyihTUYiZz3qVG3bUYNZQdGImEOqfXXltiw==","signatures":[{"sig":"MEUCIQCQ7rYsgLuEPrVWB33oPFIp8JhwqN6AeBQFtLyHT9ooFAIgcv7D1wY0/lEKzaj4eZ42/aJjfdQ5AVublk8HHR9h9fE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450439},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3a07cd7b6faf154862f88410d40a7537f0172800","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.460_1765005485847_0.11328360070324561","host":"s3://npm-registry-packages-npm-production"}},"0.0.461":{"name":"@tscircuit/3d-viewer","version":"0.0.461","_id":"@tscircuit/3d-viewer@0.0.461","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e53777b08ef1cf76cafadc2fa82ae9513240d151","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.461.tgz","fileCount":5,"integrity":"sha512-LLCBPKlWwnpKtEcn99eC4vbr+IVSW3h+xaoN7L6xjhlLqpKQsucaiXymHa3FolLKdToiYVbOe6CPZj2tYhQ28w==","signatures":[{"sig":"MEQCIG2yDT4LKL3h554YAZWN1p2jlz558GrTjPimYK3Xr7RQAiAqg83Q5LpBGibuHk55aId7Pzm+31YrmzMI16WkJvBykw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450151},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b396d3ce62b6992d31ffab6d9cf030e9aa247b64","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.461_1765006956806_0.44853202274250603","host":"s3://npm-registry-packages-npm-production"}},"0.0.462":{"name":"@tscircuit/3d-viewer","version":"0.0.462","_id":"@tscircuit/3d-viewer@0.0.462","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"40b9d8b37bcdbf84f1b5dca41e52b2842d39f763","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.462.tgz","fileCount":5,"integrity":"sha512-D9Gd9p4ySWl0smvboZFJMbWDFyL6Q/73Pr2WzGGy+IjZcsEScU7Zwfozf0K1SGnmYhHCA9Dr0Dq7BGmufwlMrg==","signatures":[{"sig":"MEYCIQDf27PxISBk4K/uWuoi1MMoCFdR4YJ95E89BhIXyPUhxAIhAMTYXdsJz1rbmtB8MYqEpgeLRSzPWqD88f1cNCaNKRJA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1452126},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ccb86e177692d1cbefd6139483082f43d766974","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.462_1765046693230_0.8130523103244442","host":"s3://npm-registry-packages-npm-production"}},"0.0.463":{"name":"@tscircuit/3d-viewer","version":"0.0.463","_id":"@tscircuit/3d-viewer@0.0.463","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"509202dca8fc2eedcb560f776421bf671500c0dc","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.463.tgz","fileCount":5,"integrity":"sha512-TNhaCmuJ+wTuNPR363pQhUGphmrDF+gCAO/PfdKNPZBn7rB4KelMPRPGXxHtsf5+7fnh8wijIzOqjwhTa7jTww==","signatures":[{"sig":"MEUCIG3vRaLky+nZpA0lPc7HyU1YK7XkNVFRwwR9q/vgAD/5AiEAzaP1UyFXiq0S2VDwuhV3uiiA5WiuG8SVPbVyu53Yh5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1673c1836a9f965d9ff906f3e2c9e7d815a3f8a1","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.463_1765114369331_0.21607297305009032","host":"s3://npm-registry-packages-npm-production"}},"0.0.464":{"name":"@tscircuit/3d-viewer","version":"0.0.464","_id":"@tscircuit/3d-viewer@0.0.464","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2a41e884cf0101751dd747378fe60165c90e3d4d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.464.tgz","fileCount":5,"integrity":"sha512-kMH35lmFsmX5RB4A/h/5VJ+X0U9RtkI0q3QcFFMoLy28xOSg6aaKoZcFPho0zTf+UJ8QvdwcgX0AxDIu7kPBoA==","signatures":[{"sig":"MEQCIFwSZr8mk7fFjDjGx97buaR1L1/1lusGHjH/t7csCNGFAiAICenUreTH0uQOu6RP1HuZ5W7tVnAwfrm0vDOtrAOxjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1455184},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"498c2f5b063099502498125312e5326eff7992c3","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.464_1765117084669_0.16345308651800527","host":"s3://npm-registry-packages-npm-production"}},"0.0.465":{"name":"@tscircuit/3d-viewer","version":"0.0.465","_id":"@tscircuit/3d-viewer@0.0.465","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"784e47614844fcc965f60e703c17763db9957bf6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.465.tgz","fileCount":5,"integrity":"sha512-iZ8UFCC717zB6EBvTJo4VGaVpPgWVRVdJ3Osp63UMcr2L2cMohlNA6wzUtu4JbkIzrrhwQMcNIT6Lja36ot4Qg==","signatures":[{"sig":"MEUCIQC/cZ9Vr7v3OG6Ev6N02fCPBkq//OEHh+tQVYGhdxNUnQIgW4gYSuBve6vrZquifrsxUL6Ah7HD4MksB8B4r64AG80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462479},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"58536d997a5f55d8d5e2a1cc9ac1ddbbb31e5c2c","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.465_1765137838859_0.16923622861095478","host":"s3://npm-registry-packages-npm-production"}},"0.0.466":{"name":"@tscircuit/3d-viewer","version":"0.0.466","_id":"@tscircuit/3d-viewer@0.0.466","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ad42d595ab20dbd5fb1965015eb373fdda144dc8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.466.tgz","fileCount":5,"integrity":"sha512-vWXfiI7L5a5DDmp9iQmJDCCD6b0xvy19oiimcCRCmWzTWPP6atej1DlDY4i31j3SHIUvBw2LgHhOSBoipoVGhw==","signatures":[{"sig":"MEQCID7nOlcga3FXoWtN1Q9758pv5waPGMaq1DX+Y0cLOSVHAiAcRLgptRr0wpl3llQ844rWDjE1aIRtL2D5V/zONC5mbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462393},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"53a149ec98d23e3a41ef64bd2dbaccf149c8fdfd","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.466_1765174900107_0.32611294440284255","host":"s3://npm-registry-packages-npm-production"}},"0.0.467":{"name":"@tscircuit/3d-viewer","version":"0.0.467","_id":"@tscircuit/3d-viewer@0.0.467","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9d443e4d55772624fc71f65f77e3e156746fb488","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.467.tgz","fileCount":5,"integrity":"sha512-wRgugXihhg4anCx0CK/5CSf9ZCEkoqmJuKHELGhNlnDgcCDByvQMesLF0gEXKRA3RZRpOouTmOpl9NchS/0syw==","signatures":[{"sig":"MEUCICsi52lUh2LadNA1PRKmI1fsIrnbtSls6I2LiWMJjRLSAiEA70RtbMCvEscIKFONroTV82gc08oqxacKju0QiQkfjxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462824},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b34efcca30bc77bd543420ba5e82309cc6e6ee76","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.467_1765211826886_0.10026723407661864","host":"s3://npm-registry-packages-npm-production"}},"0.0.468":{"name":"@tscircuit/3d-viewer","version":"0.0.468","_id":"@tscircuit/3d-viewer@0.0.468","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"246b920961627f4c92efbfd5a5f1a57c4cf815c6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.468.tgz","fileCount":5,"integrity":"sha512-YIid+uM8pj3djsv6nvMEICX8PEh6IM88U6yRG+I5xZDDlfA94jJXTMHxcKg34pK4sgw+huzIkIZxypB4rEMXTQ==","signatures":[{"sig":"MEUCIB31NmDpMn2cTOfBQLT9cll9RzK08WUHMC8Uw4vNwtbPAiEAzRSR9eHT6t0e0kY7G4XLDEJFoLiYAfMjrWno397cEHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462656},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ed0e8da19dd6b4a46887c6ef7c37f075eeda3710","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.468_1765211869710_0.4880140610799515","host":"s3://npm-registry-packages-npm-production"}},"0.0.469":{"name":"@tscircuit/3d-viewer","version":"0.0.469","_id":"@tscircuit/3d-viewer@0.0.469","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"039a9dc000fc0ba644a9619a14d12660238407d3","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.469.tgz","fileCount":5,"integrity":"sha512-SvGrznbO+Vqmc5wr8vlYGYTvpruiDhORjYPmZdUqsbNw/HvlPsrr5Wp94uyMx9Gr73p9ovbazJ+PR3iR4haTlw==","signatures":[{"sig":"MEQCIBCaATAEWrBV33HMJmkRxauwZbhg5RWv6opfG6a9+GsnAiA1igMSmmRYzaZG6iwGDDW97LC+r39qWQaCwC0+IwtlkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462730},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1e0277615f487722ffcc9271e96b458ab5084bcb","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.469_1765226288617_0.7544325862925991","host":"s3://npm-registry-packages-npm-production"}},"0.0.470":{"name":"@tscircuit/3d-viewer","version":"0.0.470","_id":"@tscircuit/3d-viewer@0.0.470","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c28338fe45529dc495390c54ba38bb76271418ce","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.470.tgz","fileCount":5,"integrity":"sha512-U0CUu/v0pd2dInyWHNv+aqSnVjfDpQF3hJ/YxiRcshIRdSJlUUftcZv+JrRfcsr8PpocLd8ntMtPCklkry/uHQ==","signatures":[{"sig":"MEUCIBpjtXdDXJyEwaUjihZTtqnkBOk6zHaag30bxKiXYOznAiEA6ghN+65IjD9RzcpMzJiMH7vcxFWzU2TcFLmznA3PjlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1459140},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8491a6f4145a3030d791f1ae87fb19de1f2a9c59","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.470_1765359957068_0.013203078436700988","host":"s3://npm-registry-packages-npm-production"}},"0.0.471":{"name":"@tscircuit/3d-viewer","version":"0.0.471","_id":"@tscircuit/3d-viewer@0.0.471","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"aa2b8fb94fdee83871c94e6f0577d17ed0531689","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.471.tgz","fileCount":5,"integrity":"sha512-F/GUnNLhWeIziCGBnovT2SfLdTrvoW891iBZra/1jdalYL6C5HVdc6OF2VBKxtWXLSExUhE8ojuNL5k0nyPX+w==","signatures":[{"sig":"MEUCIGXCqrNhwA8Xng1ih0zk/VjO940okZnCqYA0SEose/HTAiEAvpa+BQ6mdoNz9mgBIiLwvPffq7Ipnqls3jv/G742ZM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465156},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4604c2dccd437e15bdb04883738ccfcb22f176a7","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.471_1765397079088_0.2542955572663088","host":"s3://npm-registry-packages-npm-production"}},"0.0.472":{"name":"@tscircuit/3d-viewer","version":"0.0.472","_id":"@tscircuit/3d-viewer@0.0.472","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a1bedd4bb872b74ffbfc3762fc97630316958557","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.472.tgz","fileCount":5,"integrity":"sha512-vBmiEgemlGlUgKLq/GIWKV7fUsQMcV5cUc+32UKGEzT/26cnKiqBOaz9aEgzLEFilJ84ZSouk67+fNpTz1Tv+g==","signatures":[{"sig":"MEUCIEjXJ0Raj8bhAGu0q7zxBQ6ertkTlxvf/dDU4SRxQNdfAiEAgY7cnsX41xFD95QNNCknUm0s/QwhoxMigIIh1jxbMRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1466442},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"946a0a3205881db2b46faa3de937cb778a13c917","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.91","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.472_1765478347030_0.7390316141524427","host":"s3://npm-registry-packages-npm-production"}},"0.0.473":{"name":"@tscircuit/3d-viewer","version":"0.0.473","_id":"@tscircuit/3d-viewer@0.0.473","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d2db3be02cf4535b5320d30bd69e2f596eda5577","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.473.tgz","fileCount":5,"integrity":"sha512-0KMwIw1GT/5yHbT5slIMvfthAhzyHeEH4c1kp8ECESkFD9WMIIjfIowRpTqzxyUUJ1W7OW/wV9FIdOg2r/JsiQ==","signatures":[{"sig":"MEYCIQDSAZ6NbCm3JzEG0ahTGpi3dgj0FaFwZWXynPQy4EqhYgIhAIaY/4Ddjcwv7WyFpzXfjFoA0VCiCafyE5Acx0NMj6qT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1492925},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9d16f3d4367b87fc46fd41e2577431b6e689d6e3","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.890","@tscircuit/props":"^0.0.422","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.131"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.473_1765702906860_0.23380998272196418","host":"s3://npm-registry-packages-npm-production"}},"0.0.474":{"name":"@tscircuit/3d-viewer","version":"0.0.474","_id":"@tscircuit/3d-viewer@0.0.474","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f73eded10721d435faf48046ac85cedd113d3282","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.474.tgz","fileCount":5,"integrity":"sha512-/msPMQrVHFcE8HLYpa5xky1r27v6yJj7bNDr2QxXL7EdXuFZnrdklkgsVZtZxW6ww6w3YNmKZLYoOz17YnxeXQ==","signatures":[{"sig":"MEUCIQDEWY1ZCLqiBh6c+X3FEZfLvZfwgVn8dmQWwj18gUmorwIgCdSSFIseMX0jV3oAlXOic/gi8f/AFSF85yGBVKDqpU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1492925},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e88baf6476ac2ec8361eefc4625bac54a6943486","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.834","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","circuit-json":"0.0.325","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","circuit-to-svg":"^0.0.179","@jscad/modeling":"^2.12.5","@tscircuit/core":"^0.0.931","@tscircuit/props":"^0.0.429","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","@tscircuit/checks":"^0.0.87","calculate-packing":"^0.0.48","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/math-utils":"^0.0.29","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.72","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14","@tscircuit/capacity-autorouter":"^0.0.185"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.474_1765964048511_0.37655219603945844","host":"s3://npm-registry-packages-npm-production"}},"0.0.475":{"name":"@tscircuit/3d-viewer","version":"0.0.475","_id":"@tscircuit/3d-viewer@0.0.475","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c71e920568834f434ce46fcb0509d39b186da779","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.475.tgz","fileCount":5,"integrity":"sha512-9HBHB3piEXsF+xvbRDknJfdDDkEhxud7DYVIfd/HYX449Bb0djlJLg7zKZTcqv61R6PibVYsqCcy0DiwXFXn6A==","signatures":[{"sig":"MEQCICfKUy1rjxJlZEJkUUjRl1fxGVwrV1nbnbyri56VLzJOAiBrpSnoc7/wFIGzSSC7enG4n21hIlRCQZR1wzBToeUZ5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1494004},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fdbc4be0829c7a05088ee2cb688651d46a2ca4e9","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1056","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.475_1765964755506_0.919317023035779","host":"s3://npm-registry-packages-npm-production"}},"0.0.476":{"name":"@tscircuit/3d-viewer","version":"0.0.476","_id":"@tscircuit/3d-viewer@0.0.476","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"452998f3f1859e2ddfe9b17cec2241c317eb86b5","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.476.tgz","fileCount":5,"integrity":"sha512-4y+dCOVBcxseXzFgLtjd2igo4uu8AyBem6QWcaG/g7KONZ2G57iCBkKGbJoqF2df3O/cC8vcBlJswiD4NpJA8Q==","signatures":[{"sig":"MEQCIBGa/FzP/vKmn/hJORhNiwNtD9g2CcstLfntjPXYCv5FAiANtxIIq3kjdsdwlerAXUlsnKf5/9EbkUSWBEv+PS21dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1494135},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0c09926d5f5b79642141f191e7f69b1c5599ab29","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1056","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.476_1765965407744_0.2232625671184365","host":"s3://npm-registry-packages-npm-production"}},"0.0.477":{"name":"@tscircuit/3d-viewer","version":"0.0.477","_id":"@tscircuit/3d-viewer@0.0.477","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"421240c5261aaf43798cddf64a08954c71bbabe9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.477.tgz","fileCount":5,"integrity":"sha512-3vOsBV7qRJZfT3AZRZsaQn94eVZaT9b3DQPn5OPjw/imRloPrAjNHfOVK5grCxl0s2iXc3SWcE5mrBYqatdGlg==","signatures":[{"sig":"MEUCIEaSAFHyrwo4lQcksnvodJMsKuIsF8PXMRNdOXTO+gisAiEA9++uv4DJNzpaj2yQMJVXRxQ6s5EYuoAcLw/STpg+qzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1496209},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ca64d6567267dba72ea4bee224c26d087f43004b","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1056","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.477_1766318777994_0.7693731314989602","host":"s3://npm-registry-packages-npm-production"}},"0.0.478":{"name":"@tscircuit/3d-viewer","version":"0.0.478","_id":"@tscircuit/3d-viewer@0.0.478","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0f224be447cab83bb6f5eba13582c75286d0b216","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.478.tgz","fileCount":5,"integrity":"sha512-stVdLTX/zulIuQLn9WmJY3YkSMvGPXfD5gb+8/69BL3dMY/+jag1nWreXKvc4SH0eLhWlocvJnflF4xbXK+Wrw==","signatures":[{"sig":"MEYCIQD5eC4yqk672YvTZGlPhc1PNH6Cq6It20MB/YbN61DgXwIhANlJj+/F3QDwxBjjI5nj2yGqweHEAUXw2QlWazEieune","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497687},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"82ad0852e9ed031125d280a712bcec8ce959b9ad","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.26","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1056","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.478_1766433780721_0.08737640007145497","host":"s3://npm-registry-packages-npm-production"}},"0.0.479":{"name":"@tscircuit/3d-viewer","version":"0.0.479","_id":"@tscircuit/3d-viewer@0.0.479","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"63bd025fa6f4bf1438fe79ba80241c8b76c0e91f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.479.tgz","fileCount":5,"integrity":"sha512-np18edGuAHGke2UYZ1HFONmpmr2PQVDmShVl/D4XrlSo79tV1Qa0cMtVMQLWE/vPpenEZbzjG9TAhrN4WrPSjg==","signatures":[{"sig":"MEUCIQD0D7fzmVj4Pm/LKcy6WYNMyG/b6c2C7bcVqzWpa3BAbAIgRJsibgbNjybEOBjjlPRydfZVO44L/kZq8aWnrghnR4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497959},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bed0cc84e8aaff6594f60ef40434e4225f57ae4a","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.26","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1056","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.479_1766520873192_0.42188191700981204","host":"s3://npm-registry-packages-npm-production"}},"0.0.480":{"name":"@tscircuit/3d-viewer","version":"0.0.480","_id":"@tscircuit/3d-viewer@0.0.480","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9e90c2d556e65214254cbb4222fa0bdf9bf27e8e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.480.tgz","fileCount":5,"integrity":"sha512-qaN3UAZyTq5+8wg6S2zmlyGJ5oHXlMvfeqJlHrbU4PpD0Ho23JzW8q2DqJseHH51OTgQokDzMzbuLfhJfxNyBg==","signatures":[{"sig":"MEUCIFjxMy6IKjqB6z491JVfMxO9uSt10ozr+fg5pSKh12GqAiEAyeoeLnGQa6AvWAKrxmGUqBhTmdyx2biy9iEgvGuO5aM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498443},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"216d61fe36072fe8bdda22ea2c0249c5328449d5","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.26","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1056","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.480_1766597045865_0.6441235218269545","host":"s3://npm-registry-packages-npm-production"}},"0.0.481":{"name":"@tscircuit/3d-viewer","version":"0.0.481","_id":"@tscircuit/3d-viewer@0.0.481","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"04b416660493ce9ea7e8edba345853c24789fb22","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.481.tgz","fileCount":5,"integrity":"sha512-TVvyzEkxMi3/KSlUPe8G0Em3AZk4NA+YgTpPKJyIuPuL/y3Phcc4cumfZgcxGQtH1+FyKqUzGJ/1kTrBozUvYg==","signatures":[{"sig":"MEQCIAndCmFk+xsp3Zadf3zRthCHKUV0cPb27U9wo5c5SOEwAiAoheuDfrubuFDF3Zougtv5IJaUH60kLcmBfJTQorAmiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1494474},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d21ae294bd0a99da13cf4db075c5b286abdae6d6","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.26","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1056","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.481_1766692668223_0.5918125408649433","host":"s3://npm-registry-packages-npm-production"}},"0.0.482":{"name":"@tscircuit/3d-viewer","version":"0.0.482","_id":"@tscircuit/3d-viewer@0.0.482","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4c681c9282760195e862748fd361c4062ed27c20","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.482.tgz","fileCount":5,"integrity":"sha512-cicOfhWiwT7rtTO070iZaWLU+TuvE65LE9Rc088yRidUips2bDNwd2Ujc5FenxUnsv/KCKqyQFFCFKWY7tS2fQ==","signatures":[{"sig":"MEUCIQDkx5SB+z9V9AfFnSY5VjfkpW1AlI2faZ6eH1+gJ/n6sgIgcp4FvqawMvSvrWSm0hw9GrdXpqNHBnMtcquyRy4P9q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1494434},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"af5d57673ab401cbba04e5debedf246cded04dff","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.26","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1056","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.482_1767420005749_0.6172595320361336","host":"s3://npm-registry-packages-npm-production"}},"0.0.483":{"name":"@tscircuit/3d-viewer","version":"0.0.483","_id":"@tscircuit/3d-viewer@0.0.483","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"dee2da00be9361b887179e99986d7ef70705863e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.483.tgz","fileCount":5,"integrity":"sha512-sgH0oVnaS04QkJ70quatL3BKy5ASNgjxaD8UoJTJtqYWP16wqbbHLw/vomX2GBujv0m93NazhFl6WjCPWTDuQw==","signatures":[{"sig":"MEUCIQCnq9A5jHtf9y2j7BjJQ0Ere2B+yukUIL4uS9xWq2k1pgIgTlfy7UD0d7HQuDfOu+ZYi17AchC8lI1t+wIg+rNzYyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1527724},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"58ceeb16df457c78812224e32e27b5913626a1d5","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.26","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1123","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.483_1767967582989_0.8634562441983036","host":"s3://npm-registry-packages-npm-production"}},"0.0.484":{"name":"@tscircuit/3d-viewer","version":"0.0.484","_id":"@tscircuit/3d-viewer@0.0.484","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"cdadde548314991a5df980e4ebf0215119b580b1","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.484.tgz","fileCount":5,"integrity":"sha512-FA/tDsxj/cS2/STG7DGql/oS6pVUVYVbn2mjzQyoHEID/1ieRNWIsUZ72r2Nv8iGMwysa1ywhczUXcnSOdvHKw==","signatures":[{"sig":"MEUCIQDS43djG0w+EEcZWKhHV7s5iz6pNDVELuLBvO5vrukqnAIgI+AfP9C3pqtNQ0qiJ61laXZ27bpHParTggwOFwPbB6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1534340},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"835e050f8f6c9be5bbe31382351ff3ee5a7fb641","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.26","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1123","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.484_1767994868032_0.08052292340333977","host":"s3://npm-registry-packages-npm-production"}},"0.0.485":{"name":"@tscircuit/3d-viewer","version":"0.0.485","_id":"@tscircuit/3d-viewer@0.0.485","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8002bb7893555102d1782d3d5102e32527a016ad","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.485.tgz","fileCount":5,"integrity":"sha512-ZLQfV91SfNdzVY8QQrr4BCMo+Mdd4gWbJo8TSsC271Gk9pqLcmLu1MDad2WeZnldLQMgcApVVTHP2G6fsKEkcw==","signatures":[{"sig":"MEUCIQDGgw8YyFVHYs1FCzTWt8Oc1EvzXXh38AbH6IdaFXs4wgIgUg8com8wpuUv61cknnX8pvItquZ1vif9Ubno1Y8NfsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1534280},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f9f09741c2b81a7cb6f9dc3b484cd4bc8c32cdd4","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.26","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1123","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.485_1768111543895_0.7001163379415438","host":"s3://npm-registry-packages-npm-production"}},"0.0.486":{"name":"@tscircuit/3d-viewer","version":"0.0.486","_id":"@tscircuit/3d-viewer@0.0.486","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1e33fba75a476511655935cf9309732eb6a7699e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.486.tgz","fileCount":5,"integrity":"sha512-4uP9cu1vV170gt8kjVAvShZwD+SlELPUFMxjexcA4BDHqJCBY2Sjy0UKF+DTUwJe/TrKkj+3vYOswFEC78+BoA==","signatures":[{"sig":"MEQCIHswuawnLvwKIji0nFrDzzg+7H87uDcptU3KE7v53GDaAiAFY5LTozqiNqqKP7iUUGL8wqutjHf6PH8MzWBacNaCYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1534218},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ae540d89bf6a98888c8d9ca1961305e8565fcdea","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.26","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1123","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.486_1768112220315_0.019320010429756396","host":"s3://npm-registry-packages-npm-production"}},"0.0.487":{"name":"@tscircuit/3d-viewer","version":"0.0.487","_id":"@tscircuit/3d-viewer@0.0.487","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"93b39837ad268f4506ce933b5b52a4bc725d5223","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.487.tgz","fileCount":5,"integrity":"sha512-U1DOwFHk/fKwxa0cE8lrkj0T5+JSvhBkFlkEPmHgWpBXulcItxvqdPX1fJ4edSjL7vIBgXW+zkEepdTjdo+vOQ==","signatures":[{"sig":"MEQCIB2X6IP73l7mAAI0jW6fmbPuzqOx3yDBd5ekO/DwzG49AiBRwsfBDwTFMey7laV3Xab0lD66ezoFR4bnF+M8KPM9xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1534218},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6b7f5b5d38ecaf087c24a2e047e474035455d269","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.26","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1123","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.487_1768130121844_0.7213665699040905","host":"s3://npm-registry-packages-npm-production"}},"0.0.488":{"name":"@tscircuit/3d-viewer","version":"0.0.488","_id":"@tscircuit/3d-viewer@0.0.488","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"29ff703e301cc7d88e396489e86512fa52234b58","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.488.tgz","fileCount":5,"integrity":"sha512-mBAHbPGLcgndfhU/0/yPUoLEq86Dq5QfV67fTpad9bkkDkK4Gvy0h+02csShjcBKRjTvYJeO+sAnjbVLmWtwrQ==","signatures":[{"sig":"MEUCIQCHBj/h77S/nfiIfAhVq3y2WoTLimzM/rczG9KTA4uAPAIgMhj/ZZb/sksmfu91URT/A2ZUHFbMzELDevonav90LFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1534218},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0e30a98e350e29c89cca940c76f6b65cff2e0770","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.26","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1123","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.488_1768131501437_0.8196210030780291","host":"s3://npm-registry-packages-npm-production"}},"0.0.489":{"name":"@tscircuit/3d-viewer","version":"0.0.489","_id":"@tscircuit/3d-viewer@0.0.489","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"73bc149b60c17c28c7c9da8a426c130cec345d73","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.489.tgz","fileCount":5,"integrity":"sha512-mH/5rrMxWSiB7/q/XegLjDaNTvYxzsF0rM3WJO3qJkHaOk2rqTqFlNJ5Qp8przs03OCzKJODGHCgysf/RoDPGw==","signatures":[{"sig":"MEUCIQC1rLDQdxSJOceT7ezM9nRPs8a//XtDZzA1a8z+TfRkJgIgNAqXUBLaPuQzl8qZTDZi4Sw7xRlgBm0bD7UvxWmL/w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1534664},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d1378560cab2ff63eab231ca68153a7c87dc16c5","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.26","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1123","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.489_1768142753657_0.9795071539443556","host":"s3://npm-registry-packages-npm-production"}},"0.0.490":{"name":"@tscircuit/3d-viewer","version":"0.0.490","_id":"@tscircuit/3d-viewer@0.0.490","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"62f0a42f3e17afa895c95fe56a960fb8296a2ecd","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.490.tgz","fileCount":5,"integrity":"sha512-ilf7sHtsGVt0JidsoMTR52+gPUWBtcStdlHHGiA/q+Rb5iB3yNDEizRVrYBLwPrcEGfKJmVkE74KRIU9wrvVhQ==","signatures":[{"sig":"MEUCIQDGG4p2inw1iPYhL1Y915ZhwuM3eqAy80kaRJ8j4uqBIgIgORKcrcvdpTtckFmlglD4etFqTwm5EKt039qhQf4K/7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1537186},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6fc401f3b8fda7018f80d1e52c891fda890c3bc4","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.490_1768403957058_0.6599050653305469","host":"s3://npm-registry-packages-npm-production"}},"0.0.491":{"name":"@tscircuit/3d-viewer","version":"0.0.491","_id":"@tscircuit/3d-viewer@0.0.491","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"529403e954b2c085401922033952f236db42b74c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.491.tgz","fileCount":5,"integrity":"sha512-7KRRz/Ri14n1HiNNbddWMEyHdMR4aU0b6qtNprbpFqa3lsOARD1uuH72C6TKfaOVFziAsJ+LmVW/rouazt6Reg==","signatures":[{"sig":"MEUCIEDHBImWnQ8TVg3gAY/hr4BG8q/OdFhsdN4lQJnWacT+AiEAx3Z5L9xXNuKcuUbhr98sT+bpE74s9k/CR5cF5QRi6rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1536170},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e344ae78983aedd51278a9f74b24a818eadd30cb","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.491_1768453331714_0.7676356602470786","host":"s3://npm-registry-packages-npm-production"}},"0.0.492":{"name":"@tscircuit/3d-viewer","version":"0.0.492","_id":"@tscircuit/3d-viewer@0.0.492","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"fd6bf91c2b946e9adf26920443c9878dfd9ca428","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.492.tgz","fileCount":5,"integrity":"sha512-V+OC13rxMHJCytycSAyyIvDficST4RyEFRjTbj3aNoZjrbUgfnFCv5oAJGDpcfNqDGf+r6E6MYAq8ouPYtb/NQ==","signatures":[{"sig":"MEUCIAGjEF9mNihOpCuYOQktiG5XR3c72RFegU53wb0cmUAGAiEAyLZPSuKqZME5mtail1uNUj973flCH9P6amWknT3yEUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1536738},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9ee481ed61f62422e504bd53fda6874d31c750f1","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.492_1768480396816_0.2924180514514896","host":"s3://npm-registry-packages-npm-production"}},"0.0.493":{"name":"@tscircuit/3d-viewer","version":"0.0.493","_id":"@tscircuit/3d-viewer@0.0.493","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"edacb6891a9070cbea381f9f60d75070bd989181","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.493.tgz","fileCount":5,"integrity":"sha512-wAWfGsHs1KXzLj3aZtf9AO3J68OL0ebYxD/FHKGJD6alz4fIgFmPSbLXfD2jRTbjsWJsC7GUzuo68aUnTHea+Q==","signatures":[{"sig":"MEQCIDvlecfX9Ohi/UZerLCl941NqueKo2wgjQSm/mrxkCKsAiAt+1jIxMaK1fKojt5tz4vObFM6JzunBLZyDJNEyIUBiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1536170},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"444f3e7d0fab373709785a3689bc10db916dc511","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.493_1768480455770_0.08380127845948548","host":"s3://npm-registry-packages-npm-production"}},"0.0.494":{"name":"@tscircuit/3d-viewer","version":"0.0.494","_id":"@tscircuit/3d-viewer@0.0.494","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9f91a49759c167c612c7da8972059c1e3b2547e8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.494.tgz","fileCount":5,"integrity":"sha512-9weXE2irvhFp1brbQmzPsOoTTO2+N1UO96j6KxUD6lTdx5p9TBvj89q6OFSACeNiITqNtnTqNJx+ljUIW4x7gQ==","signatures":[{"sig":"MEUCIQDf5C6MIZsLXZVdVDmHRtOhXjd8YFmFvsguTgKZQHqo6gIgEravTWEg1RwshyohIc3sHzvIPrCeOkxUHo6ASW9e/Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1536921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c74d274d609325aa27db0d9d2d1161cfa431587","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.494_1768481398995_0.18777518228852297","host":"s3://npm-registry-packages-npm-production"}},"0.0.495":{"name":"@tscircuit/3d-viewer","version":"0.0.495","_id":"@tscircuit/3d-viewer@0.0.495","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"388970e759b2855ed4501506534b9881a22a6c72","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.495.tgz","fileCount":5,"integrity":"sha512-sXam2GHBG2ohno9F28Vc6xN/t0JktPQgzJB28jy1UVN+kSwHMyUlLbez3xEjQHPTJKA7SPePdz6c5YnzW8ieSw==","signatures":[{"sig":"MEUCIQDXk2qahjqTxZF/JvMkB/j4tHE0DoVJgA4Rgb3xUIeVaAIgc5rNQSdXHNzX4Uh75F8j/Pcj6Y68WoWe1vxgHN7PScI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1537401},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ca848f95626e0b622690b4dfdec571893823ea69","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.495_1768482928272_0.29127923118930954","host":"s3://npm-registry-packages-npm-production"}},"0.0.496":{"name":"@tscircuit/3d-viewer","version":"0.0.496","_id":"@tscircuit/3d-viewer@0.0.496","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7eb60eaae2eb1e92c29afb7f25beecf02470c46b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.496.tgz","fileCount":5,"integrity":"sha512-Kzbdrnpj+yo58j06BuKhJJ0ODBsaYLc3lN47G4y/UO7LSnsKp2pwA3t0bh0LWyJa/Q8V2UfsKFmLA97Z6czJ7w==","signatures":[{"sig":"MEUCIQCDNmfqA4qOexGuLVhduxRFuHDw285drN3w5oael1nHdwIgP7kebarZ3Ns2wjthnytW+gSzemHkRFWkuo9I1JBsyu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553360},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c2041a010c79aee8d4165de94fc96399931d7d3f","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.496_1768585644762_0.745196285954338","host":"s3://npm-registry-packages-npm-production"}},"0.0.497":{"name":"@tscircuit/3d-viewer","version":"0.0.497","_id":"@tscircuit/3d-viewer@0.0.497","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7550261ba06b8822f693f32ec1a0c4818970f934","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.497.tgz","fileCount":5,"integrity":"sha512-Mwfcg4W+SJvoPuQv/+hvAwpM+rEpK2Jusim1tDkwpaDlK/5e93cz4i6HW+IrOBoZXLXXuouDwm0l/9UUibM6Gg==","signatures":[{"sig":"MEYCIQDHEEZxnjYt9Rjm4r8huVha6PchRtRO+C7PrYv1PGiAxwIhAKWLd3fkeSKahL29dnRq3H+GO32QPPngR+8Dk366/vRF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d69f0196ec08636bfb67183c488afc76754751a7","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.497_1768586199109_0.6802478813024107","host":"s3://npm-registry-packages-npm-production"}},"0.0.498":{"name":"@tscircuit/3d-viewer","version":"0.0.498","_id":"@tscircuit/3d-viewer@0.0.498","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6ada6b37bb631320ee45e506b47b56b1ff929a3b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.498.tgz","fileCount":5,"integrity":"sha512-vkUD7dbe7fBNFhE7V7BJ4u3OmEJfwaeIr/NXf9Z8VZhanMSnUk5r7cOoyKIbY2Y7L/hZuZczbrp71hKLu/K5zw==","signatures":[{"sig":"MEUCIDfAyXMxls5533+Hng4j1+KSHHVAcxAskYyKCMHdQac5AiEA8um3KLr20gFqf9gM0meQGXnsxj6IdrsnjalWE1IkmNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7f0b8f5eb4e84d9b5ba428f865dbd9c7469fe86a","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.498_1768749905186_0.8071574395203029","host":"s3://npm-registry-packages-npm-production"}},"0.0.499":{"name":"@tscircuit/3d-viewer","version":"0.0.499","_id":"@tscircuit/3d-viewer@0.0.499","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c4a76c3168546fba751581fbdfa40cd3c487af61","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.499.tgz","fileCount":5,"integrity":"sha512-+c+rjCD25QGnIP4luJbnQGsANmPl48Yw/SbozkETG1yI7JgP5wkSxe4N+/BQMK83PaiCr7XKdmQq6TCDCilJ+g==","signatures":[{"sig":"MEYCIQDUMgSXZ7ABnMMbAcQlCU1818F68HCZX8KrsQWm82Fq5QIhAIIhjSAVlpvvmooz2ra2fS4AhqNnqPVp2T8yRd7x5pvg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553681},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3e161c4937a609a6c0b86646ce638ce933e1fedb","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.499_1768753789809_0.6511194375511753","host":"s3://npm-registry-packages-npm-production"}},"0.0.500":{"name":"@tscircuit/3d-viewer","version":"0.0.500","_id":"@tscircuit/3d-viewer@0.0.500","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9fa3f26c7e4539c1161ff3e5b0c4e9def999d47b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.500.tgz","fileCount":5,"integrity":"sha512-WMhoxK3H77dng59NPqlO6keW8De1Ubvwv3J/vn8Wiaxaap7cFMzeBuud4HKjld7/rGRucF5fWrvK8JL5oZ5h9w==","signatures":[{"sig":"MEQCIGe47sTvG1k6cjlq9E6tHRwy2eMJSk9/FNq64YrPAEDBAiANPW7omyPYUwa8rJUIj5BJjSyHZpGGXCiX3/yLBlMlzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fe9d875fa09e19d4d8c68cb871da87a2cd4989a5","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.500_1768767419679_0.11764072803124148","host":"s3://npm-registry-packages-npm-production"}},"0.0.501":{"name":"@tscircuit/3d-viewer","version":"0.0.501","_id":"@tscircuit/3d-viewer@0.0.501","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9a3b406f161efab4379caccd61394dfd31250d15","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.501.tgz","fileCount":5,"integrity":"sha512-+wzv6sq2iizs/SqLZnDcfB/MLiSUy3MfJtQ9ybJYXRJRIgYJwkqYk8KKiWdjQCchSV2rWU6vJ1fNVm5HzzcwQA==","signatures":[{"sig":"MEYCIQDDEHyKM+e5WYTFk1/N+VK26HAdiDR/C+bPbxP3TbWSYAIhAOI1kf49GaDQBZ2ww/no4IXesNRGaYAcuF2zEfWzNeA2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553761},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4ce57316f5638d51ae31ab2a8360ba18241e20f9","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.19.6","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.501_1768831013466_0.4076072406763256","host":"s3://npm-registry-packages-npm-production"}},"0.0.502":{"name":"@tscircuit/3d-viewer","version":"0.0.502","_id":"@tscircuit/3d-viewer@0.0.502","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3719b4114da487a61197e8733a7046935a84f345","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.502.tgz","fileCount":5,"integrity":"sha512-ucRAiVFMKAF/rJaIRWFH2vWTizufycbrTPVRVL6dcRuDU7zdQEHe2R+cJdoiVlgGFKTrl4lm8b7izpHLxbo2JA==","signatures":[{"sig":"MEUCIQDdAgHR48cAoqxI/cHUTR6rtdcSR9Y++gdbcsJngTjbJwIgURzlrDnYBj8DL7Mce0Im6b8wvuFXAIymsHvIbA71yRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551581},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"98dec748238ccdce94c0d929aecd31b4bdfe93fe","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.502_1769613258297_0.8291220590442989","host":"s3://npm-registry-packages-npm-production"}},"0.0.503":{"name":"@tscircuit/3d-viewer","version":"0.0.503","_id":"@tscircuit/3d-viewer@0.0.503","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"41d83b40f7485c29db0e6b064a5ffe1a9891567f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.503.tgz","fileCount":5,"integrity":"sha512-FwA/aEHX4veRDbC52QCEdDd8oYp9YJdYPfgqn0WIZQTSMeBl98W5elDrU/MCglGumyjTzd7V6RnTwgjLTOjYfg==","signatures":[{"sig":"MEYCIQCcDYv9mzqq2EsGVUMwvZFa6spNa2CAeanXb6QuWQb69QIhAP7yka0IYWj/lPHs+Jrnj43i81BET3VC+pZoMks0Ku8t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551592},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8763307291bdfa2d624f37e6cf38e85358993352","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.503_1769617590797_0.06920511702633458","host":"s3://npm-registry-packages-npm-production"}},"0.0.504":{"name":"@tscircuit/3d-viewer","version":"0.0.504","_id":"@tscircuit/3d-viewer@0.0.504","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"91101c67561435bbd84dc6e94908c04c79bf8d02","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.504.tgz","fileCount":5,"integrity":"sha512-SOkVMHgd4KdQXwvIVoNmerjm5mCB+XbMuKWbHDIna3pd8nk6DR1TVK4vK2bsAOpHu1EtVGBICr7ojZCBXJg4Dg==","signatures":[{"sig":"MEUCIQDlzPMiXnk6sS4JnSyXRGy2W5OxpLEB3R7QKamevCZ5swIgW7rq+qiKR7xkiTvJ9FHR6GDOpIwt9sGcSw+mU0HxWLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450673},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e6894b19e8a7402bd8ca4966a94c8f1394d948e5","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.109","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.504_1769790299704_0.12092983454564998","host":"s3://npm-registry-packages-npm-production"}},"0.0.505":{"name":"@tscircuit/3d-viewer","version":"0.0.505","_id":"@tscircuit/3d-viewer@0.0.505","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e21f7b29958961fbbe4ae3219d5989d91159433c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.505.tgz","fileCount":5,"integrity":"sha512-of4yMXFtHVEcsc+sH2U4ygA8IRmgXv1vrBe5CDYT3pOF/OoSHuBA6ZoCi66bR2AujWLeXWA5kRPrTswSPllbJw==","signatures":[{"sig":"MEYCIQDXvO+IKQ581MD2Mr06r2GKHhM4CIeF/Rdpm0URI2qrYwIhAIZac4BtGnCWZ8zDoMXm5D7829/n00zwW7RTKo0a+DJN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462762},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"84742f0ec593cb3a29e22ea502fd9f00a27b9517","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.505_1769894000633_0.7504079362923286","host":"s3://npm-registry-packages-npm-production"}},"0.0.506":{"name":"@tscircuit/3d-viewer","version":"0.0.506","_id":"@tscircuit/3d-viewer@0.0.506","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ef050d2f90b07b774589a4fc1b77a6c877cb555d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.506.tgz","fileCount":5,"integrity":"sha512-tBY1AeuCMbGUNuxQdUoz6mqS537BjNmZEPVF4A2HAOAr2rxPSSZZUAH8ClTB1rCsuSHAUEtRKcCu/qaNhovO4w==","signatures":[{"sig":"MEYCIQCQ79KxyBwOBaXBMF2AlLqjdD8Mmom7qj7h+LXOk2BIaQIhAPtFaqIMLTjfPUTvSUmYFy5zPg4pzg/gMyfbnkCI4cG6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463552},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7cb558e29919195a3309dd0bd58859454c608079","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.506_1770152085607_0.6257694879157809","host":"s3://npm-registry-packages-npm-production"}},"0.0.507":{"name":"@tscircuit/3d-viewer","version":"0.0.507","_id":"@tscircuit/3d-viewer@0.0.507","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"468c325884ed419036e85862cb0e35abdae20cbf","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.507.tgz","fileCount":5,"integrity":"sha512-3uBNsCRkD+mxdb+P5Py2iNKk46viJhJEWO6VAyhihPheUCR6viJTlKv6S1b4tBb/RoeGt82G+JPBpsa+VTNbkw==","signatures":[{"sig":"MEQCIHjSRWOVF3I+NhDzSbRUuHVlu9KMPQDZTIP6EfVgNe+lAiBxwWXaIXw/0owurAXpe/BU3DfaYND03HwRwrpf+32ogw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463587},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3177797055d99bb5477c8690a2abb096cc4b9e43","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.507_1770233190335_0.5624143208843386","host":"s3://npm-registry-packages-npm-production"}},"0.0.508":{"name":"@tscircuit/3d-viewer","version":"0.0.508","_id":"@tscircuit/3d-viewer@0.0.508","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9c763f9e3d83eb795fb1fc27187903f081ed771f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.508.tgz","fileCount":5,"integrity":"sha512-mRZj4kOts8/THkcTRGYlUwBZ/wxvD1HLrwb2ROmJxTVGii/+1Co5KSwGM8PPqKJ+0lzX+n1sCKvFw1f2jqSrcg==","signatures":[{"sig":"MEYCIQC8LB4F4KkoT8YGv6CLHLyqRRi7Z1fXTET5b1Q9nNv1kAIhAI5cwC08JrQ577g5eC+KyjnMAS1YKi9ZIhr6P7jpRebp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ffaa836255b84a3e9ab01a4ecaa045f41fa937f4","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.508_1770233768307_0.13415289528163865","host":"s3://npm-registry-packages-npm-production"}},"0.0.509":{"name":"@tscircuit/3d-viewer","version":"0.0.509","_id":"@tscircuit/3d-viewer@0.0.509","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"aafb82e39d33bd7bd5465dce319bd449b14f43d4","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.509.tgz","fileCount":5,"integrity":"sha512-BAiYjRUyszrZRPDanQAMnCbRdHi8m7hOlNW8737xZJxfzwnAMZshceLp+BL1zIXMPrvfsE5OElaCz86bFDATiw==","signatures":[{"sig":"MEUCIGs0vOoW6OJ8uYzc9VCpCky7rh4U1NRi4TRCOZi4OepPAiEAoLtGt64LEcfXlxGmmtWfLl+n1/WUWtWQ2O6G2MH7+gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e3354f4f3c8c76ab27cba66693460ade1b88f028","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.509_1770241261352_0.32772430472675906","host":"s3://npm-registry-packages-npm-production"}},"0.0.510":{"name":"@tscircuit/3d-viewer","version":"0.0.510","_id":"@tscircuit/3d-viewer@0.0.510","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2f400c30f4217871a9ba6888a3c3900310779d82","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.510.tgz","fileCount":5,"integrity":"sha512-wGWfCOyWWJeFf+rGlSEYPZOLg6zybg80KsVBCC2ZLI4rdo8AzVZGeBO22ZvzLw2ojyShY9L4JGHO9KQ8e/c29w==","signatures":[{"sig":"MEYCIQCcxQrv7LDrRO9peQgEKlVfhP0tE7njYGLfj9I579FxQQIhAMKrHn3Rjn63Uf1uDK5w/ck2OgLxaK1iTtSNgEvXcdmk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9a54cb20b77413e706e240ff840067388f181c9f","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.510_1770385279012_0.18428235941414406","host":"s3://npm-registry-packages-npm-production"}},"0.0.511":{"name":"@tscircuit/3d-viewer","version":"0.0.511","_id":"@tscircuit/3d-viewer@0.0.511","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"95abd5f24baee23820768135986540796b698662","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.511.tgz","fileCount":5,"integrity":"sha512-wCQFOr4CY3cgno/D5/mGlZF974Am4LdfvUPIy6Wku8W4nVg9I+ZEAhb96NtII85ktiWDbTSWxp4c/oNdXPTfVg==","signatures":[{"sig":"MEYCIQC2CuH318Yv+vvcsZkDU46sqmdRjNzFtaN826br2EhOwAIhAOMDQZ6ko1YzxKxuDoewUzJVeYnjfAb3VsdmpzlH9kck","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465859},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bfc1e7dda91cf923958b8292eaefdea692ed2188","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.511_1770486441706_0.46818009939763927","host":"s3://npm-registry-packages-npm-production"}},"0.0.512":{"name":"@tscircuit/3d-viewer","version":"0.0.512","_id":"@tscircuit/3d-viewer@0.0.512","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4014662e9eb9c052842f685fcbfb1f9c1ce471c1","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.512.tgz","fileCount":5,"integrity":"sha512-okn/9ujup2ErNybcnhhi2q9m5xFrLv0UeNgSzAG6aw2UjOjkKnuokT1CVLn/rdS9RmYgFJVKurnB/PA+5yDTNg==","signatures":[{"sig":"MEUCIDqkjHBjOJYiRXUtd4zWj+0wSsnmFl1tW5oYR3V1p2k4AiEAiArUD8SuXgKMbQxUyo7G1Z1pAQPP4Ofyx8Ok6YAhK2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465890},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3b5135d6f9ac1ab7ea13204bb1bcdc7607f51867","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.512_1770744979853_0.09198507725971261","host":"s3://npm-registry-packages-npm-production"}},"0.0.513":{"name":"@tscircuit/3d-viewer","version":"0.0.513","_id":"@tscircuit/3d-viewer@0.0.513","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"047e10a50b080e5112e66bc1475e210fefcefc91","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.513.tgz","fileCount":5,"integrity":"sha512-UaNpHv/SuTChbBGyDUhs1mOUcFsmxfH4ZWz3w2oCriwotx2DvTD91l+VqiypaHPiBeYLAOMlnxAbB0J9NWWr0w==","signatures":[{"sig":"MEQCIE9p3oi7/61BMuOsxW3oDZz1UBKFqfImccuT4Z+dXK8pAiAXranhZPHSQATmb2pHOxoyrLfAM2EnkjHMiSb5OZqGmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454318},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0a663263c5127a00bcea36eeb725b293a22c2286","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.513_1770987279595_0.915219458194112","host":"s3://npm-registry-packages-npm-production"}},"0.0.514":{"name":"@tscircuit/3d-viewer","version":"0.0.514","_id":"@tscircuit/3d-viewer@0.0.514","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"58048de5cf9a1e4dd4d7d633d48dc11652e64b84","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.514.tgz","fileCount":5,"integrity":"sha512-e3nqlqEVfR5KWFBFAz99c0xhUXYddx7g4drM+rYCRLkFcPEkfPgNGXB1PZIoeTLg3Xe5qNj0+hIm34TMjUTqIQ==","signatures":[{"sig":"MEUCIQD51R2+5XwvqlPPRTV6nH2ASzxFNr3JA+bbW42yNzWq1AIge4FX7VurwUbv9u8KgwKQCjrbmiWKiiripqzHuO55h2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454405},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f9ab139a6372a964e14d6900a634453e04c06777","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.514_1771027241134_0.353869586703609","host":"s3://npm-registry-packages-npm-production"}},"0.0.515":{"name":"@tscircuit/3d-viewer","version":"0.0.515","_id":"@tscircuit/3d-viewer@0.0.515","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"38b3f45304acca04538d94b238bbe4f24c0cf539","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.515.tgz","fileCount":5,"integrity":"sha512-d2SGK8ZTwZscmzoldA18NI7lsqiYvXdLCLLwqFpiM4Tt8Oq9wd8ekrWuta/CHmq6cbz6deAyXlkvi8vX/Jc7VA==","signatures":[{"sig":"MEQCIGY27xG4SLb7d29+Eka6NhNMyLYpZeamk5WYfbM4oSn8AiA3ocJI4+Y1x4GCEKje9Z+ETn81Fouh06NUXMkk9VycQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450566},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3c2b1ec0ed72ace80806e30d4f2cdb690ada0204","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.515_1771028347605_0.9115171223524983","host":"s3://npm-registry-packages-npm-production"}},"0.0.516":{"name":"@tscircuit/3d-viewer","version":"0.0.516","_id":"@tscircuit/3d-viewer@0.0.516","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f717fead27f86c8a5f86ccb852d7d93036ef29e8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.516.tgz","fileCount":5,"integrity":"sha512-hQD1dz0nUmhfO1fNbGRb/EJbHVKP+f/iITgEUYRUegBa/edANAFELfxRFGISE5YUf7s0XoERccGaTuquxwhwJQ==","signatures":[{"sig":"MEQCIFQDs3k6lkOqGBQe5pqBtjlfN9K2xwgb9m0DETUp2r+RAiBlkm8+6OhP8nafWLDwPwzWxA/RREV1rVHl1ralwuAQcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450636},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"448f0ede2477b427351d899c450ee1705200e1b1","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.49","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.516_1771167706340_0.9979034497369055","host":"s3://npm-registry-packages-npm-production"}},"0.0.517":{"name":"@tscircuit/3d-viewer","version":"0.0.517","_id":"@tscircuit/3d-viewer@0.0.517","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"79686ad9b8810091f0b48028a580dbbfa9824d87","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.517.tgz","fileCount":5,"integrity":"sha512-qnQhG0r26VWgdLuSPJ+dwCl6OPHTqs71mkPenvhnsAa+aqp+Nt8rmGf+tq6dnpep80yG4PmRS3eSBRN2+0FrOg==","signatures":[{"sig":"MEUCIQC6JzmL3D25jpFvuYsTz4IKXZyca5nwAzG7Lk7W8yOI3gIgFrMYLFyG842gb8i8S/Zx50XrhzDfLhOqhRYEvO456zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1436285},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"af3221eef58c6ba2f0b97a15dd1f6daffdc32fc0","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.80","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.517_1771422875860_0.9186778199511298","host":"s3://npm-registry-packages-npm-production"}},"0.0.518":{"name":"@tscircuit/3d-viewer","version":"0.0.518","_id":"@tscircuit/3d-viewer@0.0.518","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"94be6a9a801a91fb9f434a313dcf7be3c06bf3ee","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.518.tgz","fileCount":5,"integrity":"sha512-RM3aqp8xk6ZKUBefBkuq4YLVEjaLHQzfkNFqZZ1h5a0+J0FQ15bLCHGYlK/0KWdhVpWdgeppgQhdxeYUF01IkA==","signatures":[{"sig":"MEQCIA+vKsphz9e/Az8FhyF3pYyONT6wqf8/bh0+8UCRJiyzAiBOvHJjz2nDphe/cKFGGG+mlGR8QhgjK+UFXOqgMW8yDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1437140},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bb00f5b0b0d3f05e679de060484360257879f90c","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.80","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.518_1771427925792_0.5440768673670904","host":"s3://npm-registry-packages-npm-production"}},"0.0.519":{"name":"@tscircuit/3d-viewer","version":"0.0.519","_id":"@tscircuit/3d-viewer@0.0.519","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"39eba9ada5cd9e54467605782f1f09a01c7f02fb","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.519.tgz","fileCount":5,"integrity":"sha512-7HKvlbcI4NBDYpNLdbjgHCqVIV5h2Ux8bvQ+oCcidxBVgY3ZAAiA2OIQJmGDHS35O0hIWHxBZB2Br8IvQERCBA==","signatures":[{"sig":"MEYCIQCKaIG3Mv7xlThWHAtzLjgy0h7BzGM6jwDoNbCVbrifvwIhAPl67ulB9+xD0/1ZW9NWKuKPdSU+K83f2pHEXamfJ/tK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1437140},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"326ae5107b7abc7e402aaa38abbce76b09e21f81","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.80","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.519_1771480919594_0.6228270541471188","host":"s3://npm-registry-packages-npm-production"}},"0.0.520":{"name":"@tscircuit/3d-viewer","version":"0.0.520","_id":"@tscircuit/3d-viewer@0.0.520","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"239bfdcd36ac5798df03444d0a37968aeb3b912b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.520.tgz","fileCount":5,"integrity":"sha512-uoYAogNTqq+qLltrPVwZn6Iq+eOOgQHOe7linXQl/sHqRMYrALnMI2BIin7Nq5o4/zeilIguK7Wi6q+xiieLnA==","signatures":[{"sig":"MEQCIAqkubm8Z/CG6hYXOAs4MaQUkIwyVl3+7vVTpZ9A8duXAiAGtwTbkw8yDoVtVzmiKZTIJBUtfsLwcHRqlR2A+SeYVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1437250},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"806347e06fb523483142d7e57404e2b2321a6120","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.80","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.520_1771606148268_0.34817188864439963","host":"s3://npm-registry-packages-npm-production"}},"0.0.521":{"name":"@tscircuit/3d-viewer","version":"0.0.521","_id":"@tscircuit/3d-viewer@0.0.521","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"36b6f3371b5494e46088c2809143581188f60c24","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.521.tgz","fileCount":5,"integrity":"sha512-Vls2Rjv9dNYZQie6ZCVK3eiTrrYant2lgeL8n9RRJo3OcgLDYW4z2pVmzTypZcI3zCEGR2Uv9o257TAyx2htDw==","signatures":[{"sig":"MEQCICYe2Z5f7vhwntBpsfgXsEt5ACGfNx4bOfm/ZOewYz5fAiBrzLHA8QyjuAUxv+bQXwV9jmZb7mv3tTKdaD8Guq8JTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1423849},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"61430c95084bc60e002a8f8d5f1cc0df46034668","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.81","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.521_1771677883424_0.44115527427239987","host":"s3://npm-registry-packages-npm-production"}},"0.0.522":{"name":"@tscircuit/3d-viewer","version":"0.0.522","_id":"@tscircuit/3d-viewer@0.0.522","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9ec8b582261e690d54d303356a31eaba0029d666","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.522.tgz","fileCount":5,"integrity":"sha512-v98Zy+viID+xPuVVuK6EPnFg+WdkU3MFmbGcVGGENfEY3nnCo/b7UlrIDHkJO/lI/KFq7wLgLRHSBO29BosdQQ==","signatures":[{"sig":"MEUCIQCkhSCvEogscAywhOALrlu0xTOB0F8KTe8Wo8CN8O4KMgIgcTDOlXjg40Ua+4aoZ9b07vte1fYxic3T5dtsHYPMp7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1412643},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b85636d37d3bf906a3a06bd3e93ecc001d62033e","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.81","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.522_1771688991446_0.0669439377627179","host":"s3://npm-registry-packages-npm-production"}},"0.0.523":{"name":"@tscircuit/3d-viewer","version":"0.0.523","_id":"@tscircuit/3d-viewer@0.0.523","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"cbe11c7c46d8886261cb758a72727dde48215876","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.523.tgz","fileCount":5,"integrity":"sha512-TqijWsh3DHgbw1aJbQb3sOhwdHed94EszpP1kW/73olLotZTHz9l/k82A1+ciNrcuAPV6onVYZMfIeb0Hcbs6Q==","signatures":[{"sig":"MEUCIDJxH4qQdyPpXsh2LVP0h78waZeIk9ch2MghT6Xfttz5AiEAq3E54aOCe1zhWy2+zAGDxXLUh0udHkb0VhSbiBMQU6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1418605},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"06fb233292465406f350a8aaa1fdd64911ff333f","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.81","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.523_1771691782282_0.5918812438271783","host":"s3://npm-registry-packages-npm-production"}},"0.0.524":{"name":"@tscircuit/3d-viewer","version":"0.0.524","_id":"@tscircuit/3d-viewer@0.0.524","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"61399953bab4672b87e73b0f79e8865b65c6a85e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.524.tgz","fileCount":5,"integrity":"sha512-p2btKudz1oh26d2R8CZMTCIEQw67HAXQ/e+haPb1OGZOHpkpZW+dEBr8PK4tk0uxO/QOP1dxGsLIcQD3gdJ67w==","signatures":[{"sig":"MEQCIBmHauoAAGaiulKBOlXqiDOBOME1WvIVtvOwrlq67gMzAiA+0AXzlOe1+Uz+gUPJMU074paT4ViboI8HERBP7Svmjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1423722},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fdd318db19d52f28ebad1913ce314ead0588975b","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.81","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.118","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.524_1771692279653_0.7830672376322654","host":"s3://npm-registry-packages-npm-production"}},"0.0.525":{"name":"@tscircuit/3d-viewer","version":"0.0.525","_id":"@tscircuit/3d-viewer@0.0.525","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"38ab90dd46d69b0aa65407a7e6be10142b560bb9","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.525.tgz","fileCount":5,"integrity":"sha512-EENmivClzGyN+9MNWT7YV6yHMkjmfVryLSANxJaT3fnhATZAasF3wlwYyCK/kZpp2LelJ4SYglfPCLhMT42nIA==","signatures":[{"sig":"MEQCIBTxWgCbHBet/bPVealqFvMj3KF8ycshbtS7Bpo+RjZgAiAbe1BxezcfkN+8KzdlcOThZhWHte6UXZaEGQKlfAOEdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1433059},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f9a19ffcb2d8249e3c8a579cca31cd2ff31a563f","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.81","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.525_1771744007551_0.10283697011966386","host":"s3://npm-registry-packages-npm-production"}},"0.0.526":{"name":"@tscircuit/3d-viewer","version":"0.0.526","_id":"@tscircuit/3d-viewer@0.0.526","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"7170696abd93e5d2e0b36c1d8786dc3e617ecfac","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.526.tgz","fileCount":5,"integrity":"sha512-hDXAYPp40HSwwcNTb4QLZQf785J2JFAe0xJaVNNcqeg9q96bnmsNHDyHAo3qmKmM1s+vCYiKQ898cQ3UNvxn9A==","signatures":[{"sig":"MEUCIQDRuFLgDKpgdUCZtyxdw6RczrX5QN3YWDqQMEyLxQSbBAIgapuW3N+MmRx5s/MTgiHfbr7PCdXE47ooOiIv9wKvNG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1426287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bf1f9e0bea3e2c406dcda368d414f2835bebb5e5","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.83","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.526_1772116386874_0.7645991765234865","host":"s3://npm-registry-packages-npm-production"}},"0.0.527":{"name":"@tscircuit/3d-viewer","version":"0.0.527","_id":"@tscircuit/3d-viewer@0.0.527","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"fcd36e89f6fe3ca48e8f0f9fd3c3eb569e1cccef","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.527.tgz","fileCount":5,"integrity":"sha512-m3x+5ky1nynpEwOBJ0TSFoelGFHif/4PADD84/6txZp+bWoM3Ru8uhqsJBfOJ4Adp+FcSbZFTMbYaCv9dymFfA==","signatures":[{"sig":"MEUCIQCIgbcBnkAFepiU3ZxnKsvAJ8Fc7IvVfrFoSPtVUeGChwIgBvctiU91u2qps8FR04fS8MvTMf0iHyLatvKdh8XPPP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1427326},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4a31f36b80bb1d81ceb14cbd5933499701976ecb","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.372","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.87","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.527_1772706391351_0.17381003934050443","host":"s3://npm-registry-packages-npm-production"}},"0.0.528":{"name":"@tscircuit/3d-viewer","version":"0.0.528","_id":"@tscircuit/3d-viewer@0.0.528","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"56b6e99a19c10f0a6e3906364af2deac5bcaff78","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.528.tgz","fileCount":5,"integrity":"sha512-+v/vSZXhA0COzjMentgo8txrrc640umMLuMP4PVxEE8lm4T8GaN2BJiYrWQeuxcogx7Dz1SV9C+PmoSo0fNgIA==","signatures":[{"sig":"MEUCIGq50iib79L+IC7ZPc6CfTSjfUHkpIFrAGL5206elR73AiEA4xUUjSRnpPzG2Fw+9P0fvTCRq2GLjNcpOG1OfK48iEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1427747},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"73118bc88ece001b713eaa35c52f7761c59cd895","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.87","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.528_1772727801027_0.8889842317624015","host":"s3://npm-registry-packages-npm-production"}},"0.0.529":{"name":"@tscircuit/3d-viewer","version":"0.0.529","_id":"@tscircuit/3d-viewer@0.0.529","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d436b1e63379bb9c908cee96b9b6fd90b7970a9f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.529.tgz","fileCount":5,"integrity":"sha512-oQEFRqfMa27bLud8dIec/AsPSfj6KknfNLzGtgVaBShzDCvmnlidXdw3BsCTOArZe+l1rrL+myyHp0waKRxQsw==","signatures":[{"sig":"MEUCIQCFcHrcWcNsYd6u6i5HbBjCJyGgTN9ZwJuIdVdpurGPSQIgcCmH4bi7dOTvQKZBXO/F4MF3mRxKhbXwHLAyka6kwO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1423795},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1474cc543ecc6ff86660f3d442e72400b57dbd9a","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.89","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.529_1772731410378_0.8936891305006969","host":"s3://npm-registry-packages-npm-production"}},"0.0.530":{"name":"@tscircuit/3d-viewer","version":"0.0.530","_id":"@tscircuit/3d-viewer@0.0.530","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"026d1e349191bb653d9dafdc67aa2844492c9017","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.530.tgz","fileCount":5,"integrity":"sha512-GyWuPI0QdF2fLqXc6kXTVhiTE2NMp607MZiqZa/tIGjAa9zjmv5v/1CKdhMg9M3v3iadzpn2yElrZKhtLij1tw==","signatures":[{"sig":"MEQCID7tQ5s4byIkrtykEA5B4OgrgqF8eUeN7zIovLgDE1RgAiBP3kCdkKK3UHes1JT7/QSdZ2wBMsi3B9RdDKGPlMDV+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1422362},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5ebb66dba0400bda012a3e2cb2daa5d20d7fddfd","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.90","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.530_1772833308256_0.278184900638341","host":"s3://npm-registry-packages-npm-production"}},"0.0.531":{"name":"@tscircuit/3d-viewer","version":"0.0.531","_id":"@tscircuit/3d-viewer@0.0.531","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b3384aedd8ce5ee0c8373fadefee54a6b575ba86","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.531.tgz","fileCount":5,"integrity":"sha512-lJMROzES+9E5Q44lkZLZYkfSOLVnNExETsCcY/fOte7JC9JjbPdPFVUFdu7S+yB5PRTjmNwNRA/gnyYSoXGeKw==","signatures":[{"sig":"MEUCIQDdIoMIkMu/7owxdSiTrqzRZ+bgYf0nXe6rF3DTCUpfWwIgLUi5v9neqEuGXyIaRcNCLk+iv04CrgZ2BrmF4rg3XVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1423180},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"050c10486c6f5f97eab32b7cb22ccfb99c819dfa","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.90","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.531_1772841639987_0.7798614325678517","host":"s3://npm-registry-packages-npm-production"}},"0.0.532":{"name":"@tscircuit/3d-viewer","version":"0.0.532","_id":"@tscircuit/3d-viewer@0.0.532","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9a6158d2cc3da8cbfb0399519208b9f6461321b3","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.532.tgz","fileCount":5,"integrity":"sha512-cKxiV46QdHFX+Ll94Tr8LCXwFUO6fW845xSy/+xJnPu4e/KTAIzoqVOo/GIg19+jmbovel40faXJCJZEf8IqEg==","signatures":[{"sig":"MEUCIFYuL2WCiQ5wayhRWTd81/Zv1cwbvvrdg1tzmcYw2+b0AiEA0rrvsMkIYQ9VyCGp7z1wIv/RQamN4NVxy6NXfs8M9vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1425173},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b07a32ec4311cc8fa2a68efef1a0c68e253c8c1a","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.90","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.532_1772847888416_0.524284552539479","host":"s3://npm-registry-packages-npm-production"}},"0.0.533":{"name":"@tscircuit/3d-viewer","version":"0.0.533","_id":"@tscircuit/3d-viewer@0.0.533","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"589a27c7a0a575f2bae158257f0e41259d622a10","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.533.tgz","fileCount":5,"integrity":"sha512-9CmhnRgl4neu1iG29pdO0oM/+aZB7kAnwZpotA9/QMlii+5xLIcVdwV9Rvy0lG+A7faNptg6vrS0YWP1wvPfpg==","signatures":[{"sig":"MEQCIAyVlwUt36Q7SnDQDeiCnb6aX7q2kiO6Lz+xeh9jzqtBAiBPCk3SYOB3BhhYZ0WSBnURQLSucdlpEX1v3pw/Dl9M9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1425098},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a98a7c2398c97df74978c8cb9bd61fb086816d25","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.90","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.533_1772900580088_0.03502252001497563","host":"s3://npm-registry-packages-npm-production"}},"0.0.534":{"name":"@tscircuit/3d-viewer","version":"0.0.534","_id":"@tscircuit/3d-viewer@0.0.534","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c0f240872d08138c35a409fc3bf00067d5eaad2d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.534.tgz","fileCount":5,"integrity":"sha512-akEKBU3HTia6N3neFoo5YRsxduLej/EARhboj6QASHmulnBuocrnNPwlpW95Ok2cm5hOBNs6/nDzZPtGqxIVyA==","signatures":[{"sig":"MEUCIBq06ZszA/7SLn9z8J/arikbRiabWyFYw7Satp5OHZH6AiEAvCiJUDmAv8tP5KL7WhatZwS2EaIE+04B91zQL/tS2Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1423267},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"efdc103b1c91b80e5ec3efe8f9e9d774ffba4cbf","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.90","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.534_1772903322672_0.9616321743890595","host":"s3://npm-registry-packages-npm-production"}},"0.0.535":{"name":"@tscircuit/3d-viewer","version":"0.0.535","_id":"@tscircuit/3d-viewer@0.0.535","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b9d6c710e20f76a95d99371e88e703bd69d11963","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.535.tgz","fileCount":5,"integrity":"sha512-lDHDTaZ/UZ4t7uxkKByHFDGbaNEU4uolHQd5sOx3xvU7N25gmc04lC+ytfsQfNXjxcp+cA9wwQYSRSM3xVtZeg==","signatures":[{"sig":"MEUCIQCGvvoAkUmb5OHUvNPAAWeVar1R5K6+vi4kXQ619pGElAIgT7WSqy3hLgNkoAsbuAPv5+aCBysZDHmRFXULnq/tOME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1423342},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fcfcf7cd9ca2c46cb6e964fcf31c0d929a1ca702","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.90","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1141","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.535_1772989769837_0.7426263745246231","host":"s3://npm-registry-packages-npm-production"}},"0.0.536":{"name":"@tscircuit/3d-viewer","version":"0.0.536","_id":"@tscircuit/3d-viewer@0.0.536","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"739c2be826b87d3a85c290c7ecf7e11d3240ec4f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.536.tgz","fileCount":5,"integrity":"sha512-c4aFcmRJ8EsijwBDxd4S61Z79DbHSlt5Esc5SU4a0MwJ+ijkQZ4E5tl+t29+X7cZiIMvZ283qkocj68tYQnUIA==","signatures":[{"sig":"MEYCIQCBo2Gs8/yGzQAdhHMeZ8YDjFETup9k2NjHokYgBOlqSgIhANcnPoKI2IEB6hIUHR7A52QlJmC/meTFcr7VHeZbZczY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454015},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f7537c38e90a03a2e04804cd9b5e15c1486ee8c1","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.90","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1456","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.22","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.536_1773023000183_0.2295154848951766","host":"s3://npm-registry-packages-npm-production"}},"0.0.537":{"name":"@tscircuit/3d-viewer","version":"0.0.537","_id":"@tscircuit/3d-viewer@0.0.537","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c6696ff8f7084d77b2c3cd69032939c127731735","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.537.tgz","fileCount":5,"integrity":"sha512-pzv/lF7TRMYpa4UJsed4UtyH8uM2yTxN10N0UtSuHaSpL00rKSFeJIGjxVSVsjCJgSQ1DQA1Uv81MPwHGgk7pw==","signatures":[{"sig":"MEYCIQDC20UMwze0aWcZJmNDPVFQv8FgE74l1LDUoO7j+HgrOgIhANRxjbzXb8klSmwQKZi/qAF1Nneqmh434tvUvYR4NRFF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454015},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8fa7ec7a85b14493ce6b11e79c4bbfa98df1120f","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.92","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1456","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.22","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.537_1773582653824_0.14773003116922734","host":"s3://npm-registry-packages-npm-production"}},"0.0.538":{"name":"@tscircuit/3d-viewer","version":"0.0.538","_id":"@tscircuit/3d-viewer@0.0.538","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"dbffaf19d2cd520885dd02f236ff80ec76c6fc28","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.538.tgz","fileCount":5,"integrity":"sha512-u0mS8tb7NdrhbuzZbPt0byAuEDhZu5jdJfZ4E5cPWy55s1pRZ3GZvn+A5m7wlYW25zZhKQUoqerF8skm1k1oBQ==","signatures":[{"sig":"MEUCIQCbzgqIdAHh5s7iJRabsQIWbqVLfwKo67O3WTOwL8VHwgIgW772FGXRyttf8CwAMQ2xJQ4r7asAnYfh+46B/1jw8C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454276},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d83101e07c602bd9da2d5bbbad5b69a8872959bd","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.92","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1456","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.22","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.538_1773621666241_0.7969193900127238","host":"s3://npm-registry-packages-npm-production"}},"0.0.539":{"name":"@tscircuit/3d-viewer","version":"0.0.539","_id":"@tscircuit/3d-viewer@0.0.539","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"59f993e481a67e599f786c7ef83ed133bdef04b6","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.539.tgz","fileCount":5,"integrity":"sha512-VvxADmlvd7ozcxCZFP/ddGdUR+q9OztrPj6kGbe8sGiRzvmI2eULKFp3rpuq8oGAjjEjvzZnPP5yZV6V44d86A==","signatures":[{"sig":"MEYCIQCLUKw33mgh7ElxGUN0nG8rLhLqSBE57eQe3uYlZQvOpQIhAJUnKJmTXBNOeOl6PTz59pF9rjk7eKU0yrCzCUXHO8AX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454276},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e3b7b3d13b6829a5e9d63c38744b01a833f0f11a","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.1","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.92","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1456","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.22","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.539_1773700889378_0.6886968531747446","host":"s3://npm-registry-packages-npm-production"}},"0.0.540":{"name":"@tscircuit/3d-viewer","version":"0.0.540","_id":"@tscircuit/3d-viewer@0.0.540","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5d6436bb72abf9468cbf337606699ae6032fc960","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.540.tgz","fileCount":5,"integrity":"sha512-4XFdsOFL6A79t9e1bUdfxPZyJix2VPD5FeNYkcwy1jmK9Osuovrr9K7Y+4mFWIchYmol7AUgKUZyFDZoB73o3Q==","signatures":[{"sig":"MEQCIGCE4BIfFcb2r2e9BYbskRJaL3+IrpxL8CSYs14erg75AiAzwFSK+9uZ0r8erLar/AEggf3RAUhUmcSzYSvH21p5zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1457990},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"03c1d9e658f7c1982dbfad7b50206cc110ffbc97","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.1","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.92","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1456","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.22","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.540_1773707881078_0.48731619203168997","host":"s3://npm-registry-packages-npm-production"}},"0.0.541":{"name":"@tscircuit/3d-viewer","version":"0.0.541","_id":"@tscircuit/3d-viewer@0.0.541","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0dd3416454f5b172138e7fad3bf860019eaf4580","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.541.tgz","fileCount":5,"integrity":"sha512-nJj8wP7H+kVl3EE1gis98jexMrhKETWDOU3mYYRB4LRke3nZxL8Hc54RTx1JnEjEZtFplK8oCQrrc/RxwmCaSA==","signatures":[{"sig":"MEQCIAx5vxWbbf0nC/a9oYAS4ZcTaZJAq/k5PY9m39X7hM0RAiA4Mvh8exMd/T5zmccw8RMfN4epetmfPpvHRY/45txTnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1457988},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"19c77ad1534f429a57a4e0286ec0329b69fd2249","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.1","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.92","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1456","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.22","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.541_1773766505537_0.16115332395351567","host":"s3://npm-registry-packages-npm-production"}},"0.0.542":{"name":"@tscircuit/3d-viewer","version":"0.0.542","_id":"@tscircuit/3d-viewer@0.0.542","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"50c01f66b9ec17a61153ea1cddde0ca35ced011f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.542.tgz","fileCount":5,"integrity":"sha512-4QyqFfyCSaQ0Rrcxxaq9FyD3mUZo+KqZuQ2xIxMuNFmgcsXNou+NFSPIilmeyfzwjkUelKRtzcPnrkRnDxYo1g==","signatures":[{"sig":"MEQCIA3s1fsm2HvQHh7qIYnpGy6QCxHxPVB/AJxaXMBCXCh1AiBq4t8ntiZscW5JndaVI0RvXfMBrvki5xIZ9tUmF9C0eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1457999},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e009df60acdacce0e6404823e592d5799dc7c823","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.1","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.92","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1456","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.22","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.542_1773770243357_0.857202309991264","host":"s3://npm-registry-packages-npm-production"}},"0.0.543":{"name":"@tscircuit/3d-viewer","version":"0.0.543","_id":"@tscircuit/3d-viewer@0.0.543","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"fa4f2aa57ebc4b056bdb87ffdcf471735f03d9e0","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.543.tgz","fileCount":5,"integrity":"sha512-LEBEqWzW48RGqjzUJKc0T676NFmCErR04XvvEIavnqxQdc2MqRdt6C2PkJP6SKnLUAHtvJSt1FU2a8J0KemKiA==","signatures":[{"sig":"MEQCICQ/+ny6Xt3s1SgrLWYFbLtMBEfOIp5OBPXyNIktkmWhAiAV5MxFDiMH+BgFR9kvyzL5Ey9iyuVFqP48tArPOG+wkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462707},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8cc52def775301995f089eeb157b93ee204f2699","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.1","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.92","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1532","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.22","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.543_1773848254253_0.8988167347145941","host":"s3://npm-registry-packages-npm-production"}},"0.0.544":{"name":"@tscircuit/3d-viewer","version":"0.0.544","_id":"@tscircuit/3d-viewer@0.0.544","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"47d65fc14a4bd09a66c2e7f85b9d03edef9ee67d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.544.tgz","fileCount":5,"integrity":"sha512-umq8QP4fHw53lzp9LAX0GHMdD1XkANf9Lp0FBwN4Lrdfw9n+uQgLc8w827ouJpFWBP6pVhvFrJVhdoCtFji+nQ==","signatures":[{"sig":"MEQCIC8gBJ9Ssh6E/8X3qpvKf3Dlnc3fGL4t24HVrzUD3QiSAiBxrTwntO9JKzYqlkR8xiEoGa8YIdKmLfLjUp0pNWo4eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462707},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8210d2667b986ee3620a91f3b061e902d8799d14","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.1","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.391","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.92","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1532","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.22","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.544_1774044046553_0.6866285150149314","host":"s3://npm-registry-packages-npm-production"}},"0.0.545":{"name":"@tscircuit/3d-viewer","version":"0.0.545","_id":"@tscircuit/3d-viewer@0.0.545","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8f2f094d86918719325d5ce93d52a833398a90d7","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.545.tgz","fileCount":5,"integrity":"sha512-y9vRN3XxUlQHVWM2O+bUujgAFpJ2LOWDMP9A7DutmRY5kk2qnyGRzIP0g6pxcFFiQjTpKSIEx3Lq0bVyPniGAw==","signatures":[{"sig":"MEUCIQDyGoUh8V/OvRF+sV/RP7NkgpOPZmH3U/KEw0itr51dSAIgIWNabSD0OMp7MvOfeKPD+ec2g/6KXBIZg00UQpryAOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1476737},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"86fa33ddf1731b59a3c14f486556915aef2d1242","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.1","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.405","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.92","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1541","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.22","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.545_1774109065838_0.975043710408759","host":"s3://npm-registry-packages-npm-production"}},"0.0.546":{"name":"@tscircuit/3d-viewer","version":"0.0.546","_id":"@tscircuit/3d-viewer@0.0.546","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"df5b6d61e5ef73d47925a33828dec1732e8e1b36","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.546.tgz","fileCount":5,"integrity":"sha512-1ctVUwS9c43jwi0bieYPQAHVBviwzM1dO9KIMlp1d5yu6X207TLAjWKcyfGibul5Y9BVk3O/FgONVzfEc3fMag==","signatures":[{"sig":"MEQCIBZgElcfuq3NGXffX6vjoghxJPmRwPZHJ/uYr2HoyRZLAiBXFDBaoeAzFwtVB6TwL9TfpwrKGt6c4La4c7KUN2DXFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1476737},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"66f5b574d6bdd7ba3399ec71fa1998572b57afb6","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.1","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.405","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.92","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1541","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.22","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.546_1774480920731_0.3687785983189391","host":"s3://npm-registry-packages-npm-production"}},"0.0.547":{"name":"@tscircuit/3d-viewer","version":"0.0.547","_id":"@tscircuit/3d-viewer@0.0.547","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"385ddcacc7402a53fd4addcf7054c84be5ca76fe","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.547.tgz","fileCount":5,"integrity":"sha512-lqeZYOr25jvoJjzTjbu+mfc34+fNEOZc1I1aTTKFtzeSjtQ8+B2slNSj76QLttPgOuPnTESLF0av/gto6RmZdA==","signatures":[{"sig":"MEUCIQCcLFnAAi7RQUSYr4fbyclz+ELJaBvxHoAQ2h0ktn8JVgIgI1ckI2YZzPW8lm9HL61daVUUZHycEw1vAN4dp1sfANc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1476737},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e4fe4d1e4cfd75c32f6788e736cdef76740c24d3","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.1","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.405","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.92","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1541","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.547_1775161624598_0.6571929989921157","host":"s3://npm-registry-packages-npm-production"}},"0.0.548":{"name":"@tscircuit/3d-viewer","version":"0.0.548","_id":"@tscircuit/3d-viewer@0.0.548","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"da8097399054529a7780bd72000ed9f3a60ceeef","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.548.tgz","fileCount":5,"integrity":"sha512-Mjw9+yMtB9H4kX5dQY6kWcYqpgl5A23f0opMNvUaAOS309ngn69FDNJvazTcvQRgt/rQ6U7yMZB9YLwo0lm5wQ==","signatures":[{"sig":"MEUCIF0bpZ8jU75eeWh9FS+/qWW1CuHH4ptjqP7w8PZKN4agAiEAkqaOY6G0q8YMk+blitkFI6YIBg5cbkAY0RpDm1yLzWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1476737},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"95e575a93fe507764d976910b998cf731e700818","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.1","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.405","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.94","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1541","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.548_1775163652378_0.038537179575812486","host":"s3://npm-registry-packages-npm-production"}},"0.0.549":{"name":"@tscircuit/3d-viewer","version":"0.0.549","_id":"@tscircuit/3d-viewer@0.0.549","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0912e616c31858cb48d5cf661d3dd955dba40c54","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.549.tgz","fileCount":5,"integrity":"sha512-tOz/aFvjlUYmH3O9gnj40xLXfSbWKi4I91nGtge1Xsv/9QcjDDIOMOgLzvvDf6CP+q4E5kcgwda444GBuOovPA==","signatures":[{"sig":"MEQCIAWxbeU2nd+W//QbYOJueKHC0/DoXFkpVwZASax2vHcnAiBclbuz8PrKhgZXGndmwceO70tMtmTV1zzrLiP3LLV2Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1476737},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fd4a597ee8411d2a62e7cf19e162b1b7eef300d0","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.405","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.94","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1541","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.549_1775333171521_0.14354375017712973","host":"s3://npm-registry-packages-npm-production"}},"0.0.550":{"name":"@tscircuit/3d-viewer","version":"0.0.550","_id":"@tscircuit/3d-viewer@0.0.550","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1c202fc55378658133a5f1662af3ba304b332cd0","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.550.tgz","fileCount":5,"integrity":"sha512-LfVNcF7Rdk3zEjovr+lF/M3Sg/MU7vhoA/4vVozEFgUr6QWCXtd7WYbyBP8FZyBAEPHWjxJOdUHdC0aY7CoqVg==","signatures":[{"sig":"MEQCIEdtvt2fCJmVfU+hyGyPPHXyxCjhnslFybXtpIIel8bmAiBWb7GKKV4nD+ldH+FkLLyZH2D/gK066/VI+F3hyzpWrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1476737},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1c23681b3bab16534935ec317290e60bc7f743e4","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.405","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.94","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1541","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.550_1775490585742_0.5572163840011148","host":"s3://npm-registry-packages-npm-production"}},"0.0.551":{"name":"@tscircuit/3d-viewer","version":"0.0.551","_id":"@tscircuit/3d-viewer@0.0.551","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a629a280594f4756bac6f38fdfeee6aaae495d3b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.551.tgz","fileCount":5,"integrity":"sha512-2Y8caN+nHie6rdwL3a4+ftB6egzFiMBnCGIMk6/6UciNqZkKq4TDMpeO6BaWwrAk5SALzizCNjOTykC4FJUaPw==","signatures":[{"sig":"MEUCIEM0y87a0SDVBhUJ95Srxr58yB7hW9lCUn2oK7At1TXlAiEAwzpswyLcL0P1z6CP5cPfNF++/L5INdUnn5QVkr1C0cQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1527271},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"21c29357c32574ed5c319fb6cd49bb663291b9a7","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.407","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.96","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1609","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.551_1775803330660_0.9000362813423328","host":"s3://npm-registry-packages-npm-production"}},"0.0.552":{"name":"@tscircuit/3d-viewer","version":"0.0.552","_id":"@tscircuit/3d-viewer@0.0.552","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b69302f8cec007501feaa95b7e24d5f6bb3f010a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.552.tgz","fileCount":5,"integrity":"sha512-KSrh/6Z7qeza77k20gK9tJoF6xbtnkckFqUVBDFfVEqRhDdEYGrJDNg/7PJZOVe4yCEJ1dr/ZZuGd63EmeOBEQ==","signatures":[{"sig":"MEYCIQDLn0zgFcU08KJZKmxlNBmTmZKsy1Nl58tF9tk/3bdjUgIhAKw9INO6w8dj5eAM78uxJaYJAPnBltssGVHxd9b/T2eP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1527271},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"49096f60640cef1719c1ca75b3ab21ab37ff333f","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.407","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.97","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1609","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.552_1775989656026_0.34439712723962423","host":"s3://npm-registry-packages-npm-production"}},"0.0.553":{"name":"@tscircuit/3d-viewer","version":"0.0.553","_id":"@tscircuit/3d-viewer@0.0.553","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2c3a4972ba48c9f57183dc4eeeb41e1bd01ad2a4","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.553.tgz","fileCount":5,"integrity":"sha512-jy//TKE1ppJWcHi/8dwjMqQPWEswn/QxePAXFdYEFENra3FHhvlGxPZ+biTQUpndLya8B703HiGRaML5P69O2w==","signatures":[{"sig":"MEUCIQCgPyrNqzHq1n2CSk5/c5FUbrcbXHPYQlkdVyi0DGgjMwIgKeuEnvHeNWafp78W5FwlgmOywH/ofUrLAEk34PMbZwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1526614},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f32107cb451dea22ee2ac8e6dbcce3434e98b23f","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.407","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.97","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1609","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.553_1776192760185_0.7742940975115107","host":"s3://npm-registry-packages-npm-production"}},"0.0.554":{"name":"@tscircuit/3d-viewer","version":"0.0.554","_id":"@tscircuit/3d-viewer@0.0.554","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3d99668d60a837b438ec3f092eb3fe93402dfd9b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.554.tgz","fileCount":5,"integrity":"sha512-gQ9VWOuWrI1RadEZS5t96pmSumyLpw6NUNYZcGian7944/cTsDoMxXYJI4UqdWGTJD/WKXYj2V8R68TZJnJFGw==","signatures":[{"sig":"MEUCIDCeY7kjH0iERc2iwqoT3+YLHn4OQ6DSU+/eC3QQ1aHpAiEA3d9kt2gD9pNhEkfIT5mO+YdiA+bkhiJ5LQ5Tuhswt6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1526614},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0174f32c9d386b0cf1a4a7aff915760bcbc1db05","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.407","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.97","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1609","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.554_1776445349299_0.8590927666818908","host":"s3://npm-registry-packages-npm-production"}},"0.0.555":{"name":"@tscircuit/3d-viewer","version":"0.0.555","_id":"@tscircuit/3d-viewer@0.0.555","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2de9c75cf325efbe96d3bfed1080f1551cba16de","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.555.tgz","fileCount":5,"integrity":"sha512-GXk3Wke/0VotGvp77a4hPqqEO8g3eYxL/dmey3aKu3hw0deKtC0lNua3rsKuuq0Pn+ecZef4WCUDb2NRBFz5aQ==","signatures":[{"sig":"MEQCIBaF8yt17lCCffuIWC9gBK1NnwobUChPimWG+NZmrlK1AiBYd1F77trA0xs/uvWrUuZnIvPLCd61QguOXPyBSDi43w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1526443},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6bbaae3a7c734f3b14bc3558143e2ea467882da4","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.407","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.100","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1609","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.555_1776619615955_0.7130408580435554","host":"s3://npm-registry-packages-npm-production"}},"0.0.556":{"name":"@tscircuit/3d-viewer","version":"0.0.556","_id":"@tscircuit/3d-viewer@0.0.556","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"eb215cc356c32c45689a930884b7dcdd4cac2349","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.556.tgz","fileCount":5,"integrity":"sha512-1TgA4ftjKB3orp9H69LTBCmjjrSKVzj2v9yMAl4JX6k/wr/koOWCTlQDhlei5Q6c0Pa7D9Q6+y9WTgz/BYfkzQ==","signatures":[{"sig":"MEQCIC/x+vSmdnoIG97XNBleaK99xE5ymO/QJN6PAKKKUkRtAiAOTpZZ61uslt/k7/iOB7Yys9MkNQpgudpwoK9JwhlMSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1527004},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"53b8d1152ca53f8eb54d3955ef0469f62315112a","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.407","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.100","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1609","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.556_1776797011313_0.05908171925982941","host":"s3://npm-registry-packages-npm-production"}},"0.0.557":{"name":"@tscircuit/3d-viewer","version":"0.0.557","_id":"@tscircuit/3d-viewer@0.0.557","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c7af36972c9ad4c4d65c62a70c6ec21a6d2984bb","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.557.tgz","fileCount":5,"integrity":"sha512-YQEWLJKPdtlhmTieDZMZBlIP/dMW1F1PgWczbGlvXUY7LRrl9ll4ENmC9u6n8cIlb6c2uUk5TwkmGBz4jnMVeA==","signatures":[{"sig":"MEQCIC9qwquokEbgpkxadEnj97/HZmRMgkaVStZUbuy4OLkmAiAFfLP6/wAS9mcy8pmTtDUUAKD31gFwfCE3HMzWqSXh5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1527086},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3b906c132c6c8bb80def460843a912891877d010","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.407","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.100","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1609","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.557_1777148314769_0.5431310010744361","host":"s3://npm-registry-packages-npm-production"}},"0.0.558":{"name":"@tscircuit/3d-viewer","version":"0.0.558","_id":"@tscircuit/3d-viewer@0.0.558","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bb7b3a311bd7ef1be7afbc0f12afe5b877e910c7","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.558.tgz","fileCount":5,"integrity":"sha512-gT6O/w8aplqXyF5y7Tj5Vt58Ki5R/m64Mi2jSFNLYQDhkiZjJowNOR2Hbdr6ByPktSv9e+KL/WQxshwLjFnpoQ==","signatures":[{"sig":"MEUCIDKk+xLisL1M2WOlgYQ4lFU47ITp6OTuPcjLjkMzG6s9AiEAx0+hflvqBKUtGC+WBGowP4DhJjSF0yzvhl7TD+5nh38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1527495},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ddbc76b200e8144c1864773157d2ffe8b9bd40b9","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.407","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.102","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1609","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.14"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.558_1777502390871_0.8998588176086246","host":"s3://npm-registry-packages-npm-production"}},"0.0.559":{"name":"@tscircuit/3d-viewer","version":"0.0.559","_id":"@tscircuit/3d-viewer@0.0.559","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1fbe3785f786d1aac7e843829bee46ec1cd54951","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.559.tgz","fileCount":5,"integrity":"sha512-B3mBn93OtHhtcChcNK2DQG8n0b1sw8MS+Fx337cJd2aG6TOie0c8Lx8/LQJemu4OXihbn1xp1XIK/QKp8oOPEw==","signatures":[{"sig":"MEUCIQDiG6NCf0V2wsewJXzqAShLKqTTqSdClM9C4xw+yMcgIAIgDawItgqW5GL68Bq6nMo+gUNNuzzwal6mR90olGlr1VA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1527951},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a9f74f208bd266d94e55f31d7af73a92dc082ec3","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.102","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.559_1777532831127_0.005569046107109177","host":"s3://npm-registry-packages-npm-production"}},"0.0.560":{"name":"@tscircuit/3d-viewer","version":"0.0.560","_id":"@tscircuit/3d-viewer@0.0.560","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d6c50a25c57c15a6974004be98e57a67fec51d0d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.560.tgz","fileCount":5,"integrity":"sha512-6MmeHhbBa6JQhnp7Bao2Dc/S8Q5ON+9xeJUcfkLAsQpaxLnysirRx1Vuh41GssEkLBMyM01NNvk3iY6vKyepjQ==","signatures":[{"sig":"MEYCIQDGjLblPZ2OL2jEIjhC5cgKpNdnvpGtxIrb2Iwk5OgZMQIhAMyfw5eM0H6p5gJtOa7heVQYhDFwqBnljKvkOhBqe1wk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1528082},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d9bc0206e3d862196c0107567419bd208e9f110f","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.102","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.560_1779383190013_0.8188443661826597","host":"s3://npm-registry-packages-npm-production"}},"0.0.561":{"name":"@tscircuit/3d-viewer","version":"0.0.561","_id":"@tscircuit/3d-viewer@0.0.561","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8fc5a3d19089d015436eac45fee948762fda08e2","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.561.tgz","fileCount":5,"integrity":"sha512-oon1eKiyaQG9qgVNGnEUHtMf/Ghqnm8vZtIMgbbpB3mwoLPImrKt2+BGKIJD3okWbgzfOV0C4TQseoQXUr4MaQ==","signatures":[{"sig":"MEUCIQDbTFWQ/Co/QmurdzRe3m9JdHThfsQU7n0FxQRTZ4Cw1gIgFkQrbbovSSkmerXv5iwid+58rHsM8pUDXxzDfuqBPoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1528082},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3cf0c657540109d883b43878dada1298115d1c73","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.102","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.123","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.561_1779549970005_0.0970206978520114","host":"s3://npm-registry-packages-npm-production"}},"0.0.562":{"name":"@tscircuit/3d-viewer","version":"0.0.562","_id":"@tscircuit/3d-viewer@0.0.562","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"19ef5cddcd37c8a9397830f0faa28ab6d43eed2e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.562.tgz","fileCount":5,"integrity":"sha512-0EvMxaP7byTS5NgYWGp6MM2c/OmpmtRfmOObFuPLuHxEIuY0hbutBFzoGO6i/CRHrFv7cQKLd7/cdkL0/+T34Q==","signatures":[{"sig":"MEUCIGBHQZ67FNb5cbFkNJArPEMGGwtjtWj+EVrAz0D8qXCvAiEAoHCD+C4vCyMUvdBRjJJIND5DuPBuOjlzZmcl+UsoPMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1538628},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"59ccafad5a1861537b2ff4ad0265acc95d0824cb","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.102","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.132","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.562_1779556179574_0.8792514136300442","host":"s3://npm-registry-packages-npm-production"}},"0.0.563":{"name":"@tscircuit/3d-viewer","version":"0.0.563","_id":"@tscircuit/3d-viewer@0.0.563","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8573c03400624dead9154f4b05df3f64e3cf6c69","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.563.tgz","fileCount":5,"integrity":"sha512-inNuSf4JVLeD7aRmzAXEFa4KGSud5sg65vmBhdibrjZcvv6pU7Wppv0SZ1+SNWE0G0JGxG3mXrGf/yEONoqJ6Q==","signatures":[{"sig":"MEYCIQCm1C21SUqPAmWdbl7RTbhxOhaKSiiXtsuxlbw2pOM7OwIhANgOSia2YZwvLRUb+04vJJFzuzFh/ghUF8vr06tEJ7G4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1538646},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1f01af6ee00bac330155cad2fabd1b22e7994567","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.102","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.133","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.563_1779563778686_0.03766254022721882","host":"s3://npm-registry-packages-npm-production"}},"0.0.564":{"name":"@tscircuit/3d-viewer","version":"0.0.564","_id":"@tscircuit/3d-viewer@0.0.564","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c7b4fbee63ce8710cc36be760210cbe891cfc3cf","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.564.tgz","fileCount":5,"integrity":"sha512-gg5jwskRbh/uLZ5mj3qbjOIRMjUYAvLiWVWZNQtNRuYMqx2AqlzkE6OqFax1vIey/lRCBgoVBDlHBVgit7EKuA==","signatures":[{"sig":"MEUCIQCOs81m8YBPjRXu6tf8/yR7YGlxsccrkU2JN5k7do0iOQIgE3nZu1DDKw4oL9kb9lbtds8h0B6qZsMtSUrZZfVETWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1539145},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b1df2cecf15dca059585249983754c94efb63767","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.102","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.133","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.564_1780335585739_0.42203470553586864","host":"s3://npm-registry-packages-npm-production"}},"0.0.565":{"name":"@tscircuit/3d-viewer","version":"0.0.565","_id":"@tscircuit/3d-viewer@0.0.565","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"bbece1dbac05b38e154f1ba0ddb8150b74b395cc","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.565.tgz","fileCount":5,"integrity":"sha512-4JpiZxHYW1JmngxKojhiE/gWJTwDZ5Srkqyg+sngaEsjoeA30hCiO3P9FDyhmPCDT9reippt/ZnQKaFybg7neg==","signatures":[{"sig":"MEUCIQDUKlYLu0SvzDnrFjFecgYnJjjkwWKWZCxZnvB2FUetJgIgfhHMXrIixpy2rnbsdzGnrzQqtyatN2T8Hzl5x1vMu3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1539122},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2ca97cecb8c61df42558ee576cec090badf06e58","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.102","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.133","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.565_1780453524165_0.9317720121052848","host":"s3://npm-registry-packages-npm-production"}},"0.0.566":{"name":"@tscircuit/3d-viewer","version":"0.0.566","_id":"@tscircuit/3d-viewer@0.0.566","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"546f1c59e3ba7851343d0f0cefccb208fe4ecaf5","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.566.tgz","fileCount":5,"integrity":"sha512-GlyNeljilCj9wQTGB4EzF7JDZYZJYOgcrdQM3AW2mF+k1mk/xqaigt+GiIE0AQAWqzTqdiyjBHGtpt/RXPeRWg==","signatures":[{"sig":"MEYCIQCyjFREQf2DV3W47k/jMw16n6ZOHvP582kZ21+n2pUIDgIhAJLEJt6I4YFeA6z/vdQMjwEdeuQdRhFXh/O5FFtfIvTy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1538680},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a56b7621467225a70ed4b6665f1ccf78eacb59fd","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.102","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.133","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.566_1780453764019_0.4085586012533218","host":"s3://npm-registry-packages-npm-production"}},"0.0.567":{"name":"@tscircuit/3d-viewer","version":"0.0.567","_id":"@tscircuit/3d-viewer@0.0.567","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e7644b7215863ede26743f4c477f2979b5056f50","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.567.tgz","fileCount":5,"integrity":"sha512-PekfqCQ67ygcRQDn0FlYwhW96G3A/mUKERyWfdw73ExkRi1D95abkUdFLWlxCaIFFJ2NyWpRO8pZOo2jA6dTBg==","signatures":[{"sig":"MEQCIDIY9/ikGS4Ea8BkD+0Mf4e8mLiGtebX0kNs496vf1e8AiBNjSPtqGRG9n0KRrk+AEsAhpqZbro8zaDixSnX5N7JcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1549837},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bd82fd7b29fe25438c46406cfec6c9eb30539464","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.110","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.133","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.567_1782212581726_0.9376131239561587","host":"s3://npm-registry-packages-npm-production"}},"0.0.568":{"name":"@tscircuit/3d-viewer","version":"0.0.568","_id":"@tscircuit/3d-viewer@0.0.568","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"550e6ff5d5a9976d7c4e010b58e7478eaeb04325","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.568.tgz","fileCount":5,"integrity":"sha512-i98qzOR53bMvTx6ZjVfozVliSeIMkAdp5W1jXWV51nxiZaySJMMofC7S0AzeMN0+4KheuHbGGFOLlgV8ZW5yEQ==","signatures":[{"sig":"MEYCIQDLrGvoAkrZqzyvybfbkcZEz3KmHS6kM783Za9wcQrYHQIhAL0Yu9Y+kPCVOXrTMIHWJgNX3L0//3Jo3+I7oEPqH0Xp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1550944},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"204a00ccb218ff27de8bab30ed8cb9f037493604","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.110","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.133","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.568_1782217701623_0.7496695097415238","host":"s3://npm-registry-packages-npm-production"}},"0.0.569":{"name":"@tscircuit/3d-viewer","version":"0.0.569","_id":"@tscircuit/3d-viewer@0.0.569","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5a0c819ddbafe6e8126971a0c6779347e763261d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.569.tgz","fileCount":5,"integrity":"sha512-w15p4bm2Iykuz43inCbrbNjjtyjuAAbaoAOvu4KCbY0iegdrQUt+9Vld3y2UHLJFULx9sbnL2Lwqu5ZXB/EzSA==","signatures":[{"sig":"MEUCIGXtwX9wsi4ipEv0C7N2KCRFADlAYlQU9YhykKIAVnfPAiEAsPBaxqRIa5nHIsTv4tA1I+zE9eJjeJQcChUuwjePKXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1550944},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d5f9d9219b131d1dcd0a6e773657976412f5c116","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.110","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.133","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.569_1782293152330_0.6133738562532174","host":"s3://npm-registry-packages-npm-production"}},"0.0.570":{"name":"@tscircuit/3d-viewer","version":"0.0.570","_id":"@tscircuit/3d-viewer@0.0.570","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a0b427f9db506bd81138d888e5af00df925a28bf","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.570.tgz","fileCount":5,"integrity":"sha512-Voi3Ni4MtbANoMUpn1lrGb5wr/AJWiKOkDXCZWq6hTAjA6J9ur8Sqo/ZzUzXfPt/TlZA4p270z8Ln01SbKEu/g==","signatures":[{"sig":"MEQCIEr90WfxbhFE0EMoYYjaZwasD+fuJoeIuH/2pz13KZL4AiAKDBCuYjAd8RzpIC/jwNCEzpcNQ6U+myGfKgak0nRVDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551496},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9a40c29430b889d4625e14be9dd4b55bc7da0d34","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.110","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.570_1782310865460_0.48830784644403225","host":"s3://npm-registry-packages-npm-production"}},"0.0.571":{"name":"@tscircuit/3d-viewer","version":"0.0.571","_id":"@tscircuit/3d-viewer@0.0.571","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2f9fce20ce3cc21046b3c53f9a157a176baa5de3","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.571.tgz","fileCount":5,"integrity":"sha512-U8R+RdXSX0rq0atMDSmrta91ultUWixkf8xqFkYHz63vecEFojipjIXD+9bbFyWyIo3TDUvCeYQozVXiKgTfdw==","signatures":[{"sig":"MEQCIEq30Czz1r38z7Pe8t7VB7goo+cSUDjhJVXd0Xr+jbNGAiBEOHG0hGphlJZIX56fvDIxrM+VKT+w03hT/1R0VfaFSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553520},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c6b2f892eb491e9eafccd820fc9844d1f092590f","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.110","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.571_1782316278259_0.4043202127585954","host":"s3://npm-registry-packages-npm-production"}},"0.0.572":{"name":"@tscircuit/3d-viewer","version":"0.0.572","_id":"@tscircuit/3d-viewer@0.0.572","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"924b3ce36f5a8fc4a680dcd2fc8586c58e6e0bfa","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.572.tgz","fileCount":5,"integrity":"sha512-fMBBbzOUHodtEpD+3XxuH7VihjwSrO4qB0IxRdAB95Uw1RlE/2AHFl3kQqlkplveYsVUx5qEMaA+0uOI4N6Law==","signatures":[{"sig":"MEYCIQDzYMaxBDDSZ2Ebsqcs0fPp5XQ7C8Hiie97R5KU6V05+AIhAIqWL4aHl3KZVbQsNLyd3gZIOhsjznOzlgssi0+Q5p4S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1554742},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"963d4109229162aa7966a3cc951f457f2a36381e","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.110","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.572_1783184697344_0.7101362594612297","host":"s3://npm-registry-packages-npm-production"}},"0.0.573":{"name":"@tscircuit/3d-viewer","version":"0.0.573","_id":"@tscircuit/3d-viewer@0.0.573","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3fbf4e267d529e61df9e173346ff748292a41210","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.573.tgz","fileCount":5,"integrity":"sha512-F8M2Q5iszqSTWGBFUIJuEfkaUzmOTM9G1TekMFc+FNLFH6x/lkA058DAWKkrCAO4qWEPyt6lMLxJdwCwu7v4gg==","signatures":[{"sig":"MEUCICf3uWR7hgLOQB2zegM+3qGC7JHSDskjjEht4aRHSWUEAiEAl++RwncDSEMoC9YzZZ4bOnT6pQ1GDtZqsoiersJuEck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1564133},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a38959204e73ece4cf5fdab037fc04ff276d1e41","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.110","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.573_1783193286010_0.018645206299176653","host":"s3://npm-registry-packages-npm-production"}},"0.0.574":{"name":"@tscircuit/3d-viewer","version":"0.0.574","_id":"@tscircuit/3d-viewer@0.0.574","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"dbb85f7d462fbdd0dadc190239d01abf9a863195","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.574.tgz","fileCount":5,"integrity":"sha512-KZ58a7443BseO1HMq053S/mVsvlrIhiMVDANFh5rZVcsDu7sDEs/grmb470CvzfK1s6lCBLPXQ39QECM4la3YQ==","signatures":[{"sig":"MEYCIQDOE5WMWSf/yvWgsB0pBug03XYfqX3Vm0y/h+DRvZBuJwIhAP6hQZVExXspV14FbcwNCnS5/0+1lHE5UeWFWY6MN3Xz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1565879},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"875dfde76392e93958ff3d1f17bca8b18e3b109e","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.110","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.574_1783206526031_0.8629773547199373","host":"s3://npm-registry-packages-npm-production"}},"0.0.575":{"name":"@tscircuit/3d-viewer","version":"0.0.575","_id":"@tscircuit/3d-viewer@0.0.575","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1f497c0c13bd207d8c93a08f78158c60318e1084","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.575.tgz","fileCount":5,"integrity":"sha512-c1ZKWz6NvtwW2/khzBMwUnWkoR7J9QODNqvinvIDX9sc7b/FU5xyWDMouPFBL6OksIZaG8MAv1DUUTx91i0H6w==","signatures":[{"sig":"MEUCIQCikI5nykaLnlnJcticFV5MFtzE6y9mAgbHs01tECDKMwIgTtfqSwr0nuTee20BZBDR6VRLF8qxWYaQfGUND5v0z6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1565945},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7593938c28ef32daaca2a387daccd67c9002970d","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.111","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.575_1783278152215_0.17389451115817112","host":"s3://npm-registry-packages-npm-production"}},"0.0.576":{"name":"@tscircuit/3d-viewer","version":"0.0.576","_id":"@tscircuit/3d-viewer@0.0.576","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0f688bd9edb9d7353d698405b34843281f856520","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.576.tgz","fileCount":5,"integrity":"sha512-/1KO84LqysergycyC/k3B0vfo5G4j3H2Z4EOlbUdWWZD1UC+lNlRwY63rpQFewvOA0vXRHqh589m1hfCe5Hdww==","signatures":[{"sig":"MEQCIAxr5BuXh9c5tvQziilSnrV7RDjVaZDi5Y0NDzEEQzScAiAITQUGV7yG77saG6xrvegiMtCDN/48psunIbAf5TsV+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1567750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"30935b4f2f3faeffd3962cf61fd1f7ccc3ba9874","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.421","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.111","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.1704","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.576_1783435755580_0.9510356033977383","host":"s3://npm-registry-packages-npm-production"}},"0.0.577":{"name":"@tscircuit/3d-viewer","version":"0.0.577","_id":"@tscircuit/3d-viewer@0.0.577","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ea9d714f39044cb458a54062d74e635f89baf62a","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.577.tgz","fileCount":5,"integrity":"sha512-RE2EESF9hqT9cALOKpcQcQsIihs0yn+GuDmFKsHZetXsLUq94QJA7trILp7O6dd6iYAxrg1NbUTpHJ86q7oYEQ==","signatures":[{"sig":"MEUCIQCMsbtVjcjttRBakHD6jltZsYmg+ZskhmQhXSulyoCj+AIgQ3lFRmPUrx4O2eeg/73PT+d0CZhz3Ao/n6UPCNCxHn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1576611},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"07264718ee569ecf20b8f32a701f23a3601968b9","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.446","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.111","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.577_1783442949464_0.467443977690456","host":"s3://npm-registry-packages-npm-production"}},"0.0.578":{"name":"@tscircuit/3d-viewer","version":"0.0.578","_id":"@tscircuit/3d-viewer@0.0.578","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5636aa55dd101bfd65d9037e60d37d19c960fb35","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.578.tgz","fileCount":5,"integrity":"sha512-2aEtxngRfF+FnqoD5MjgWcwlgOV3xJ7xPjrjV8Nv8KGkPJV6KSK5aNYoQ1oX48ymwIzhgZ9b6JJO94pcFsV9Cg==","signatures":[{"sig":"MEQCIA6F/APPXiWz57sg+je8zX6r+TFNiexRmQMikhxLSVdIAiB4v0QV352sSMwBMVyy8y2CcbkEhHUuvbPCSTEYh/u1+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599351},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"926fbf35203a631ff1d444f2fbf4327a9473823c","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.446","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.111","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.578_1784934083004_0.3705826430874426","host":"s3://npm-registry-packages-npm-production"}},"0.0.579":{"name":"@tscircuit/3d-viewer","version":"0.0.579","_id":"@tscircuit/3d-viewer@0.0.579","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"913cca7f936bc8c0b32c3de6aa61ff1da5cfda2d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.579.tgz","fileCount":5,"integrity":"sha512-uKhWHx4vdlcwjIB7SgNoyMf9FEoJKsObFjo2PklAvd5adkKaeKggUUh65dDi2rwmN9iwPgFa3AZu9XXQfxKITg==","signatures":[{"sig":"MEUCIGUsrGGe/0a1hQicUu0Iw/6EKrfieHL6mZyR6e+1vXAHAiEAzPYc2/TikrLlwf0iRnbuCpiGFiXpGkaNymEB3FnWbd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595695},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b18a8bfe4024cf80ff436b90e3a3af76510bb754","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.446","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.111","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.579_1785896439020_0.39382219605139657","host":"s3://npm-registry-packages-npm-production"}},"0.0.580":{"name":"@tscircuit/3d-viewer","version":"0.0.580","_id":"@tscircuit/3d-viewer@0.0.580","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e1d3f92705685ea4ac54e4cde38ec1176be438f1","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.580.tgz","fileCount":5,"integrity":"sha512-sVCVWD+5iXrTIXpUyXz9/EvTz6bKG2eNagUshQ55O4azaY4xDZK0hS3Wy55nTINOiX72JVLa7toSoaEY/Ku+iQ==","signatures":[{"sig":"MEQCIG8L/IWTT7aJNIgIQRgDa4eWX0AM1CMknac885VQ2Sb/AiBTwQwZVoQ0dTR6SM8svfKdwOGGGe8rtc4eKiB1seMsUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1604536},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0a4ffb0faf2f79c9b8789a8a83f7ebe2ddf9dbff","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.446","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.111","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.580_1785917987584_0.07560460155662052","host":"s3://npm-registry-packages-npm-production"}},"0.0.581":{"name":"@tscircuit/3d-viewer","version":"0.0.581","_id":"@tscircuit/3d-viewer@0.0.581","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d9a1142b700a3757351b86bdad810e4d31785ea2","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.581.tgz","fileCount":5,"integrity":"sha512-cDh+Uexf7MQAkcsqld3r2vyptEHDXAYBqUL1huBP7p6FK4ZZShuq3JmexA2696QEdxLOmW91wpVudBBdMglTVw==","signatures":[{"sig":"MEUCIQDGXai80GryksePB+53+ZQgzMykp9P09a/nk2PDLZZsrAIgDypC0NezyRPly31ifOldOf38mZRK8AgwRwCeqdUc9a0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1605211},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a413fc4c61383d98a3306ca81d60eac770cb345e","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.446","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.111","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.581_1786134598742_0.5077079061962457","host":"s3://npm-registry-packages-npm-production"}},"0.0.582":{"name":"@tscircuit/3d-viewer","version":"0.0.582","_id":"@tscircuit/3d-viewer@0.0.582","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a8c28dedb27318e70c567ab3d24d22fc794bb253","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.582.tgz","fileCount":5,"integrity":"sha512-s4MZGPmT6jmaNxXXZrbLNG1RJrJcsGmuWx9/AEMhkJ8RTlqt1zZZ976/5yLcycDldt+4eByH2BFe2YUunh38/g==","signatures":[{"sig":"MEQCIDuq/s6xtnVbL0W5c8YAUMSM6TJvLKVve0jjUNz9p7i3AiBzaAfAeId2NEmuDbDYm38q7pd40tqTK9arkFCVNRgfUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1605249},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"70a9b01f72d2c35f7d9b22c956586673b31aa8e7","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.446","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.118","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.582_1786142756280_0.059558312158426","host":"s3://npm-registry-packages-npm-production"}},"0.0.583":{"name":"@tscircuit/3d-viewer","version":"0.0.583","_id":"@tscircuit/3d-viewer@0.0.583","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"351da4d1689f521b106053c3ec1c19f71477e0ae","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.583.tgz","fileCount":5,"integrity":"sha512-aFPgdHo8+Es5i3nF33Dmh99ICUd4T0oEW7zxxSblxBArvMAmWjYlwBuRbkOy+upxTArf9NJNJwK+DXVSXMKICg==","signatures":[{"sig":"MEUCIQDvEbPRBse7j7exN1QN9EbtUjep/1pDaeAFsF7PWU/nxgIgOZ4e6sShLXdlMt6mnFXIsNc2gL9G3IZmiqaT4eNZ2kM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609612},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7b89e15c3610f256e17518ea1d7d24298db3e0a1","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.446","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.118","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.583_1786145174289_0.7341634407786144","host":"s3://npm-registry-packages-npm-production"}},"0.0.584":{"name":"@tscircuit/3d-viewer","version":"0.0.584","_id":"@tscircuit/3d-viewer@0.0.584","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5debaa8dac3b867c73254b898a2afee986ea68e0","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.584.tgz","fileCount":5,"integrity":"sha512-cosqpemIwcEWk1C2s0wUi3gc0KXaG5x6+GUy8MbycVCd0R0ciqoZpWvr9+gKpHOT7HJmfmVD4bUoA/VCl3UoQw==","signatures":[{"sig":"MEUCIBWHomv/h8yMq4YihV3sjKt1l4gwNlEImiXZv9GZ4mHqAiEA/lzmZl6XukGNgoJ3EknE4vm3f3y0S7hJRS5G44Xc3lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1630892},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d511789a0f9215b414b76cc8036656e2af42027e","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.446","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.118","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.584_1786147028708_0.5483490983316419","host":"s3://npm-registry-packages-npm-production"}},"0.0.585":{"name":"@tscircuit/3d-viewer","version":"0.0.585","_id":"@tscircuit/3d-viewer@0.0.585","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6691f12ff44ed706fed0072c90ceeeafcb8d773c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.585.tgz","fileCount":5,"integrity":"sha512-T5ThTyRabLKa9ydMe06GYczxTX0bp80xFzIjK+2w2aQW3Hyo8GX7GP7YlqulXumyHU+eMnnUu3Y4f7vY5sV7Rg==","signatures":[{"sig":"MEUCIQCupPp39xdxCTnuZs2wVx9YVVzM56EU+FkzDQR/UZ00QAIgcOkI975aNKGwJecRT9HnCcKzaqxNi+CyDbogVBssrtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1631144},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1dbcedde9fc6d671bc862a4392c764883e57b4e3","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.446","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.118","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.585_1786177872700_0.8542888554480368","host":"s3://npm-registry-packages-npm-production"}},"0.0.586":{"name":"@tscircuit/3d-viewer","version":"0.0.586","_id":"@tscircuit/3d-viewer@0.0.586","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"f65e0849a845a10c9023246a76d15a79eeea0ec3","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.586.tgz","fileCount":5,"integrity":"sha512-RAlo2I1o+OiR57MQ3bdJ6jlioa3RZ18p4YBcT36vfsQSfSm/tmrg7t3Nh8SSAB3FvIqzyzEmkbCmQhLoFPtJ1Q==","signatures":[{"sig":"MEUCIQD+BvOOMv/N0Fka8dL3PMdrVNYe/THxygwzQ7K/e4K3GQIgbBmghdZ0GNbDbG49py1ZLJ6LQjVQ0Wo1FKXHiGDJ1+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1631836},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b000e629bf713a4e165b8774f98b15d3ecc5bdd6","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.118","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.586_1786271450690_0.5852847210753607","host":"s3://npm-registry-packages-npm-production"}},"0.0.587":{"name":"@tscircuit/3d-viewer","version":"0.0.587","_id":"@tscircuit/3d-viewer@0.0.587","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6c18e3200970960dc7707a8cda5c0ac904958535","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.587.tgz","fileCount":5,"integrity":"sha512-WnT5p00lNJatZbCtvy06EII9NG7MX4hQq2qOXpTZJuGcCLck7hgfYOmgVYk1h0NUwlFYBzsyGp/eiWsUTRHrJw==","signatures":[{"sig":"MEUCIQCkND4P6NtLU+PITXlVCyiijj0d7xfSzI2s4THKI2XnBAIgZ8LEFCs4/wb2C1A3s1BcfHPlXf1QxP9nQSWHrdHO77o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1632090},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1e465d5096bf2be6ba03bf2591eedfc2d65d23a6","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.118","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.587_1786387530066_0.6060798340260254","host":"s3://npm-registry-packages-npm-production"}},"0.0.588":{"name":"@tscircuit/3d-viewer","version":"0.0.588","_id":"@tscircuit/3d-viewer@0.0.588","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d1d3e9b8c2cb82a6693df8c0c0ce5d85ebe023a2","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.588.tgz","fileCount":5,"integrity":"sha512-agdfM9KNTnNrKGnMtY/nlDt2yPHOD3I7Wlu2AIa2RmuwHvBjFzCBvwSgCKB3zyvnBakHlQnC04SB7SrKHCxsyg==","signatures":[{"sig":"MEUCIFQ5aZxcmyU83v6zC4C2SS0XikgMKieiToqGMOl7TWoBAiEA4pZYwyGlB6lIdhLEQe9x3xoympEOPHrF3ld+JLmYsN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1632757},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2a2c069d5e85e74c891591678cf9984347a0e0ef","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.119","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.588_1786401273622_0.7385323457652231","host":"s3://npm-registry-packages-npm-production"}},"0.0.589":{"name":"@tscircuit/3d-viewer","version":"0.0.589","_id":"@tscircuit/3d-viewer@0.0.589","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"d2abf6f753fd156512faa5e459bb84ab5719b67f","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.589.tgz","fileCount":5,"integrity":"sha512-L06g8sG79N9OfALpR5oec/6Qqc6LfzByJCnZShoIumpAlxBIGKAb8mZ0blP6W4hnfdt4hprTY/Y/YnXbGPnS6A==","signatures":[{"sig":"MEUCIDNZlLsoapOt8h6nYBcFWdnXNHPMEWXSKKCGRX0B3av5AiEAi2pCKNWNCQEgCqhdq1lcR+Ksrr0ckgCc8hTIteDDvzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1632620},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"88599f880b585b6d761f2ab573888963142f4dde","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.119","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.589_1786475616097_0.4677040456454409","host":"s3://npm-registry-packages-npm-production"}},"0.0.590":{"name":"@tscircuit/3d-viewer","version":"0.0.590","_id":"@tscircuit/3d-viewer@0.0.590","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"b8780abbdfb0c1d47984603b9de73dc451ad553b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.590.tgz","fileCount":5,"integrity":"sha512-M7va03BGayqV45e9vc1Gnj2tmv8X+BRpgzXzTLVnt1SlCVwjctftdNW6TikcMNBO8L1GLGDXLF4XWsYyZEmvVA==","signatures":[{"sig":"MEUCIG0nS04EaeqGwvxOO4zCkzypjIWH6wHugqUPmBU/OXGSAiEAt97RgydX7MJXF9n4X4PQUolKQiBT5ukHMKsMGU5sQ2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1632620},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0d1157b5bc8ebbf6e031c91002f8fe031cdd7fd8","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.123","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.590_1786489244586_0.813983114320894","host":"s3://npm-registry-packages-npm-production"}},"0.0.591":{"name":"@tscircuit/3d-viewer","version":"0.0.591","_id":"@tscircuit/3d-viewer@0.0.591","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"2863c7fe180107901b129e62cd3dbe69232f4428","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.591.tgz","fileCount":5,"integrity":"sha512-mJOSDWeRLT1OVfaLOLGYEw0BVDBHRBnazmJttb6s58DKoWsp05DmPuztwIPbDteHNNREimR9STZKqclkzDkZmQ==","signatures":[{"sig":"MEQCID3mMu0Qx3iyx9lgCPwLgrJE+b+uMV2HUKf3w4GB6KThAiAO5G4UD38X1Rzrstty1NZrfutG9Cvpibwh4kLdiexAoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1635613},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c487068f74ab24abf36cb746ada13b6a855e1bd3","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.123","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.138","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.591_1786499143780_0.2087648145079095","host":"s3://npm-registry-packages-npm-production"}},"0.0.592":{"name":"@tscircuit/3d-viewer","version":"0.0.592","_id":"@tscircuit/3d-viewer@0.0.592","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"cfe032bfeb2a8d81481c73f4b06f93691fe1feec","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.592.tgz","fileCount":5,"integrity":"sha512-/hHojVtLvQIT5m46WT+SBemdo7q3zZF+2FL4D6KtdqMhvPLvk37fD3DZ4wH/GOwIwtMP0DZaLhDv7g9RhR4d8A==","signatures":[{"sig":"MEYCIQCuNb9iQd7aNXOW/K35VrCN24n+KB7sb+8fJ2BXJoBttgIhAOQvOzqc1NNdXdP7hgtmHWH5IlAvv67aWmT/XpZo1yvg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1665093},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c42b14dd085cf892dcaac07dc51817d5285e8bd3","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.123","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.146","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.592_1786561087767_0.8292699739494913","host":"s3://npm-registry-packages-npm-production"}},"0.0.593":{"name":"@tscircuit/3d-viewer","version":"0.0.593","_id":"@tscircuit/3d-viewer@0.0.593","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c53c06f0e1f65d9c7190847bcf9f6b3341444ea5","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.593.tgz","fileCount":5,"integrity":"sha512-tpicbu3Q5rwutK0BIxRcsp7zbzM566l4FwPa7v4J3hXdxU4QQYk5iR5JRyFnA72+qiPY1o/tkrxv6mTahzlB2Q==","signatures":[{"sig":"MEUCIFj0WXbDGXNy9A8EVIqM5x3BMU7y0zXGAcuUR9bv2sDwAiEAgdZeYqHA/qVKGRBM1rjIv9jjuaRlvA2Q0AWtnFsymIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1665093},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"49d210104b58168b4bed81ca52067cb8a3f0c54d","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.123","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.146","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.593_1786720548600_0.7621602242312835","host":"s3://npm-registry-packages-npm-production"}},"0.0.594":{"name":"@tscircuit/3d-viewer","version":"0.0.594","_id":"@tscircuit/3d-viewer@0.0.594","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"bd5b2cc4025bfe259e325e8671f38de7369da0a8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.594.tgz","fileCount":5,"integrity":"sha512-21AyHW0dUErnqoEPTnljPx2pK5oKSEbHhrGfukEAYL84bnOIjwZhtcODXEApa3UguCX7kvqIPZq+NsKToNM2Bg==","signatures":[{"sig":"MEQCIDCMXEr4vYKkwe1U4TMhFukGrW8NBC+H1nT0nxksut7YAiBlDzrGXPt56+DlAAyqCdICz1dq2CTAr90CSLhRN4zjaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.594","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1665275},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12179aeea6bc8569738857b5347a7d198000814a","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.17.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.123","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.146","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.594_1787171580291_0.18651702945182103","host":"s3://npm-registry-packages-npm-production"}},"0.0.595":{"name":"@tscircuit/3d-viewer","version":"0.0.595","_id":"@tscircuit/3d-viewer@0.0.595","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"8380ab073048ede83bd4f40c911385bc688ee6af","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.595.tgz","fileCount":5,"integrity":"sha512-xhqck9Yojeh3BgTv4M3LtzRzkdGjz5GO+QDQQpODAjUCTFjtE726udPmWampQRfEAdkAKr+bM6HqdOBZLNJZTg==","signatures":[{"sig":"MEQCIGDYsgPmAYqC8gjlWwZsbJaqkumuqhird8R6fminVqclAiAadT2Fc5T1aZHoE4IPLQlX0cE/DcT2nKoe5t0HhYcZ4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.595","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1665986},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3c2f69e3e40cd805f7700e1675dfe190c8573d54","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.17.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.123","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.146","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.595_1787296808902_0.017922881956037084","host":"s3://npm-registry-packages-npm-production"}},"0.0.596":{"name":"@tscircuit/3d-viewer","version":"0.0.596","_id":"@tscircuit/3d-viewer@0.0.596","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"18462f8b6aac1da4bf2b9f95ef65d26c9f494bb8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.596.tgz","fileCount":5,"integrity":"sha512-eKUXy9kn4MpELZWbQ0eDNdRco6bg4gbppNmwgxLptZuwnwKPsVu9CNbN8yRCQGFyu2cNzCpNvqmY7zXXkzTYVw==","signatures":[{"sig":"MEUCIBZWZdn3eJ1s2N5KsueQkF+ieYwPtXzXF1gkKSm4pBd1AiEA64dHr+xPGelm5kNgxzrvUFz1L2DB4R3hFn/MiA/h4HM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.596","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1669138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8e702a64068f02586e055cc58ce871abf95ec649","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.17.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.123","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.146","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.596_1787574841529_0.7654243551531825","host":"s3://npm-registry-packages-npm-production"}},"0.0.597":{"name":"@tscircuit/3d-viewer","version":"0.0.597","_id":"@tscircuit/3d-viewer@0.0.597","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"45ef33df535a3b57c4b6960c59d2c1b2be2cb22b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.597.tgz","fileCount":5,"integrity":"sha512-wpmihfmZnKYChsn0CSXG0Ho7BZJ/Rn50RSq1iz3SLHzJKsFfQNXbgO1ECXfkgYDunQ1avqESwYRWS09a8kjEKg==","signatures":[{"sig":"MEUCIQDH52Wfz5VMFV9Gu4fkaHdmpw22K/xV+BtSE8PcogGGHgIgFOkZNPa/MAgkaOXY/k01gjBy3p6zC0JoQYqVfqouiw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.597","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1737110},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"47a60931ab81d276dc9f0f76cdf8afe48b203a5a","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.17.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.123","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.159","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.597_1788206041674_0.30576469651727267","host":"s3://npm-registry-packages-npm-production"}},"0.0.598":{"name":"@tscircuit/3d-viewer","version":"0.0.598","_id":"@tscircuit/3d-viewer@0.0.598","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"0cc6c801e4a9f7e9e99112472f544b0a9008fc77","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.598.tgz","fileCount":5,"integrity":"sha512-nqPeNadqyiG6qNsB1GxXG4aXagRRdzNyTf8O1s1KLqAUzXBcVbK8I/h77JIhblli4U9ln3CXzxuZH93VDG4w3g==","signatures":[{"sig":"MEUCIQCQfNqA850UlEpFrNoTTvZ32m5uyF+g0bdaZZMvSq2NZQIgRb547lC95qrmn01XSiHvQB85zmkpc+IOsnY9EXjN19k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9CGbGxiNOV8y0kDA0zDjwMkdfZ9eq8kUHUgkSy1CKcQIgfkc8VzSSKRmQuo3tI1wqtPhKCgbmdD5Sa/3D6mOMrjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.598","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1736529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bb8b08f47a1246c344309317f467b2dac73d63c7","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.123","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.159","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.598_1789328317953_0.2727974003524152","host":"s3://npm-registry-packages-npm-production"}},"0.0.599":{"name":"@tscircuit/3d-viewer","version":"0.0.599","_id":"@tscircuit/3d-viewer@0.0.599","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"8ec089833ca562fb17f64fe1a300a156855c567c","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.599.tgz","fileCount":5,"integrity":"sha512-3wZEG4KAz/WjQTjw6KVEodcs0n4r+rd5Ppw0rxTFrFb/8tViLa8XumpNza4p5HDPcl1Xxo1VHjirZ0w33yQUSg==","signatures":[{"sig":"MEUCIQD9ZwvaUK/zfF+hwNDe4HyFe/C7yRVNi0u3jZ6Vj/oNdwIgX26TWtaBMz9h6fRXpwHfsxha0Ln6qR4P/AFFquR33xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGmQq2s3lEaHkQn/hc9IuhMJxe8rUVp75t8Xw9pewDR9AiAvHyFj3w555ZSVzHqqagilHvBYi9MaBNVAwUNcH8UJbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.599","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1736864},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"319092ee2362545f34e3f61eee67b38c5486cd93","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.123","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@napi-rs/canvas":"^1.0.9","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.159","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.599_1789413718384_0.8262105422464976","host":"s3://npm-registry-packages-npm-production"}},"0.0.600":{"name":"@tscircuit/3d-viewer","version":"0.0.600","_id":"@tscircuit/3d-viewer@0.0.600","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"05c0f81ec821c5d43b4dc7f3278e1d3326226ac3","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.600.tgz","fileCount":5,"integrity":"sha512-Arsd8Mvv3c5HTHXfidcmJHIdWZx0OFJzLXa3lyV9T3JYmswY7lJ31KAqPW3/nUMXCS1YaQSwsdLFWpICaebKeA==","signatures":[{"sig":"MEUCIQDSdoxlNNW53WTnWu4PjlZzFVCD+E6IOGn4vBq1cHO4mgIgKcgLvZgzUUJUpg3oKW3l/p41d+KfXUu7OA3tl4JUpqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkemmxc8Yw/nDNuz2rQjN1LiK0e0oKk7nXCqEUKoDaAgIgeYQZTBouQKcSbLM1TAUmwzO7zvXeDYKf6bZxbOpbkPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.600","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1772148},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d18b6feea5d83447a737db449a222f72b9fbdc12","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.123","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@napi-rs/canvas":"^1.0.9","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.178","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.600_1789798839486_0.07688927636136511","host":"s3://npm-registry-packages-npm-production"}},"0.0.601":{"name":"@tscircuit/3d-viewer","version":"0.0.601","_id":"@tscircuit/3d-viewer@0.0.601","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"c190a90ef92d3a81f9d6107af1d495684a767e12","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.601.tgz","fileCount":5,"integrity":"sha512-yVGmsUN0QUgtx/BOddk5n8p/HisQHn9g1dvf6BFTtSXZZU6qczMFX6CqeRHYvwKBaGK+El3yLzCu99wRn/R0yA==","signatures":[{"sig":"MEUCIQCUclnRJWL/s8hvbD8pxAYwfGqnYlbjTPedRJkH0LZDlAIgZq0+lH8mVvle2uZYkrg5FYeXSLP9CNP8mEGsBRAIOHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC0arh4uxplIQo/Jna7IgPL8uZawLFPFWlcBR44a8iqzAiA3BFNSVDcQXNo0bWeUUH5hPUAYmzXdW6rWtPl/hUn7bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.601","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1778843},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"813b936be29fd4e398c6f5152266182a750d9cc7","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"bun run prepare:renderer-comparisons && storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js","storybook:comparisons":"bun run prepare:renderer-comparisons && bun run storybook --initial-path '/story/diagnostics-renderer-parity--x-rotation'","test:renderer-calibration":"playwright test --project=calibration","test:renderer-comparisons":"bun scripts/run-renderer-comparisons.ts","prepare:renderer-comparisons":"bun scripts/prepare-renderer-comparisons.ts","test:renderer-comparisons:serve":"bun run prepare:renderer-comparisons && vite --config playwright/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.465","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.123","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2009","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@napi-rs/canvas":"^1.0.9","@playwright/test":"1.58.2","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.178","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","circuit-json-to-gltf":"0.0.129","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.601_1789844990636_0.38080194628863295","host":"s3://npm-registry-packages-npm-production"}},"0.0.602":{"name":"@tscircuit/3d-viewer","version":"0.0.602","_id":"@tscircuit/3d-viewer@0.0.602","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"4c3984fc52741c18733117caa6520080648a2a34","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.602.tgz","fileCount":5,"integrity":"sha512-PEQ9sfWtBkRkXnKIf6J246/AIeaKCKCdBIgoc83cJohdHqmJSBxtIuXsHe0rgZfKL4VINvEoLWh0JJKHilc0+A==","signatures":[{"sig":"MEYCIQCjxUlfS/7gL3KRTg3gBYyOsJ7KgJmJP5xlEvZbd7xHgAIhAO35CU2wAlAKzQnoTZslTdATMUyg0YrmIb0w8Dn7cxC8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBrkfhFXa/YrVPh7xH/dWMR0PX6hQkr/gPIPrEQy+ovcAiA5/3DCkiwI4489bMVhkWBvPbIiRb+/7hqtHi7UbYiL4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.602","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1866923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f275d48aca31db6f7ec8d543624e76eff821a4a","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"bun run prepare:renderer-comparisons && storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js","storybook:comparisons":"bun run prepare:renderer-comparisons && bun run storybook --initial-path '/story/diagnostics-renderer-parity--x-rotation'","test:renderer-calibration":"playwright test --project=calibration","test:renderer-comparisons":"bun scripts/run-renderer-comparisons.ts","prepare:renderer-comparisons":"bun scripts/prepare-renderer-comparisons.ts","test:renderer-comparisons:serve":"bun run prepare:renderer-comparisons && vite --config playwright/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.497","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.123","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2611","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@napi-rs/canvas":"^1.0.9","@tscircuit/core":"^0.0.1955","@playwright/test":"1.58.2","@tscircuit/props":"^0.0.664","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.178","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","circuit-json-to-gltf":"0.0.129","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.114","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"patchedDependencies":{"@tscircuit/fanout-solver@0.0.78":"patches/@tscircuit%2Ffanout-solver@0.0.78.patch"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.602_1790033043114_0.15486767321907857","host":"s3://npm-registry-packages-npm-production"}},"0.0.603":{"name":"@tscircuit/3d-viewer","version":"0.0.603","_id":"@tscircuit/3d-viewer@0.0.603","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"1ff8603db4eb4efd77a95cd99368efa1ca629d0b","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.603.tgz","fileCount":5,"integrity":"sha512-bPAUXEeWwqHGAw5QwvdS3eC9te4MhCLWXj74rNyruGHumCg+Tdep/mcSjmsO8vdxmVq8UFjw/zvFtavcq9X+cQ==","signatures":[{"sig":"MEUCIQCmjPX0vgKy+o+SgA558yMud3/oyJJd0mdX3y8moDjv9QIgTRVYEj1f9Yl8LNyKG9q8kzc8lMTSld47BJB2tE1QIUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDgLuSNyljDEJPTE2pLEmzIxB5u19ekQhgutDUUwruE9QIgZsZChyk3IKoT4Z4+p8G6HMMbOEY4NOH5r+6TTrc3RtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.603","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1866923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1e6fe284639a21ce64c7ec590a9fe1f7ad4befdb","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"bun run prepare:renderer-comparisons && storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js","storybook:comparisons":"bun run prepare:renderer-comparisons && bun run storybook --initial-path '/story/diagnostics-renderer-parity--x-rotation'","test:renderer-calibration":"playwright test --project=calibration","test:renderer-comparisons":"bun scripts/run-renderer-comparisons.ts","prepare:renderer-comparisons":"bun scripts/prepare-renderer-comparisons.ts","test:renderer-comparisons:serve":"bun run prepare:renderer-comparisons && vite --config playwright/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.497","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.123","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2611","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@napi-rs/canvas":"^1.0.9","@tscircuit/core":"^0.0.1955","@playwright/test":"1.58.2","@tscircuit/props":"^0.0.664","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.178","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","circuit-json-to-gltf":"0.0.129","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.114","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"patchedDependencies":{"@tscircuit/fanout-solver@0.0.78":"patches/@tscircuit%2Ffanout-solver@0.0.78.patch"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.603_1790033133155_0.5035234247753189","host":"s3://npm-registry-packages-npm-production"}},"0.0.604":{"name":"@tscircuit/3d-viewer","version":"0.0.604","_id":"@tscircuit/3d-viewer@0.0.604","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"f765d3b69c8cd3966048ea5a1d659524a70d0693","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.604.tgz","fileCount":5,"integrity":"sha512-QiiyxP8VFymYzGCzAtodVaGhKntwl5x+3wKbVhiN9QVSa7xggFaUvQ5r/XrQpNWP+XqY2YUUDHcrHXiuzEfp3w==","signatures":[{"sig":"MEYCIQDbm7liMTOAFkVl/3meiPotoKI/8mDX8G1nFAJnayKjnwIhAMSMZOQRF8G748tWXjlB8YdmoVj1WIoMDgtogKK5wwcE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIErNMquc37jazlUZqEGC0Stnv1vrJP1e2sgWWuD7lKCjAiB+YP1IjVGi+qR3oOnMb9naOJwre/+zsKBi3w2nnaM0yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.604","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1868717},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"044290891967132fe68f53fbb8e6f60a96421322","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"bun run prepare:renderer-comparisons && storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js","storybook:comparisons":"bun run prepare:renderer-comparisons && bun run storybook --initial-path '/story/diagnostics-renderer-parity--x-rotation'","test:renderer-calibration":"playwright test --project=calibration","test:renderer-comparisons":"bun scripts/run-renderer-comparisons.ts","prepare:renderer-comparisons":"bun scripts/prepare-renderer-comparisons.ts","test:renderer-comparisons:serve":"bun run prepare:renderer-comparisons && vite --config playwright/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.497","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.131","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2611","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@napi-rs/canvas":"^1.0.9","@tscircuit/core":"^0.0.1955","@playwright/test":"1.58.2","@tscircuit/props":"^0.0.664","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.178","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","circuit-json-to-gltf":"0.0.129","@storybook/react-vite":"^9.1.5","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.116","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"patchedDependencies":{"@tscircuit/fanout-solver@0.0.78":"patches/@tscircuit%2Ffanout-solver@0.0.78.patch"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.604_1790097974834_0.7070456307781252","host":"s3://npm-registry-packages-npm-production"}},"0.0.605":{"name":"@tscircuit/3d-viewer","version":"0.0.605","_id":"@tscircuit/3d-viewer@0.0.605","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"b142062b977316b42bf75675376cb387dfe9671d","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.605.tgz","fileCount":5,"integrity":"sha512-DgO4Z8Ze3pYeaq67W44TWZ0SRnRuqNMRQanyrwshYhPErmpHWbrxKXpSZHkLfgqVPyIhqnXYIPG1dvSzyrGz/w==","signatures":[{"sig":"MEYCIQD3e8gCA7btM1T3oZsyUdUsGLRP7p/XNeqVFsYFgRBU0AIhAIV2nFjZii/KA4u83ehxNesBkWQHowcd2MsyXpMJZLIt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHzZIlf+7QjpKnAASpB1LgrfKizOmbg+/Z1iHvdB7zSUAiEA2zgPAMTl78ptlm7TJMyBOp9Xy08lpn1AhC+mYbTI8t0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.605","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1912562},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a8a168c952a50d2227aa397d739e2b0080b2126","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"bun run prepare:renderer-comparisons && storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js","storybook:comparisons":"bun run prepare:renderer-comparisons && bun run storybook --initial-path '/story/diagnostics-renderer-parity--x-rotation'","test:renderer-calibration":"playwright test --project=calibration","test:renderer-comparisons":"bun scripts/run-renderer-comparisons.ts","prepare:renderer-comparisons":"bun scripts/prepare-renderer-comparisons.ts","test:renderer-comparisons:serve":"bun run prepare:renderer-comparisons && vite --config playwright/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.500","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.131","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2611","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@napi-rs/canvas":"^1.0.9","@tscircuit/core":"^0.0.1964","@playwright/test":"1.58.2","@tscircuit/props":"^0.0.666","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.178","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","circuit-json-to-gltf":"0.0.129","@storybook/react-vite":"^9.1.5","@tscircuit/flex-utils":"https://jscdn.tscircuit.com/@tscircuit/flex-utils/0.0.5.tgz","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.116","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"patchedDependencies":{"@tscircuit/fanout-solver@0.0.78":"patches/@tscircuit%2Ffanout-solver@0.0.78.patch"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.605_1790189247777_0.2922033227996461","host":"s3://npm-registry-packages-npm-production"}},"0.0.606":{"name":"@tscircuit/3d-viewer","version":"0.0.606","_id":"@tscircuit/3d-viewer@0.0.606","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"ff00beff203ac3cf851dde881cdeb26a1244a8b8","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.606.tgz","fileCount":5,"integrity":"sha512-YpjYRx9FyDe2a55GZtDCtu1swEWvplpB9I13KSsvms9N1OOZ/K2GSHX/tjtdwFJYog3JpSeZhhQ0KW8amK+mdA==","signatures":[{"sig":"MEYCIQD7YzElAC0siJdfybk+DxTe4d6stO4irYwf2mwa01CUCAIhAMtkUYShPL1XpcHDiF/cDgmbCSVUIwR0KSu2mSH+blvl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5Arwg2gLsI/Tta+P3rFrtDpuShC/HckHXJcMQa/ATDgIgdXa+Qcx+SjhNGCBl/Ow7Be8UsZiaslJ0yfth2joroOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.606","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1913045},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bf4572502de36ea4341e70d93d5426fac7c8d2f7","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"bun run prepare:renderer-comparisons && storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js","storybook:comparisons":"bun run prepare:renderer-comparisons && bun run storybook --initial-path '/story/diagnostics-renderer-parity--x-rotation'","test:renderer-calibration":"playwright test --project=calibration","test:renderer-comparisons":"bun scripts/run-renderer-comparisons.ts","prepare:renderer-comparisons":"bun scripts/prepare-renderer-comparisons.ts","test:renderer-comparisons:serve":"bun run prepare:renderer-comparisons && vite --config playwright/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.500","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.131","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2611","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@napi-rs/canvas":"^1.0.9","@tscircuit/core":"^0.0.1964","@playwright/test":"1.58.2","@tscircuit/props":"^0.0.666","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.178","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","circuit-json-to-gltf":"0.0.129","@storybook/react-vite":"^9.1.5","@tscircuit/flex-utils":"https://jscdn.tscircuit.com/@tscircuit/flex-utils/0.0.5.tgz","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.116","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"3","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"patchedDependencies":{"@tscircuit/fanout-solver@0.0.78":"patches/@tscircuit%2Ffanout-solver@0.0.78.patch"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.606_1790265660798_0.3391859547482514","host":"s3://npm-registry-packages-npm-production"}},"0.0.607":{"name":"@tscircuit/3d-viewer","version":"0.0.607","_id":"@tscircuit/3d-viewer@0.0.607","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"245dbe8a55ed78d4799bcaca537a043a5c8dde13","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.607.tgz","fileCount":5,"integrity":"sha512-+T0SfsnOX0Xj01CCv7tBl3LG9ri1VSC/H497F/FKILYxCNPc9aUFNrlA5o2AeFLZmr6XIZbUkDkJbW2WBW3Ewg==","signatures":[{"sig":"MEUCIQDrDfPB0inMsW+KdtonhGPpxMTiqGwGUoE/xQS/IyIb9wIga3Vu+FxKWOfeViVDNcen6FYsdOsFtUf4k9H5EELz5AQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBC6wtCZiLsG0lEUXaum2rnwDwEwbXaDMfnr2LXa5e4kAiEAtoZUySCu378o9nAjjOPpB1wRiyKwfkeDwwzmtTeNl/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.607","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1913257},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1f710ba1c1e74bd061a8d90e85ddf1867426b097","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"bun run prepare:renderer-comparisons && storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js","storybook:comparisons":"bun run prepare:renderer-comparisons && bun run storybook --initial-path '/story/diagnostics-renderer-parity--x-rotation'","test:renderer-calibration":"playwright test --project=calibration","test:renderer-comparisons":"bun scripts/run-renderer-comparisons.ts","prepare:renderer-comparisons":"bun scripts/prepare-renderer-comparisons.ts","test:renderer-comparisons:serve":"bun run prepare:renderer-comparisons && vite --config playwright/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.500","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.131","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.67","tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2611","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","modelprinter":"https://jscdn.tscircuit.com/@tscircuit/modelprinter/0.0.4.tgz","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@napi-rs/canvas":"^1.0.9","@tscircuit/core":"^0.0.1972","@playwright/test":"1.58.2","@tscircuit/props":"^0.0.666","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.178","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","circuit-json-to-gltf":"0.0.129","@storybook/react-vite":"^9.1.5","@tscircuit/flex-utils":"https://jscdn.tscircuit.com/@tscircuit/flex-utils/0.0.5.tgz","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.116","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"*","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"patchedDependencies":{"@tscircuit/fanout-solver@0.0.78":"patches/@tscircuit%2Ffanout-solver@0.0.78.patch"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.607_1790281956176_0.35925762361000046","host":"s3://npm-registry-packages-npm-production"}},"0.0.608":{"name":"@tscircuit/3d-viewer","version":"0.0.608","_id":"@tscircuit/3d-viewer@0.0.608","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"f8bc7fce25cecd409ad331c579c1afaab15a1708","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.608.tgz","fileCount":5,"integrity":"sha512-5mNUGY4NmIVVw7XwbL26XBkxxZozdu1712QWUkv6Rkx9hu392Ivpna7fZOzsWkfvcQ4Vlq1VrzPPUEVtc5SOLA==","signatures":[{"sig":"MEUCIQC7xtlEAvTiuApoYhAJcN3JFRmwtpzR2OEUGgQoGn5mPwIgfzOMv28e+G/xR1x8C+BdqrtRpY4wL4/wZJETWAEKbo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpySDjDioMwMFOg6g/S1XzHV0O7Lu8pPztGgKgK4AfOwIgEYTeYxrIdf3l0yl+HtT0ob89eM80m5NsRXN5rBL+rUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.608","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1920054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"219199eba67e040518da1786e027d9db9f5cc8a5","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"bun run prepare:renderer-comparisons && storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js","storybook:comparisons":"bun run prepare:renderer-comparisons && bun run storybook --initial-path '/story/diagnostics-renderer-parity--x-rotation'","test:renderer-calibration":"playwright test --project=calibration","test:renderer-comparisons":"bun scripts/run-renderer-comparisons.ts","prepare:renderer-comparisons":"bun scripts/prepare-renderer-comparisons.ts","test:renderer-comparisons:serve":"bun run prepare:renderer-comparisons && vite --config playwright/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.500","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.131","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.67","tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2611","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","modelprinter":"https://jscdn.tscircuit.com/@tscircuit/modelprinter/0.0.4.tgz","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@napi-rs/canvas":"^1.0.9","@tscircuit/core":"^0.0.1972","@playwright/test":"1.58.2","@tscircuit/props":"^0.0.666","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.178","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","circuit-json-to-gltf":"0.0.129","@storybook/react-vite":"^9.1.5","@tscircuit/flex-utils":"https://jscdn.tscircuit.com/@tscircuit/flex-utils/0.0.5.tgz","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.116","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"*","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"patchedDependencies":{"@tscircuit/fanout-solver@0.0.78":"patches/@tscircuit%2Ffanout-solver@0.0.78.patch"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.608_1790444774670_0.015979333992885092","host":"s3://npm-registry-packages-npm-production"}},"0.0.609":{"name":"@tscircuit/3d-viewer","version":"0.0.609","_id":"@tscircuit/3d-viewer@0.0.609","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"7fe5c7d46ac290ab30d5bedafdf38211ac2d8f46","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.609.tgz","fileCount":5,"integrity":"sha512-OSjmpB74Syi8ftE94BrGPovSeHyvRTtY5lJbGNt3RJLC5Rxi0SeaXeDFGz84YyJIWQG7Z55QwXN24K+24oVfWg==","signatures":[{"sig":"MEUCIGuHQfTO2SjzDt4sJy/q6R5F3YWoxd0nNA1HS4ZskehLAiEAxMg+KNPjudjSgGI+z1/dwuoYR4BS8z2U+3U7XbRduT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOJDIcC/klTgpZ/yGwKETsAzAiIX4hVodc241f2iI4JQIhAM7DKbiiGr/rdQcdMwKB8OBLVMXNuUJpsq2C5AQXhK+3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.609","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1922126},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1a768055912f6bac773f9896db199e55005ca32e","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"bun run prepare:renderer-comparisons && storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js","storybook:comparisons":"bun run prepare:renderer-comparisons && bun run storybook --initial-path '/story/diagnostics-renderer-parity--x-rotation'","test:renderer-calibration":"playwright test --project=calibration","test:renderer-comparisons":"bun scripts/run-renderer-comparisons.ts","prepare:renderer-comparisons":"bun scripts/prepare-renderer-comparisons.ts","test:renderer-comparisons:serve":"bun run prepare:renderer-comparisons && vite --config playwright/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.500","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.131","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.67","tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2611","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","modelprinter":"https://jscdn.tscircuit.com/@tscircuit/modelprinter/0.0.4.tgz","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@napi-rs/canvas":"^1.0.9","@tscircuit/core":"^0.0.1972","@playwright/test":"1.58.2","@tscircuit/props":"^0.0.666","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.178","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","circuit-json-to-gltf":"0.0.129","@storybook/react-vite":"^9.1.5","@tscircuit/flex-utils":"https://jscdn.tscircuit.com/@tscircuit/flex-utils/0.0.5.tgz","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.116","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"*","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"patchedDependencies":{"@tscircuit/fanout-solver@0.0.78":"patches/@tscircuit%2Ffanout-solver@0.0.78.patch"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.609_1790446912326_0.4056046718040085","host":"s3://npm-registry-packages-npm-production"}},"0.0.610":{"name":"@tscircuit/3d-viewer","version":"0.0.610","_id":"@tscircuit/3d-viewer@0.0.610","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"eb62c4ff0809959a863b17e18e6e567b33d27175","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.610.tgz","fileCount":5,"integrity":"sha512-WXK43zvU9cbGHHrD61J1BfEYJhTzd7YpNB9N1hK9rbrbDs0WMUUWkEY1aghRpuCOjscMOysbl+ujwgWZ9tOxsw==","signatures":[{"sig":"MEQCICUruWBXL95/8zzFbfX+ycHVYlTZH9tCiYPAUPabN7xuAiAMrIFmNN8yB1+OxjHLjo0Q6VqBqKQ4RjhxQthMXk4lgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAZ36Bx4YFRjTbLxK0KEL+nrSHTyPWZ3RGB9eGW02W5cAiAXf/MnWK+3ZvMAhx/hgj9x9NTPuBKjdpMyegmPSNx9Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.610","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1926449},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a771ec4dce9a85f93bc0a4d575c14c82284df0c7","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"bun run prepare:renderer-comparisons && storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js","storybook:comparisons":"bun run prepare:renderer-comparisons && bun run storybook --initial-path '/story/diagnostics-renderer-parity--x-rotation'","test:renderer-calibration":"playwright test --project=calibration","test:renderer-comparisons":"bun scripts/run-renderer-comparisons.ts","prepare:renderer-comparisons":"bun scripts/prepare-renderer-comparisons.ts","test:renderer-comparisons:serve":"bun run prepare:renderer-comparisons && vite --config playwright/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.500","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.131","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.67","tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2611","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","modelprinter":"https://jscdn.tscircuit.com/@tscircuit/modelprinter/0.0.4.tgz","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@napi-rs/canvas":"^1.0.9","@tscircuit/core":"^0.0.1972","@playwright/test":"1.58.2","@tscircuit/props":"^0.0.666","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.178","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","circuit-json-to-gltf":"0.0.129","@storybook/react-vite":"^9.1.5","@tscircuit/flex-utils":"https://jscdn.tscircuit.com/@tscircuit/flex-utils/0.0.5.tgz","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.116","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"*","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"patchedDependencies":{"@tscircuit/fanout-solver@0.0.78":"patches/@tscircuit%2Ffanout-solver@0.0.78.patch"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.610_1790800597513_0.04873077417593841","host":"s3://npm-registry-packages-npm-production"}},"0.0.611":{"name":"@tscircuit/3d-viewer","version":"0.0.611","_id":"@tscircuit/3d-viewer@0.0.611","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"c9fad6b995fcb8b6370870e929f49ee7f723e30e","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.611.tgz","fileCount":5,"integrity":"sha512-js3IgNjBmHZiBUds2e7cs6tSQGel9ANCYq6K4NPqvZPg8ptp2GkyawDo5Bpvton3cX+G+UH52Ll0NVCP7xophQ==","signatures":[{"sig":"MEQCIDRJwPrCgMcRTSYqHQybNY4+h+jThfFlAqsonE/rEQQIAiAQ9VnGUiko3U+ETFaLocys33te1ekOzz2KB7jx9C5VOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC375nz0CmDr1ID7ReNUyPNsodCtG8YSAZSv+D34CnwPAIgBXEj2b3vTS52oXqiCnIjp1AYb9fuyDtCZnVcg6bjuJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.611","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1927400},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c81ff500492f8e4eeb5120d88e94052e53f3ccf","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"bun run prepare:renderer-comparisons && storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js","storybook:comparisons":"bun run prepare:renderer-comparisons && bun run storybook --initial-path '/story/diagnostics-renderer-parity--x-rotation'","test:renderer-calibration":"playwright test --project=calibration","test:renderer-comparisons":"bun scripts/run-renderer-comparisons.ts","prepare:renderer-comparisons":"bun scripts/prepare-renderer-comparisons.ts","test:renderer-comparisons:serve":"bun run prepare:renderer-comparisons && vite --config playwright/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.500","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.131","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.67","tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2611","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","modelprinter":"https://jscdn.tscircuit.com/@tscircuit/modelprinter/0.0.4.tgz","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@napi-rs/canvas":"^1.0.9","@tscircuit/core":"^0.0.1972","@playwright/test":"1.58.2","@tscircuit/props":"^0.0.666","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.178","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","circuit-json-to-gltf":"0.0.129","@storybook/react-vite":"^9.1.5","@tscircuit/flex-utils":"https://jscdn.tscircuit.com/@tscircuit/flex-utils/0.0.5.tgz","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.116","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"*","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"patchedDependencies":{"@tscircuit/fanout-solver@0.0.78":"patches/@tscircuit%2Ffanout-solver@0.0.78.patch"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.611_1790802240046_0.2582717954618694","host":"s3://npm-registry-packages-npm-production"}},"0.0.612":{"name":"@tscircuit/3d-viewer","version":"0.0.612","_id":"@tscircuit/3d-viewer@0.0.612","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"homepage":"https://github.com/tscircuit/3d-viewer#readme","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"0d04e847b56a8170a0976eaddfbb9fd49e02e506","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.612.tgz","fileCount":5,"integrity":"sha512-EqBqh/pek7IfbKDOWwTkzMTgd+AX+N1LlrrNc3HYqctGdZwPVShmPMf/gMfIbveaM1K3OOhATGPIf2A7WRWlHg==","signatures":[{"sig":"MEUCIQDWKedgCC+cRnwSrbIUx/NHjnDhVF3ifrilvzp3pOs9zQIgJHCvZ+8Uj98vTLEd0OdtwB47yMB4ltxfHhKs+uViU/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGO0G1icek1tPaX2MTCOUQToPerCU5aY5C/Ez/75VN56AiEArI2GfLFMuJ/zXSl2KFlb2DCoHDK5xdqB1GZgCNpyAD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.612","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1962757},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8aadd8efeae10aa5b1ab68e70e4c95e510b89cad","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"bun run prepare:renderer-comparisons && storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js","storybook:comparisons":"bun run prepare:renderer-comparisons && bun run storybook --initial-path '/story/diagnostics-renderer-parity--x-rotation'","test:renderer-calibration":"playwright test --project=calibration","test:renderer-comparisons":"bun scripts/run-renderer-comparisons.ts","prepare:renderer-comparisons":"bun scripts/prepare-renderer-comparisons.ts","test:renderer-comparisons:serve":"bun run prepare:renderer-comparisons && vite --config playwright/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4f72a12c-be91-4c5f-94b7-83b18b236928"}},"repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.500","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.131","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.67","tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2611","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@napi-rs/canvas":"^1.0.9","@tscircuit/core":"^0.0.1972","@playwright/test":"1.58.2","@tscircuit/props":"^0.0.666","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.182","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","circuit-json-to-gltf":"0.0.129","@storybook/react-vite":"^9.1.5","@tscircuit/flex-utils":"https://jscdn.tscircuit.com/@tscircuit/flex-utils/0.0.5.tgz","@tscircuit/modelprinter":"^0.0.4","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.116","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"*","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"patchedDependencies":{"@tscircuit/fanout-solver@0.0.78":"patches/@tscircuit%2Ffanout-solver@0.0.78.patch"},"_npmOperationalInternal":{"tmp":"tmp/3d-viewer_0.0.612_1790966776101_0.7019275922031685","host":"s3://npm-registry-packages-npm-production"}},"0.0.613":{"_id":"@tscircuit/3d-viewer@0.0.613","bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"dist":{"shasum":"5ef068810b13847959fe71296987fd444a14c247","tarball":"https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.613.tgz","fileCount":5,"integrity":"sha512-CUQLZ3Wr3tZpJ10zVJE2qSMqCMhBhZoBbRB39Z6VFrik3+WLzfDtxKKN7Px3w2k7UGQ9ATdAdfmkZjM6P+Girg==","signatures":[{"sig":"MEUCIDUUgXCJhbZFHCHGpfcfea0dpGQztIdATe490mAetmKkAiEAjpTumEYDvfREkXQ5HaPTlnBDMCUcJBVjkLOX4WWvvIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCbrHfyQNURDMxN21wHS46tQcasGiiK7e3k/Woi6bV6dAIhAMwsBMgESuMn3VvJ7FD+otjPWbqXrkWyWmsBG/aBySRb"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2f3d-viewer@0.0.613","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1962579},"main":"./dist/index.js","name":"@tscircuit/3d-viewer","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"edca6b2e69b9b746fcdeec9268b66522978b1f55","scripts":{"build":"tsup","start":"bun run storybook","format":"biome format . --write","dev:old":"bunx --bun vite","preview":"vite preview","storybook":"storybook dev -p 6006","prepublish":"npm run build","format:check":"biome format .","vercel-build":"bun run build-storybook","build-storybook":"bun run prepare:renderer-comparisons && storybook build","test:node-bundle":"node ./scripts/load-bundle-in-node.js","storybook:comparisons":"bun run prepare:renderer-comparisons && bun run storybook --initial-path '/story/diagnostics-renderer-parity--x-rotation'","test:renderer-calibration":"playwright test --project=calibration","test:renderer-comparisons":"bun scripts/run-renderer-comparisons.ts","prepare:renderer-comparisons":"bun scripts/prepare-renderer-comparisons.ts","test:renderer-comparisons:serve":"bun run prepare:renderer-comparisons && vite --config playwright/vite.config.ts"},"version":"0.0.613","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4f72a12c-be91-4c5f-94b7-83b18b236928"}},"homepage":"https://github.com/tscircuit/3d-viewer#readme","repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"_npmVersion":"11.19.0","description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","directories":{},"maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"three":"^0.165.0","circuit-json":"^0.0.500","three-stdlib":"^2.36.0","react-hot-toast":"^2.6.0","circuit-to-canvas":"^0.0.131","troika-three-text":"^0.52.4","@jscad/regl-renderer":"^2.6.12","@jscad/stl-serializer":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.67","tsup":"^8.3.6","vite":"^7.1.5","debug":"^4.4.0","jsdom":"^26.0.0","semver":"^7.7.0","bun-types":"1.2.1","tscircuit":"^0.0.2611","strip-ansi":"^7.1.0","typescript":"^5.7.3","manifold-3d":"^3.2.1","@types/debug":"^4.1.13","@types/jsdom":"^21.1.7","@types/react":"19","@types/three":"^0.165.0","bun-match-svg":"^0.0.9","jscad-planner":"^0.0.13","@biomejs/biome":"^2.1.4","@jscad/modeling":"^2.12.5","@napi-rs/canvas":"^1.0.9","@tscircuit/core":"^0.0.1972","@playwright/test":"1.58.2","@tscircuit/props":"^0.0.666","@types/react-dom":"19","@storybook/blocks":"9.0.0-alpha.17","jscad-electronics":"^0.0.182","react-use-gesture":"^9.1.3","@tscircuit/alphabet":"^0.0.25","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.4","circuit-json-to-gltf":"0.0.129","@storybook/react-vite":"^9.1.5","@tscircuit/flex-utils":"https://jscdn.tscircuit.com/@tscircuit/flex-utils/0.0.5.tgz","@tscircuit/modelprinter":"^0.0.4","@tscircuit/solver-utils":"^0.0.4","@chromatic-com/storybook":"^1.9.0","@tscircuit/circuit-json-util":"^0.0.116","@radix-ui/react-dropdown-menu":"^2.1.16","@tscircuit/copper-pour-solver":"^0.0.29"},"peerDependencies":{"zod":"*","react":"19.1.0","react-dom":"19.1.0","@tscircuit/core":"*","@tscircuit/circuit-json-util":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/3d-viewer_0.0.613_1790974306588_0.5991683964110739"}}},"time":{"created":"2024-07-02T22:01:46.513Z","modified":"2026-10-02T20:51:47.132Z","0.0.1":"2024-07-02T22:01:46.963Z","0.0.2":"2024-07-03T02:04:00.854Z","0.0.3":"2024-07-03T04:46:28.344Z","0.0.4":"2024-07-03T18:41:06.586Z","0.0.5":"2024-07-03T21:53:15.743Z","0.0.6":"2024-07-03T22:34:05.925Z","0.0.7":"2024-07-07T07:13:25.020Z","0.0.8":"2024-07-08T05:06:03.693Z","0.0.9":"2024-07-09T05:28:10.130Z","0.0.10":"2024-07-10T23:31:52.988Z","0.0.11":"2024-07-11T04:54:45.164Z","0.0.12":"2024-07-11T06:31:58.095Z","0.0.13":"2024-07-11T20:12:37.821Z","0.0.14":"2024-08-04T17:12:28.321Z","0.0.15":"2024-08-06T14:28:38.352Z","0.0.16":"2024-08-07T14:34:36.163Z","0.0.17":"2024-09-06T23:07:56.863Z","0.0.18":"2024-09-14T17:06:39.224Z","0.0.19":"2024-09-21T03:18:10.898Z","0.0.20":"2024-09-22T00:12:40.895Z","0.0.21":"2024-09-22T00:14:57.945Z","0.0.22":"2024-09-22T00:15:45.797Z","0.0.23":"2024-09-22T00:36:18.511Z","0.0.24":"2024-09-23T01:22:54.905Z","0.0.25":"2024-09-23T01:47:56.359Z","0.0.26":"2024-09-23T01:48:30.390Z","0.0.27":"2024-09-23T19:15:55.142Z","0.0.28":"2024-09-23T22:07:14.237Z","0.0.29":"2024-10-01T21:46:09.756Z","0.0.30":"2024-10-02T00:28:07.167Z","0.0.31":"2024-10-02T00:28:57.114Z","0.0.32":"2024-10-02T00:30:57.705Z","0.0.33":"2024-10-30T15:25:03.821Z","0.0.34":"2024-11-04T17:19:07.909Z","0.0.35":"2024-11-07T04:49:43.936Z","0.0.36":"2024-11-07T17:42:38.645Z","0.0.37":"2024-11-15T17:04:10.140Z","0.0.38":"2024-11-15T18:07:42.203Z","0.0.39":"2024-11-16T09:59:21.834Z","0.0.40":"2024-11-18T17:18:12.574Z","0.0.41":"2024-11-19T15:28:06.082Z","0.0.42":"2024-11-19T15:47:08.927Z","0.0.43":"2024-11-27T21:32:50.218Z","0.0.44":"2024-11-29T14:24:24.933Z","0.0.45":"2024-12-02T13:50:00.724Z","0.0.46":"2024-12-04T06:04:46.822Z","0.0.47":"2024-12-10T11:38:06.706Z","0.0.48":"2024-12-13T08:52:08.288Z","0.0.49":"2024-12-13T08:52:21.696Z","0.0.50":"2024-12-14T02:57:16.497Z","0.0.51":"2024-12-14T02:57:53.447Z","0.0.52":"2024-12-14T04:12:51.640Z","0.0.53":"2024-12-14T06:27:55.581Z","0.0.54":"2024-12-14T09:41:20.483Z","0.0.55":"2024-12-14T23:35:45.482Z","0.0.56":"2024-12-14T23:36:24.916Z","0.0.57":"2024-12-14T23:36:43.222Z","0.0.58":"2024-12-15T05:59:24.117Z","0.0.59":"2024-12-17T16:09:36.720Z","0.0.60":"2024-12-19T06:27:36.403Z","0.0.61":"2024-12-19T17:35:36.183Z","0.0.62":"2024-12-19T22:07:24.171Z","0.0.63":"2024-12-20T01:45:01.580Z","0.0.64":"2024-12-21T02:28:33.577Z","0.0.65":"2024-12-21T16:47:15.405Z","0.0.66":"2024-12-22T03:02:28.280Z","0.0.67":"2024-12-23T02:05:14.682Z","0.0.68":"2024-12-23T15:38:37.784Z","0.0.69":"2024-12-23T22:18:05.078Z","0.0.70":"2024-12-25T04:46:19.804Z","0.0.71":"2024-12-25T07:19:37.137Z","0.0.72":"2024-12-27T02:28:29.879Z","0.0.73":"2024-12-27T03:50:30.195Z","0.0.74":"2024-12-27T23:03:41.410Z","0.0.75":"2024-12-29T14:22:01.293Z","0.0.76":"2024-12-29T21:47:51.947Z","0.0.77":"2024-12-30T02:07:37.766Z","0.0.78":"2024-12-31T07:47:51.758Z","0.0.79":"2024-12-31T21:28:15.103Z","0.0.80":"2025-01-02T07:17:53.179Z","0.0.81":"2025-01-02T21:17:46.220Z","0.0.82":"2025-01-03T22:58:24.143Z","0.0.83":"2025-01-04T22:10:21.349Z","0.0.84":"2025-01-05T01:38:57.368Z","0.0.85":"2025-01-05T15:18:41.693Z","0.0.86":"2025-01-06T12:33:31.302Z","0.0.87":"2025-01-08T19:15:35.491Z","0.0.88":"2025-01-09T14:58:13.480Z","0.0.89":"2025-01-10T02:23:18.703Z","0.0.90":"2025-01-10T15:19:17.286Z","0.0.91":"2025-01-11T02:48:12.709Z","0.0.92":"2025-01-11T09:19:45.674Z","0.0.93":"2025-01-11T21:28:34.417Z","0.0.94":"2025-01-13T01:25:19.730Z","0.0.95":"2025-01-14T23:18:20.900Z","0.0.96":"2025-01-16T05:49:27.074Z","0.0.97":"2025-01-17T05:48:39.470Z","0.0.98":"2025-01-17T12:45:20.494Z","0.0.99":"2025-01-17T16:38:19.309Z","0.0.100":"2025-01-18T01:19:55.345Z","0.0.101":"2025-01-19T13:44:14.257Z","0.0.102":"2025-01-20T01:19:33.979Z","0.0.103":"2025-01-21T13:09:47.835Z","0.0.104":"2025-01-22T13:03:22.957Z","0.0.105":"2025-01-23T04:26:26.515Z","0.0.106":"2025-01-24T00:25:16.302Z","0.0.107":"2025-01-26T12:50:35.457Z","0.0.108":"2025-01-26T16:40:04.848Z","0.0.109":"2025-01-27T09:54:34.624Z","0.0.110":"2025-01-27T14:15:40.203Z","0.0.111":"2025-01-28T00:45:54.936Z","0.0.112":"2025-01-29T01:07:45.498Z","0.0.113":"2025-01-30T13:41:42.134Z","0.0.114":"2025-01-31T22:09:52.021Z","0.0.115":"2025-02-01T20:18:16.311Z","0.0.116":"2025-02-03T05:07:54.467Z","0.0.117":"2025-02-03T05:44:26.693Z","0.0.118":"2025-02-03T14:47:56.543Z","0.0.119":"2025-02-03T15:34:37.107Z","0.0.120":"2025-02-03T18:05:28.777Z","0.0.121":"2025-02-03T22:14:58.358Z","0.0.122":"2025-02-05T14:34:14.616Z","0.0.123":"2025-02-05T22:00:45.167Z","0.0.124":"2025-02-06T06:21:49.301Z","0.0.125":"2025-02-06T08:33:20.232Z","0.0.126":"2025-02-07T21:47:20.913Z","0.0.127":"2025-02-08T20:27:12.903Z","0.0.128":"2025-02-08T20:38:03.347Z","0.0.129":"2025-02-09T02:14:11.249Z","0.0.130":"2025-02-10T01:03:03.869Z","0.0.131":"2025-02-10T08:51:47.014Z","0.0.132":"2025-02-11T15:59:12.243Z","0.0.133":"2025-02-11T23:27:14.551Z","0.0.134":"2025-02-12T01:56:37.927Z","0.0.135":"2025-02-14T03:10:59.118Z","0.0.136":"2025-02-14T22:34:42.853Z","0.0.137":"2025-02-15T14:12:27.451Z","0.0.138":"2025-02-15T20:55:58.266Z","0.0.139":"2025-02-15T20:58:55.516Z","0.0.140":"2025-02-15T21:20:34.819Z","0.0.141":"2025-02-15T21:48:26.444Z","0.0.142":"2025-02-15T21:50:01.620Z","0.0.143":"2025-02-16T22:50:08.005Z","0.0.144":"2025-02-18T02:47:34.730Z","0.0.145":"2025-02-18T10:33:38.527Z","0.0.146":"2025-02-18T19:01:07.633Z","0.0.147":"2025-02-18T22:09:59.098Z","0.0.148":"2025-02-20T18:14:11.787Z","0.0.149":"2025-02-20T22:14:56.183Z","0.0.150":"2025-02-21T11:27:04.946Z","0.0.151":"2025-02-22T06:24:05.962Z","0.0.152":"2025-02-22T21:05:39.691Z","0.0.153":"2025-02-23T09:37:16.010Z","0.0.154":"2025-02-23T21:50:26.125Z","0.0.155":"2025-02-25T02:36:42.421Z","0.0.156":"2025-02-26T07:15:30.501Z","0.0.157":"2025-02-28T07:01:50.354Z","0.0.158":"2025-03-01T02:58:48.248Z","0.0.159":"2025-03-01T06:43:16.073Z","0.0.160":"2025-03-01T14:05:30.917Z","0.0.161":"2025-03-02T05:08:44.546Z","0.0.162":"2025-03-03T04:20:16.448Z","0.0.163":"2025-03-03T16:54:00.277Z","0.0.164":"2025-03-03T22:57:31.775Z","0.0.165":"2025-03-04T01:50:18.257Z","0.0.166":"2025-03-05T02:05:48.958Z","0.0.167":"2025-03-07T07:07:38.996Z","0.0.168":"2025-03-10T02:34:14.757Z","0.0.169":"2025-03-16T22:07:22.808Z","0.0.170":"2025-03-18T02:15:30.259Z","0.0.171":"2025-03-19T02:26:26.292Z","0.0.172":"2025-03-19T12:53:59.284Z","0.0.173":"2025-03-21T05:57:28.719Z","0.0.174":"2025-03-21T09:48:05.364Z","0.0.175":"2025-03-21T16:44:08.818Z","0.0.176":"2025-03-21T17:34:53.996Z","0.0.177":"2025-03-22T21:30:11.947Z","0.0.178":"2025-03-23T14:06:00.027Z","0.0.179":"2025-03-24T19:00:50.090Z","0.0.180":"2025-03-25T10:58:44.591Z","0.0.181":"2025-03-29T21:25:40.048Z","0.0.182":"2025-03-30T02:26:15.273Z","0.0.183":"2025-03-30T06:12:13.503Z","0.0.184":"2025-03-30T10:39:05.644Z","0.0.185":"2025-03-31T02:10:54.756Z","0.0.186":"2025-04-03T06:21:05.125Z","0.0.187":"2025-04-08T03:34:44.745Z","0.0.188":"2025-04-09T23:28:24.273Z","0.0.191":"2025-04-12T03:25:41.802Z","0.0.192":"2025-04-12T05:43:57.935Z","0.0.193":"2025-04-13T22:39:07.966Z","0.0.194":"2025-04-14T15:10:30.878Z","0.0.195":"2025-04-15T07:55:25.328Z","0.0.196":"2025-04-15T22:02:57.043Z","0.0.197":"2025-04-16T04:30:52.410Z","0.0.198":"2025-04-16T14:52:56.423Z","0.0.199":"2025-04-17T05:57:08.660Z","0.0.200":"2025-04-17T08:39:43.771Z","0.0.201":"2025-04-17T14:31:56.205Z","0.0.202":"2025-04-17T14:51:11.834Z","0.0.203":"2025-04-17T23:42:53.579Z","0.0.204":"2025-04-20T02:51:59.475Z","0.0.205":"2025-04-20T21:15:31.398Z","0.0.206":"2025-04-29T05:40:31.431Z","0.0.207":"2025-05-03T03:04:41.654Z","0.0.208":"2025-05-04T22:13:45.394Z","0.0.209":"2025-05-06T23:58:54.782Z","0.0.210":"2025-05-08T08:28:42.942Z","0.0.211":"2025-05-09T18:22:11.030Z","0.0.212":"2025-05-10T01:59:42.311Z","0.0.213":"2025-05-10T17:29:11.511Z","0.0.214":"2025-05-12T03:02:45.991Z","0.0.215":"2025-05-12T06:33:34.550Z","0.0.216":"2025-05-13T13:52:04.646Z","0.0.217":"2025-05-13T22:54:15.267Z","0.0.218":"2025-05-14T14:55:03.319Z","0.0.219":"2025-05-15T23:54:49.294Z","0.0.220":"2025-05-16T02:43:23.989Z","0.0.221":"2025-05-17T16:15:07.102Z","0.0.222":"2025-05-17T18:36:50.567Z","0.0.223":"2025-05-18T15:35:33.196Z","0.0.224":"2025-05-18T16:07:02.988Z","0.0.225":"2025-05-18T17:19:38.065Z","0.0.226":"2025-05-20T06:04:57.998Z","0.0.227":"2025-05-21T00:02:03.720Z","0.0.228":"2025-05-23T03:55:30.167Z","0.0.229":"2025-05-23T18:55:59.010Z","0.0.230":"2025-05-24T23:22:07.596Z","0.0.231":"2025-05-25T01:53:38.458Z","0.0.232":"2025-05-25T20:24:58.641Z","0.0.233":"2025-05-26T16:38:14.847Z","0.0.234":"2025-05-27T16:36:03.914Z","0.0.235":"2025-05-27T17:52:00.174Z","0.0.236":"2025-05-29T02:50:57.773Z","0.0.237":"2025-05-29T04:33:39.919Z","0.0.238":"2025-05-29T14:08:17.022Z","0.0.239":"2025-05-29T17:11:25.847Z","0.0.240":"2025-05-29T21:34:20.284Z","0.0.241":"2025-05-30T02:48:15.743Z","0.0.242":"2025-05-30T06:35:19.120Z","0.0.243":"2025-05-30T21:31:52.884Z","0.0.244":"2025-05-31T06:01:19.869Z","0.0.245":"2025-05-31T10:00:44.732Z","0.0.246":"2025-05-31T21:37:44.471Z","0.0.247":"2025-06-01T20:38:40.496Z","0.0.248":"2025-06-02T01:30:50.627Z","0.0.249":"2025-06-02T10:19:48.829Z","0.0.250":"2025-06-02T21:13:11.366Z","0.0.251":"2025-06-03T00:29:28.216Z","0.0.252":"2025-06-03T10:15:01.679Z","0.0.253":"2025-06-04T00:34:06.308Z","0.0.254":"2025-06-04T06:53:28.901Z","0.0.255":"2025-06-04T20:25:56.784Z","0.0.256":"2025-06-07T00:31:54.387Z","0.0.257":"2025-06-07T05:17:06.063Z","0.0.258":"2025-06-07T17:31:58.729Z","0.0.259":"2025-06-07T17:53:38.924Z","0.0.260":"2025-06-07T21:53:02.513Z","0.0.261":"2025-06-08T06:12:35.688Z","0.0.262":"2025-06-08T21:03:03.448Z","0.0.263":"2025-06-09T03:32:46.476Z","0.0.264":"2025-06-10T01:36:27.567Z","0.0.265":"2025-06-11T21:50:48.987Z","0.0.266":"2025-06-13T00:33:51.447Z","0.0.267":"2025-06-13T04:09:59.779Z","0.0.268":"2025-06-13T05:46:40.693Z","0.0.269":"2025-06-13T06:58:51.443Z","0.0.270":"2025-06-14T02:24:53.187Z","0.0.271":"2025-06-14T20:42:10.398Z","0.0.272":"2025-06-15T05:51:15.577Z","0.0.273":"2025-06-15T22:03:57.597Z","0.0.274":"2025-06-16T23:44:20.855Z","0.0.275":"2025-06-17T12:51:09.627Z","0.0.276":"2025-06-18T02:40:52.780Z","0.0.277":"2025-06-18T14:00:39.559Z","0.0.278":"2025-06-19T22:00:35.125Z","0.0.279":"2025-06-19T22:07:16.912Z","0.0.280":"2025-06-20T10:45:54.157Z","0.0.281":"2025-06-20T18:28:04.956Z","0.0.282":"2025-06-22T01:40:16.817Z","0.0.283":"2025-06-22T16:55:12.341Z","0.0.284":"2025-06-22T21:13:46.620Z","0.0.285":"2025-06-23T17:41:09.381Z","0.0.286":"2025-06-23T23:59:20.882Z","0.0.287":"2025-06-25T02:27:04.816Z","0.0.288":"2025-06-26T03:59:54.405Z","0.0.289":"2025-06-26T23:24:17.804Z","0.0.290":"2025-06-28T17:59:28.436Z","0.0.291":"2025-06-29T14:26:00.899Z","0.0.292":"2025-07-01T16:37:26.125Z","0.0.293":"2025-07-01T17:16:50.940Z","0.0.294":"2025-07-02T00:15:41.854Z","0.0.295":"2025-07-04T22:41:50.173Z","0.0.296":"2025-07-05T00:53:15.473Z","0.0.297":"2025-07-05T14:12:39.146Z","0.0.298":"2025-07-05T16:08:47.875Z","0.0.299":"2025-07-05T22:12:46.885Z","0.0.300":"2025-07-06T16:45:37.198Z","0.0.301":"2025-07-08T01:29:37.207Z","0.0.302":"2025-07-22T20:14:32.696Z","0.0.303":"2025-07-22T20:25:35.641Z","0.0.304":"2025-07-24T00:28:01.329Z","0.0.305":"2025-07-24T14:03:17.835Z","0.0.306":"2025-07-25T10:36:29.879Z","0.0.307":"2025-07-27T04:51:05.572Z","0.0.308":"2025-07-28T01:18:12.220Z","0.0.309":"2025-07-28T06:11:30.741Z","0.0.310":"2025-07-29T05:51:36.980Z","0.0.311":"2025-07-29T06:46:28.948Z","0.0.312":"2025-07-31T05:28:19.303Z","0.0.313":"2025-08-01T14:59:19.061Z","0.0.314":"2025-08-07T04:35:18.583Z","0.0.315":"2025-08-07T04:40:11.019Z","0.0.316":"2025-08-07T14:30:09.216Z","0.0.317":"2025-08-08T00:45:14.067Z","0.0.318":"2025-08-08T05:03:48.157Z","0.0.319":"2025-08-08T20:45:30.167Z","0.0.320":"2025-08-09T06:58:07.660Z","0.0.321":"2025-08-09T11:04:04.180Z","0.0.322":"2025-08-09T12:38:18.486Z","0.0.323":"2025-08-09T15:07:48.225Z","0.0.324":"2025-08-09T21:19:39.553Z","0.0.325":"2025-08-11T02:05:49.734Z","0.0.326":"2025-08-12T02:44:43.590Z","0.0.327":"2025-08-13T06:59:37.829Z","0.0.328":"2025-08-13T19:10:50.876Z","0.0.329":"2025-08-13T19:49:37.212Z","0.0.330":"2025-08-13T21:14:14.092Z","0.0.331":"2025-08-14T11:41:50.277Z","0.0.332":"2025-08-14T22:10:38.182Z","0.0.333":"2025-08-15T00:40:25.007Z","0.0.334":"2025-08-15T10:20:21.226Z","0.0.335":"2025-08-16T01:13:06.717Z","0.0.336":"2025-08-17T08:24:20.803Z","0.0.337":"2025-08-17T22:13:23.512Z","0.0.338":"2025-08-18T01:11:28.143Z","0.0.339":"2025-08-19T04:28:11.707Z","0.0.340":"2025-08-23T15:05:33.044Z","0.0.341":"2025-08-27T09:06:44.694Z","0.0.342":"2025-08-28T01:00:31.395Z","0.0.343":"2025-08-29T15:11:45.656Z","0.0.344":"2025-08-29T18:07:25.931Z","0.0.345":"2025-08-29T19:19:00.321Z","0.0.346":"2025-08-30T14:49:04.853Z","0.0.347":"2025-08-30T21:09:12.825Z","0.0.348":"2025-08-31T07:37:40.010Z","0.0.349":"2025-08-31T09:43:07.558Z","0.0.350":"2025-08-31T10:53:45.184Z","0.0.351":"2025-08-31T14:07:02.817Z","0.0.352":"2025-08-31T14:20:03.383Z","0.0.353":"2025-08-31T14:58:52.592Z","0.0.354":"2025-08-31T15:09:28.375Z","0.0.355":"2025-08-31T15:56:31.707Z","0.0.356":"2025-09-01T09:46:24.056Z","0.0.357":"2025-09-01T16:29:23.086Z","0.0.358":"2025-09-02T09:02:36.966Z","0.0.359":"2025-09-03T01:35:16.312Z","0.0.360":"2025-09-04T04:11:39.676Z","0.0.361":"2025-09-04T04:48:01.548Z","0.0.362":"2025-09-04T08:15:15.752Z","0.0.363":"2025-09-05T09:05:17.359Z","0.0.364":"2025-09-05T14:02:26.761Z","0.0.365":"2025-09-05T18:07:40.846Z","0.0.366":"2025-09-05T22:12:51.471Z","0.0.367":"2025-09-06T01:00:51.195Z","0.0.368":"2025-09-06T04:39:56.103Z","0.0.369":"2025-09-06T21:41:04.360Z","0.0.370":"2025-09-08T06:12:16.895Z","0.0.371":"2025-09-09T03:16:25.109Z","0.0.372":"2025-09-09T08:10:30.680Z","0.0.373":"2025-09-10T04:24:52.059Z","0.0.374":"2025-09-10T04:55:03.851Z","0.0.375":"2025-09-10T05:33:21.682Z","0.0.376":"2025-09-10T08:52:10.925Z","0.0.377":"2025-09-10T13:38:12.851Z","0.0.378":"2025-09-10T16:16:39.424Z","0.0.379":"2025-09-10T21:06:51.029Z","0.0.380":"2025-09-11T03:07:23.602Z","0.0.381":"2025-09-11T04:52:53.148Z","0.0.382":"2025-09-11T05:37:50.506Z","0.0.383":"2025-09-12T03:01:46.619Z","0.0.384":"2025-09-12T08:04:45.897Z","0.0.385":"2025-09-13T00:10:53.176Z","0.0.386":"2025-09-13T15:53:09.592Z","0.0.387":"2025-09-15T02:26:40.897Z","0.0.388":"2025-09-15T20:11:12.430Z","0.0.389":"2025-09-15T20:18:39.189Z","0.0.390":"2025-09-15T21:37:35.871Z","0.0.391":"2025-09-15T21:45:57.711Z","0.0.392":"2025-09-16T15:10:46.617Z","0.0.393":"2025-09-16T17:33:17.735Z","0.0.394":"2025-09-17T01:22:09.401Z","0.0.395":"2025-09-17T08:52:48.004Z","0.0.396":"2025-09-17T10:20:38.463Z","0.0.397":"2025-09-18T16:01:25.064Z","0.0.398":"2025-09-21T08:43:16.381Z","0.0.399":"2025-09-22T05:27:06.075Z","0.0.400":"2025-09-23T16:23:55.575Z","0.0.401":"2025-09-23T16:38:56.290Z","0.0.402":"2025-09-24T02:03:52.949Z","0.0.403":"2025-09-24T21:45:20.421Z","0.0.404":"2025-09-28T02:10:00.415Z","0.0.405":"2025-10-02T15:41:00.425Z","0.0.406":"2025-10-02T15:48:45.101Z","0.0.407":"2025-10-07T02:09:54.080Z","0.0.408":"2025-10-10T16:51:04.180Z","0.0.409":"2025-10-11T20:52:46.229Z","0.0.410":"2025-10-12T21:24:40.508Z","0.0.411":"2025-10-13T19:51:04.547Z","0.0.412":"2025-10-15T02:39:59.250Z","0.0.413":"2025-10-15T17:14:35.376Z","0.0.414":"2025-10-15T23:33:32.431Z","0.0.415":"2025-10-17T18:39:16.225Z","0.0.416":"2025-10-17T23:34:31.994Z","0.0.417":"2025-10-20T15:34:10.428Z","0.0.418":"2025-10-20T18:51:01.753Z","0.0.419":"2025-10-22T03:38:07.909Z","0.0.420":"2025-10-23T20:10:22.927Z","0.0.421":"2025-10-25T03:09:54.636Z","0.0.422":"2025-10-30T17:37:42.618Z","0.0.423":"2025-11-01T17:00:39.150Z","0.0.424":"2025-11-01T19:51:27.892Z","0.0.425":"2025-11-02T05:17:04.491Z","0.0.426":"2025-11-03T03:19:58.036Z","0.0.427":"2025-11-06T16:59:30.482Z","0.0.428":"2025-11-06T20:15:00.974Z","0.0.429":"2025-11-06T21:49:35.266Z","0.0.430":"2025-11-08T03:54:17.417Z","0.0.431":"2025-11-09T17:12:25.361Z","0.0.432":"2025-11-10T20:39:52.695Z","0.0.433":"2025-11-11T00:54:24.309Z","0.0.434":"2025-11-11T17:00:41.248Z","0.0.435":"2025-11-13T05:08:12.714Z","0.0.436":"2025-11-15T21:36:42.875Z","0.0.437":"2025-11-18T01:31:11.040Z","0.0.438":"2025-11-19T19:41:58.225Z","0.0.439":"2025-11-20T00:21:47.772Z","0.0.440":"2025-11-20T04:22:23.415Z","0.0.441":"2025-11-21T18:03:32.367Z","0.0.442":"2025-11-22T07:59:55.546Z","0.0.443":"2025-11-23T00:22:46.653Z","0.0.444":"2025-11-23T13:27:10.874Z","0.0.445":"2025-11-27T13:29:27.160Z","0.0.446":"2025-11-28T05:10:01.302Z","0.0.447":"2025-12-01T14:01:39.306Z","0.0.448":"2025-12-01T21:45:08.098Z","0.0.449":"2025-12-02T21:56:40.179Z","0.0.450":"2025-12-03T11:43:18.244Z","0.0.451":"2025-12-04T15:50:34.067Z","0.0.452":"2025-12-05T05:29:56.653Z","0.0.453":"2025-12-05T18:27:46.891Z","0.0.454":"2025-12-05T18:44:46.317Z","0.0.455":"2025-12-05T18:55:07.148Z","0.0.456":"2025-12-05T19:14:32.735Z","0.0.457":"2025-12-05T19:36:11.526Z","0.0.458":"2025-12-05T19:39:14.092Z","0.0.459":"2025-12-05T20:43:04.460Z","0.0.460":"2025-12-06T07:18:06.020Z","0.0.461":"2025-12-06T07:42:36.999Z","0.0.462":"2025-12-06T18:44:53.417Z","0.0.463":"2025-12-07T13:32:49.514Z","0.0.464":"2025-12-07T14:18:04.857Z","0.0.465":"2025-12-07T20:03:59.032Z","0.0.466":"2025-12-08T06:21:40.315Z","0.0.467":"2025-12-08T16:37:07.089Z","0.0.468":"2025-12-08T16:37:49.913Z","0.0.469":"2025-12-08T20:38:08.843Z","0.0.470":"2025-12-10T09:45:57.292Z","0.0.471":"2025-12-10T20:04:39.271Z","0.0.472":"2025-12-11T18:39:07.206Z","0.0.473":"2025-12-14T09:01:47.082Z","0.0.474":"2025-12-17T09:34:08.713Z","0.0.475":"2025-12-17T09:45:55.641Z","0.0.476":"2025-12-17T09:56:47.973Z","0.0.477":"2025-12-21T12:06:18.326Z","0.0.478":"2025-12-22T20:03:00.873Z","0.0.479":"2025-12-23T20:14:33.366Z","0.0.480":"2025-12-24T17:24:06.095Z","0.0.481":"2025-12-25T19:57:48.406Z","0.0.482":"2026-01-03T06:00:05.906Z","0.0.483":"2026-01-09T14:06:23.186Z","0.0.484":"2026-01-09T21:41:08.206Z","0.0.485":"2026-01-11T06:05:44.153Z","0.0.486":"2026-01-11T06:17:00.533Z","0.0.487":"2026-01-11T11:15:22.013Z","0.0.488":"2026-01-11T11:38:21.643Z","0.0.489":"2026-01-11T14:45:53.841Z","0.0.490":"2026-01-14T15:19:17.259Z","0.0.491":"2026-01-15T05:02:11.910Z","0.0.492":"2026-01-15T12:33:17.052Z","0.0.493":"2026-01-15T12:34:15.964Z","0.0.494":"2026-01-15T12:49:59.294Z","0.0.495":"2026-01-15T13:15:28.465Z","0.0.496":"2026-01-16T17:47:24.929Z","0.0.497":"2026-01-16T17:56:39.261Z","0.0.498":"2026-01-18T15:25:05.433Z","0.0.499":"2026-01-18T16:29:49.964Z","0.0.500":"2026-01-18T20:16:59.860Z","0.0.501":"2026-01-19T13:56:53.611Z","0.0.502":"2026-01-28T15:14:18.532Z","0.0.503":"2026-01-28T16:26:31.134Z","0.0.504":"2026-01-30T16:24:59.946Z","0.0.505":"2026-01-31T21:13:20.835Z","0.0.506":"2026-02-03T20:54:45.766Z","0.0.507":"2026-02-04T19:26:30.486Z","0.0.508":"2026-02-04T19:36:08.541Z","0.0.509":"2026-02-04T21:41:01.548Z","0.0.510":"2026-02-06T13:41:19.191Z","0.0.511":"2026-02-07T17:47:21.870Z","0.0.512":"2026-02-10T17:36:20.100Z","0.0.513":"2026-02-13T12:54:39.803Z","0.0.514":"2026-02-14T00:00:41.417Z","0.0.515":"2026-02-14T00:19:07.763Z","0.0.516":"2026-02-15T15:01:46.615Z","0.0.517":"2026-02-18T13:54:36.031Z","0.0.518":"2026-02-18T15:18:45.987Z","0.0.519":"2026-02-19T06:01:59.757Z","0.0.520":"2026-02-20T16:49:08.494Z","0.0.521":"2026-02-21T12:44:43.656Z","0.0.522":"2026-02-21T15:49:51.673Z","0.0.523":"2026-02-21T16:36:22.451Z","0.0.524":"2026-02-21T16:44:39.806Z","0.0.525":"2026-02-22T07:06:47.753Z","0.0.526":"2026-02-26T14:33:07.091Z","0.0.527":"2026-03-05T10:26:31.663Z","0.0.528":"2026-03-05T16:23:21.387Z","0.0.529":"2026-03-05T17:23:30.610Z","0.0.530":"2026-03-06T21:41:48.430Z","0.0.531":"2026-03-07T00:00:40.217Z","0.0.532":"2026-03-07T01:44:48.634Z","0.0.533":"2026-03-07T16:23:00.307Z","0.0.534":"2026-03-07T17:08:42.870Z","0.0.535":"2026-03-08T17:09:29.997Z","0.0.536":"2026-03-09T02:23:20.440Z","0.0.537":"2026-03-15T13:50:54.009Z","0.0.538":"2026-03-16T00:41:06.471Z","0.0.539":"2026-03-16T22:41:29.529Z","0.0.540":"2026-03-17T00:38:01.270Z","0.0.541":"2026-03-17T16:55:05.751Z","0.0.542":"2026-03-17T17:57:23.543Z","0.0.543":"2026-03-18T15:37:34.481Z","0.0.544":"2026-03-20T22:00:46.712Z","0.0.545":"2026-03-21T16:04:26.042Z","0.0.546":"2026-03-25T23:22:00.924Z","0.0.547":"2026-04-02T20:27:04.762Z","0.0.548":"2026-04-02T21:00:52.599Z","0.0.549":"2026-04-04T20:06:11.712Z","0.0.550":"2026-04-06T15:49:45.955Z","0.0.551":"2026-04-10T06:42:10.873Z","0.0.552":"2026-04-12T10:27:36.235Z","0.0.553":"2026-04-14T18:52:40.370Z","0.0.554":"2026-04-17T17:02:29.480Z","0.0.555":"2026-04-19T17:26:56.146Z","0.0.556":"2026-04-21T18:43:31.579Z","0.0.557":"2026-04-25T20:18:34.982Z","0.0.558":"2026-04-29T22:39:51.129Z","0.0.559":"2026-04-30T07:07:11.333Z","0.0.560":"2026-05-21T17:06:30.221Z","0.0.561":"2026-05-23T15:26:10.213Z","0.0.562":"2026-05-23T17:09:39.789Z","0.0.563":"2026-05-23T19:16:18.915Z","0.0.564":"2026-06-01T17:39:46.003Z","0.0.565":"2026-06-03T02:25:24.301Z","0.0.566":"2026-06-03T02:29:24.200Z","0.0.567":"2026-06-23T11:03:01.891Z","0.0.568":"2026-06-23T12:28:21.794Z","0.0.569":"2026-06-24T09:25:52.512Z","0.0.570":"2026-06-24T14:21:05.667Z","0.0.571":"2026-06-24T15:51:18.427Z","0.0.572":"2026-07-04T17:04:57.527Z","0.0.573":"2026-07-04T19:28:06.181Z","0.0.574":"2026-07-04T23:08:46.196Z","0.0.575":"2026-07-05T19:02:32.375Z","0.0.576":"2026-07-07T14:49:15.734Z","0.0.577":"2026-07-07T16:49:09.648Z","0.0.578":"2026-07-24T23:01:23.140Z","0.0.579":"2026-08-05T02:20:39.242Z","0.0.580":"2026-08-05T08:19:47.793Z","0.0.581":"2026-08-07T20:29:58.879Z","0.0.582":"2026-08-07T22:45:56.441Z","0.0.583":"2026-08-07T23:26:14.514Z","0.0.584":"2026-08-07T23:57:08.866Z","0.0.585":"2026-08-08T08:31:12.921Z","0.0.586":"2026-08-09T10:30:50.875Z","0.0.587":"2026-08-10T18:45:30.191Z","0.0.588":"2026-08-10T22:34:33.816Z","0.0.589":"2026-08-11T19:13:36.269Z","0.0.590":"2026-08-11T23:00:44.788Z","0.0.591":"2026-08-12T01:45:43.986Z","0.0.592":"2026-08-12T18:58:07.945Z","0.0.593":"2026-08-14T15:15:48.785Z","0.0.594":"2026-08-19T20:33:00.458Z","0.0.595":"2026-08-21T07:20:09.032Z","0.0.596":"2026-08-24T12:34:01.679Z","0.0.597":"2026-08-31T19:54:01.801Z","0.0.598":"2026-09-13T19:38:38.052Z","0.0.599":"2026-09-14T19:21:58.475Z","0.0.600":"2026-09-19T06:20:39.617Z","0.0.601":"2026-09-19T19:09:50.729Z","0.0.602":"2026-09-21T23:24:03.210Z","0.0.603":"2026-09-21T23:25:33.280Z","0.0.604":"2026-09-22T17:26:14.924Z","0.0.605":"2026-09-23T18:47:27.892Z","0.0.606":"2026-09-24T16:01:00.891Z","0.0.607":"2026-09-24T20:32:36.299Z","0.0.608":"2026-09-26T17:46:14.750Z","0.0.609":"2026-09-26T18:21:52.423Z","0.0.610":"2026-09-30T20:36:37.637Z","0.0.611":"2026-09-30T21:04:00.148Z","0.0.612":"2026-10-02T18:46:16.208Z","0.0.613":"2026-10-02T20:51:46.695Z"},"bugs":{"url":"https://github.com/tscircuit/3d-viewer/issues"},"homepage":"https://github.com/tscircuit/3d-viewer#readme","repository":{"url":"git+https://github.com/tscircuit/3d-viewer.git","type":"git"},"description":"> [!NOTE] > We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"readme":"# @tscircuit/3d-viewer\n\n> [!NOTE]\n> We are working on a new vanilla THREE version of the 3d viewer, it's on the [v01 branch](https://github.com/tscircuit/3d-viewer/tree/v01)\n\nA 3D printed circuit board viewer for [Circuit JSON](https://github.com/tscircuit/circuit-json) and [tscircuit](https://github.com/tscircuit/tscircuit)\n\n[![npm version](https://badge.fury.io/js/%40tscircuit%2F3d-viewer.svg)](https://badge.fury.io/js/%40tscircuit%2F3d-viewer)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n[Documentation](https://docs.tscircuit.com) &middot; [Website](https://tscircuit.com) &middot; [Twitter](https://x.com/tscircuit) &middot; [Discord](https://tscircuit.com/community/join-redirect) &middot; [Quickstart](https://docs.tscircuit.com/quickstart) &middot; [Online Playground](https://tscircuit.com/playground)\n\n![image](https://github.com/user-attachments/assets/107624fc-f3e5-4652-a90e-a5462afa6fbe)\n\n## Features\n\n- 3D visualization of PCB layouts\n- Interactive camera controls (pan, zoom, rotate)\n- Support for various PCB components (resistors, capacitors, Chips, etc.)\n- Customizable board and component rendering\n\n## Installation\n\n```bash\nnpm install @tscircuit/3d-viewer\n```\n\n## Usage\n\n### Basic Example\n\n```jsx\nimport React from \"react\"\nimport { CadViewer } from \"@tscircuit/3d-viewer\"\n\nconst MyPCBViewer = () => {\n  return (\n    <CadViewer>\n      <board width=\"20mm\" height=\"20mm\">\n        <resistor\n          name=\"R1\"\n          footprint=\"0805\"\n          resistance=\"10k\"\n          pcbX={5}\n          pcbY={5}\n        />\n        <capacitor\n          name=\"C1\"\n          footprint=\"0603\"\n          capacitance=\"1uF\"\n          pcbX={-4}\n          pcbY={0}\n        />\n      </board>\n    </CadViewer>\n  )\n}\n\nexport default MyPCBViewer\n```\n\n### Using with circuitJson Data\n\n```jsx\nimport React from \"react\"\nimport { CadViewer } from \"@tscircuit/3d-viewer\"\nimport mycircuitJsonData from \"./mycircuitJsonpData.json\"\n\nconst MyPCBViewer = () => {\n  return <CadViewer circuitJson={mycircuitJsonData} />\n}\n\nexport default MyPCBViewer\n```\n\n### Navigate to a schematic component\n\nPass `onViewSchematicComponent` to enable **Show on schematic** when a user\nright-clicks a component model (or long-presses it on touch devices). The callback\nreceives `{ source_component_id, pcb_component_id, refdes }`, matching the PCB\nviewer. The host can switch tabs and focus the schematic using the source ID.\nOmit the callback when schematic navigation is unavailable.\n\n```tsx\n<CadViewer\n  circuitJson={circuitJson}\n  onViewSchematicComponent={({ source_component_id }) => {\n    // Find the schematic component with this source ID and focus it.\n    showSchematicComponent(source_component_id)\n  }}\n/>\n```\n\n### Converting to SVG (Node.js)\n\nWhen using the SVG converter in Node.js environments, you'll need to provide JSDOM:\n\n```typescript\nimport { JSDOM } from 'jsdom'\nimport { convert3dCircuitToSvg } from '@tscircuit/3d-viewer/3d'\nimport { applyJsdomShim } from '@tscircuit/3d-viewer/utils'\n\n// Setup JSDOM environment\nconst dom = new JSDOM()\napplyJsdomShim(dom)\n\n// Convert circuit to SVG\nconst options = {\n  width: 800,\n  height: 600,\n  backgroundColor: \"#ffffff\",\n  padding: 20,\n  zoom: 50,\n  camera: {\n    position: { x: 0, y: 0, z: 100 },\n    lookAt: { x: 0, y: 0, z: 0 }\n  }\n}\n\nconst svgString = await convert3dCircuitToSvg(circuitJson, options)\n```\n\nThe `convert3dCircuitToSvg` function accepts the following options:\n- `width`: Width of the output SVG (default: 800)\n- `height`: Height of the output SVG (default: 600)\n- `backgroundColor`: Background color in hex format (default: \"#ffffff\")\n- `padding`: Padding around the board (default: 20)\n- `zoom`: Zoom level (default: 1.5)\n- `camera`: Camera position and lookAt configuration\n  - `position`: {x, y, z} coordinates for camera position\n  - `lookAt`: {x, y, z} coordinates for camera target\n\n## API Reference\n\n### `<CadViewer>`\n\nMain component for rendering the 3D PCB viewer.\n\nProps:\n\n- `circuit-json`: (optional) An array of AnyCircuitElement objects representing the PCB layout.\n- `children`: (optional) React children elements describing the PCB layout (alternative to using `circuit-json`).\n- `resolveStaticAsset`: (optional) Function that receives each component model URL (`obj`, `wrl`, `stl`, `gltf`, `glb`, `step`) and returns the resolved URL to load.\n\n### `<board>`\n\nDefines the PCB board dimensions.\n\nProps:\n\n- `width`: Width of the board (e.g., \"20mm\").\n- `height`: Height of the board (e.g., \"20mm\").\n\n### Component Elements\n\nVarious component elements can be used as children of the `<board>` element:\n\n- `<resistor>`\n- `<capacitor>`\n- `<chip>`\n- `<bug>` (for ICs)\n\nEach component has specific props for defining its characteristics and position on the board.\n\n## Advanced Usage\n\n### Non-blocking renderer comparison diagnostics\n\nThe `Diagnostics/Renderer Parity` stories compare the actual viewer with\n`circuit-json-to-gltf` using the same Circuit JSON and local model assets:\n\n```bash\nbun run storybook:comparisons\n```\n\nThis opens `Diagnostics/Renderer Parity / X Rotation` directly instead of\nrestoring an unrelated story. The ordinary `bun run storybook` entry point is\nunchanged.\n\nEach comparison story automatically displays **both oblique and side geometry**\nonce its model geometry loads. Both panels remain visible, with the exact\nunlit/no-texture PNGs, edge maps, red/cyan overlays, and metrics used by the\nbrowser tests. There are no comparison buttons. Click an image to download its\nfull-resolution PNG. Bottom-layer fixtures use cameras below the PCB.\n\ncircuit-json-to-gltf is a development-only dependency. A Bun preparation step generates\nGLBs and records circuit-json-to-gltf failures; it is not imported into the viewer's\nproduction bundle or the browser story. Model files are local, not fetched from\nModelCDN during the tests.\n\n`build-storybook` also prepares the fixture data, so the existing `vercel-build`\nentry point publishes working comparison stories. Vercel hosts those static\nstories; Playwright diagnostics run separately in GitHub Actions.\n\nThe browser suite has two separate roles:\n\n```bash\n# Blocking tests of the matcher itself and deliberate browser mutations\nbun test ./tests/geometry-edge-*.test.ts ./tests/renderer-diagnostic-result.test.ts ./tests/renderer-comparison-*.test.ts ./tests/renderer-usb-mounting.test.ts\nbun run test:renderer-calibration\n\n# Diagnostic comparisons: failures are reported but do not gate a completed run\nbun run test:renderer-comparisons\nbunx --no-install playwright show-report\n```\n\nInstall the test browser with `bunx playwright install chromium` if Playwright\nreports that its Chromium executable is missing.\n\nCI uses Ubuntu, Node 22, Bun 1.3.14 and the Chromium version paired with the\npinned Playwright dependency. `playwright install --with-deps chromium`\ninstalls the Linux browser libraries; captures use software WebGL and require\nno physical GPU. Playwright executes under Node even when launched by a Bun\npackage script.\n\nA local Node 26 `module.register()` deprecation warning is not a test failure;\nNode 22 is the CI runtime. Vite messages about missing dependency source maps\n(for example `manifold-3d/lib/wasm.js.map`) concern debugger metadata, not a\nmissing JavaScript or WebAssembly module. A run ending in `passed` completed\nsuccessfully. Runtime/model-loading errors are still surfaced normally; the\nharness does not blanket-suppress logs.\n\nActual comparisons are ordinary failing Playwright assertions, not skipped or\nautomatically approved baselines. The runner retains those failures and their\nartifacts but returns success after a completed diagnostic report, making it\nnon-blocking for local gate runners too. Missing reports, global runner errors,\nand interrupted runs still fail. For strict exit behavior, invoke\n`bunx playwright test --project=diagnostics` directly.\n\nThe CI comparison step additionally has `continue-on-error: true`.\nDependency setup, matcher/runner unit tests, and browser calibration remain blocking.\nThe workflow always uploads the HTML report, geometry images, edge maps, diff\noverlays, metadata, and failure traces.\n\nThe geometry pass isolates the studied CAD component, preserves its actual\nworld placement, and uses neutral unlit surfaces rather than textures/shadows.\nThe exported GLB receives only the fixed frame conversion back to project\ncoordinates: `P = (-G.x, G.z, G.y)`. Both sides use the same orthographic camera\nand viewport. There is no recentering, image registration, or per-renderer fit.\n\nThe matcher checks edge coverage in both directions with a 1.5-pixel tolerance\nand at most 1% unmatched edges on each side. It does not average differences\nover the whole PCB image. Browser calibration requires identical geometry to\nmatch and deliberate X-sign, rotation-order, and 0.2248885 mm origin errors to\nbe rejected. Pixel agreement is not a substitute for the existing numerical\nplacement tests, and it is not a test of material or normal appearance.\nThe calibration case has no exported GLB and compares viewer geometry only, so\nbrowser-side exporter failures remain in the non-blocking diagnostic stage.\nDiff overlays show unmatched viewer edges in red, unmatched exporter edges in\ncyan, and covered edges in gray.\n\nCases keep rotation, origin inference, format dispatch, and the physical USB\nmounting example separate. Explicit-origin zero/Z cases are controls; missing-origin\ncases retain their original alignment tags. Generated output lives in ignored\ndirectories, never committed PNG baselines. See\n[`tests/fixtures/renderer-parity/README.md`](tests/fixtures/renderer-parity/README.md)\nfor source provenance and the common-board adaptation.\n\nNonzero angle probes use oblique values (for example X=37, Y=30, Z=47, and\nmixed 23/31/47), not quarter turns that can conceal symmetry and axis mistakes.\nZero angles and the renderer's implicit bottom-layer fallback remain deliberate\ncontrols. The physical USB mounting fixture is a documented exception: its\nnative Z-up mesh requires Z=270 degrees to fit the footprint. Actual tab/hole\nand contact/pad geometry is checked separately. The original USB missing-origin\ninput remains a distinct diagnostic, not the mounted pose's zero-angle control.\n\n### Custom Component Models\n\nYou can define custom 3D models for components using the `cadModel` prop:\n\n```jsx\n<chip\n  name=\"U1\"\n  footprint=\"soic8\"\n  cadModel={{\n    objUrl: \"/path/to/custom-model.obj\",\n    mtlUrl: \"/path/to/custom-material.mtl\",\n  }}\n/>\n```\n\n### JSCAD Models\n\nFor more complex or programmatically defined models, you can use JSCAD:\n\n```jsx\n<bug\n  footprint=\"soic8\"\n  name=\"U1\"\n  cadModel={{\n    jscad: {\n      type: \"cube\",\n      size: 5,\n    },\n  }}\n/>\n```\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for more details.\n\n## Related Projects\n\n- [Schematic Viewer](https://github.com/tscircuit/schematic-viewer)\n- [PCB Viewer](https://github.com/tscircuit/pcb-viewer)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}