{"_id":"@three-blocks/devtools","_rev":"86-d6b6907ada02d70fd2b1e9d0cc8ecdf3","name":"@three-blocks/devtools","dist-tags":{"alpha":"13.0.0-alpha.411.g0a2f50527e7b","latest":"13.0.0"},"versions":{"1.0.0-alpha.176.g8ff8a72e6369":{"name":"@three-blocks/devtools","version":"1.0.0-alpha.176.g8ff8a72e6369","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.0-alpha.176.g8ff8a72e6369","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"05015433f7a66d136f41e18d98bf3d5f97c076c6","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.0-alpha.176.g8ff8a72e6369.tgz","fileCount":51,"integrity":"sha512-ToFvP0ZXXInnQ+qWrjHdAVPuZBmjgOTKsJKjA7UjpUBpHUr/T5a8TVj62EDU2Pznssl7AYwGtFqZM/YqhJubhw==","signatures":[{"sig":"MEUCIAQunRGTw12lXebyAdpcBrwTlIjtcsw9J6LZVHNFS4k1AiEAqgFdyym77fPqSjoRT+WvNYtYD2bWoFHVdknvAH5Z770=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":693791},"type":"module","_from":"file:/codebuild/output/src700763089/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.0-alpha.176.g8ff8a72e6369.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src700763089/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.0-alpha.176.g8ff8a72e6369.tgz","_integrity":"sha512-ToFvP0ZXXInnQ+qWrjHdAVPuZBmjgOTKsJKjA7UjpUBpHUr/T5a8TVj62EDU2Pznssl7AYwGtFqZM/YqhJubhw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.0-alpha.176.g8ff8a72e6369"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.0-alpha.176.g8ff8a72e6369"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.0-alpha.176.g8ff8a72e6369_1784621181495_0.6833827814552151","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.189.g39cef51b7325":{"name":"@three-blocks/devtools","version":"1.0.0-alpha.189.g39cef51b7325","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.0-alpha.189.g39cef51b7325","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"d69ce78d06a895edf509a18ee0e3ef2c51e4247d","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.0-alpha.189.g39cef51b7325.tgz","fileCount":51,"integrity":"sha512-qmfTNCObCJoQN+2LLDOFxgJifcJ0KrIPd+tgHo0CYFXC+vI5iEHZEj+wnH6OegyTgElY+VcgyKzaORuIar2T/g==","signatures":[{"sig":"MEUCIQCxMmvgP70V/WvbBOQwGIegrJkzXjkHqo/00qWZdCK/EgIgeElLVgtmLNBOjdrCGASVgQ6QuzNuduQk/9XIq/KLdos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717118},"type":"module","_from":"file:/codebuild/output/src98974677/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.0-alpha.189.g39cef51b7325.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src98974677/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.0-alpha.189.g39cef51b7325.tgz","_integrity":"sha512-qmfTNCObCJoQN+2LLDOFxgJifcJ0KrIPd+tgHo0CYFXC+vI5iEHZEj+wnH6OegyTgElY+VcgyKzaORuIar2T/g==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.0-alpha.189.g39cef51b7325"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.0-alpha.189.g39cef51b7325"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.0-alpha.189.g39cef51b7325_1784810224371_0.5780298162034423","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.190.g3ffe5c0ecc9c":{"name":"@three-blocks/devtools","version":"1.0.0-alpha.190.g3ffe5c0ecc9c","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.0-alpha.190.g3ffe5c0ecc9c","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"787d7c5b49c2c72d2eae634f1e0a7eaade99c4de","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.0-alpha.190.g3ffe5c0ecc9c.tgz","fileCount":51,"integrity":"sha512-KLkpazXqpBpl+jRk80AYxtmFDLLPVIuZaVI/W2c1bdXcDh0cTVdbDagvKc7UWHjvL37yycJrXzFIlDNMrni+xg==","signatures":[{"sig":"MEUCIHApfKjgiiiKLk/wpK/iChNVvtQmdWkrz2ApEMK2lraTAiEAiE+IdDikqoKso5qn9iNDEX3EESTdrqj6o/lCH1Mk70o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717199},"type":"module","_from":"file:/codebuild/output/src968435287/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.0-alpha.190.g3ffe5c0ecc9c.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src968435287/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.0-alpha.190.g3ffe5c0ecc9c.tgz","_integrity":"sha512-KLkpazXqpBpl+jRk80AYxtmFDLLPVIuZaVI/W2c1bdXcDh0cTVdbDagvKc7UWHjvL37yycJrXzFIlDNMrni+xg==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.0-alpha.190.g3ffe5c0ecc9c"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.0-alpha.190.g3ffe5c0ecc9c"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.0-alpha.190.g3ffe5c0ecc9c_1784811365197_0.46032555614264625","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.193.g4eb273dec3a7":{"name":"@three-blocks/devtools","version":"1.0.0-alpha.193.g4eb273dec3a7","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.0-alpha.193.g4eb273dec3a7","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"b5af5aab9623399ac093c3cbd42d9f463f157379","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.0-alpha.193.g4eb273dec3a7.tgz","fileCount":51,"integrity":"sha512-LXez7GeWPuo4mMaWs1Y53WZ4sX3YzW3gzg/Hh77vjjLGr3KUh6SU/tk27/+G7CyBW27wnoFkLPOgWplHy2mZNQ==","signatures":[{"sig":"MEUCIEDH5MmS0UASAxqLBNqMLlC/Ik9IyBF5XPBbp4ERAtyuAiEAmpNMELeCkjRDpoEy8gQ6BOwwR4aS7L7gr5PWXIZICac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726098},"type":"module","_from":"file:/codebuild/output/src3925646348/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.0-alpha.193.g4eb273dec3a7.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3925646348/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.0-alpha.193.g4eb273dec3a7.tgz","_integrity":"sha512-LXez7GeWPuo4mMaWs1Y53WZ4sX3YzW3gzg/Hh77vjjLGr3KUh6SU/tk27/+G7CyBW27wnoFkLPOgWplHy2mZNQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.0-alpha.193.g4eb273dec3a7"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.0-alpha.193.g4eb273dec3a7"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.0-alpha.193.g4eb273dec3a7_1784893758485_0.6433759750724044","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.194.g5e3cc4492aa3":{"name":"@three-blocks/devtools","version":"1.0.0-alpha.194.g5e3cc4492aa3","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.0-alpha.194.g5e3cc4492aa3","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"91c6b8290734dd50a1569ab91cb1ecb32ff23bf9","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.0-alpha.194.g5e3cc4492aa3.tgz","fileCount":51,"integrity":"sha512-N+3yDW2zla4yMQqpyFT9g8Ir3BY/9gkGAogKYwVJKpFHg6l/XLH4f2reWzjeS7OUmmtnq4q/7Yze64qbaMLhkQ==","signatures":[{"sig":"MEUCIQDzNtrxeNj1fClBPHfyKqmxgzgji71UI6ObEY7wZwlQ+gIgS6YbPeaSvR99hbHy3eo7yZjpDE8O8z0W3iTdubsgssI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726188},"type":"module","_from":"file:/codebuild/output/src281030692/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.0-alpha.194.g5e3cc4492aa3.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src281030692/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.0-alpha.194.g5e3cc4492aa3.tgz","_integrity":"sha512-N+3yDW2zla4yMQqpyFT9g8Ir3BY/9gkGAogKYwVJKpFHg6l/XLH4f2reWzjeS7OUmmtnq4q/7Yze64qbaMLhkQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.0-alpha.194.g5e3cc4492aa3"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.0-alpha.194.g5e3cc4492aa3"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.0-alpha.194.g5e3cc4492aa3_1784896275372_0.1676085432001364","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.208.g664cb7c258f9":{"name":"@three-blocks/devtools","version":"1.0.0-alpha.208.g664cb7c258f9","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.0-alpha.208.g664cb7c258f9","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"2c337541f908d803e3b21dd59a182917023267fd","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.0-alpha.208.g664cb7c258f9.tgz","fileCount":51,"integrity":"sha512-c7gEo3l/K83BJamx2XJEfY6EOdxdyBtJ11/fZwtuXXSfM4Zw4W7uoeiUCmzNUcjcOGDlf6v9RmVJy1anftoshg==","signatures":[{"sig":"MEUCIQCcQOpI/nqCz7zJbYLbrKXleA+j2I141Z9BXLlQqLgREwIgBNrNHvL68DVVRv0qte9ip/wgGIp4JN4ercrWwgi3lDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728283},"type":"module","_from":"file:/codebuild/output/src1958233959/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.0-alpha.208.g664cb7c258f9.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1958233959/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.0-alpha.208.g664cb7c258f9.tgz","_integrity":"sha512-c7gEo3l/K83BJamx2XJEfY6EOdxdyBtJ11/fZwtuXXSfM4Zw4W7uoeiUCmzNUcjcOGDlf6v9RmVJy1anftoshg==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.0-alpha.208.g664cb7c258f9"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.0-alpha.208.g664cb7c258f9"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.0-alpha.208.g664cb7c258f9_1784946664237_0.42047947393437934","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.214.gf051bb7d43f2":{"name":"@three-blocks/devtools","version":"1.0.1-alpha.214.gf051bb7d43f2","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.1-alpha.214.gf051bb7d43f2","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"7684ff1c75d32a50f8f29b59d99b5be7cb3bad4b","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.1-alpha.214.gf051bb7d43f2.tgz","fileCount":51,"integrity":"sha512-BzQu1DhqCojx02wDuXAAH84bMGsxQxlkPt3FTWRa+oavN61vvodTXhz6GI3774muXOHGSvt1PvMGj5useXiQDA==","signatures":[{"sig":"MEYCIQCah2DwL9cqXlCW5iTwy9/yKa/z/bDdoN8ajZAZxX6rrQIhAJNdX2K3F+J457735j/5sayOQqp9uEfiYbo67URw+dhR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731964},"type":"module","_from":"file:/codebuild/output/src1884069089/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.214.gf051bb7d43f2.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1884069089/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.214.gf051bb7d43f2.tgz","_integrity":"sha512-BzQu1DhqCojx02wDuXAAH84bMGsxQxlkPt3FTWRa+oavN61vvodTXhz6GI3774muXOHGSvt1PvMGj5useXiQDA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.1-alpha.214.gf051bb7d43f2"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.1-alpha.214.gf051bb7d43f2"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.1-alpha.214.gf051bb7d43f2_1784970245474_0.38062594169373454","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.216.ge2b647f547c7":{"name":"@three-blocks/devtools","version":"1.0.1-alpha.216.ge2b647f547c7","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.1-alpha.216.ge2b647f547c7","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"0d4cc9e69e79ef0d893ce4b315e5942ea3277f5b","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.1-alpha.216.ge2b647f547c7.tgz","fileCount":51,"integrity":"sha512-avwBUDO6Q7xlK2NzGZZohnoQvpYyPotDzxi90dJnrSsXW6Z5HDiU3dqjBl0+XF99xx8swb3q9Ocgy7ec/uTHsw==","signatures":[{"sig":"MEUCIFN0XQRM5IC9ziXe8v973O62jdwMgDHQWbgKq8I9MhhVAiEAr6f/JXw4j4eaJDHOuREFnLfAFYNUENRyRiN/j+fm3N4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731898},"type":"module","_from":"file:/codebuild/output/src2877979787/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.216.ge2b647f547c7.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src2877979787/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.216.ge2b647f547c7.tgz","_integrity":"sha512-avwBUDO6Q7xlK2NzGZZohnoQvpYyPotDzxi90dJnrSsXW6Z5HDiU3dqjBl0+XF99xx8swb3q9Ocgy7ec/uTHsw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.1-alpha.216.ge2b647f547c7"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.1-alpha.216.ge2b647f547c7"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.1-alpha.216.ge2b647f547c7_1784974275742_0.6156901499627967","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.217.g90981be82863":{"name":"@three-blocks/devtools","version":"1.0.1-alpha.217.g90981be82863","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.1-alpha.217.g90981be82863","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"4ed28b463061a17cfd783d60ae33e8f7c522dfe6","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.1-alpha.217.g90981be82863.tgz","fileCount":51,"integrity":"sha512-EPygcuhBPjsZ+8KtkaKnzRccOBWw0/+XgzLF07gA0e8TsAqXtxW42PSYkTT8BCJmgKejIvXT02yDqQI/m6Qc1g==","signatures":[{"sig":"MEUCIQDtMeO6b/R/s5rzgr9FndtXUIM+i4rVwEjqvYN6XH7EZQIgY/HrdqlF9sLWGtfWKOkfYHimiI5BBnQYZuQ+VeaNNGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731898},"type":"module","_from":"file:/codebuild/output/src1969923023/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.217.g90981be82863.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1969923023/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.217.g90981be82863.tgz","_integrity":"sha512-EPygcuhBPjsZ+8KtkaKnzRccOBWw0/+XgzLF07gA0e8TsAqXtxW42PSYkTT8BCJmgKejIvXT02yDqQI/m6Qc1g==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.1-alpha.217.g90981be82863"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.1-alpha.217.g90981be82863"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.1-alpha.217.g90981be82863_1784985221606_0.8917199457297167","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.218.gd6e891af1458":{"name":"@three-blocks/devtools","version":"1.0.1-alpha.218.gd6e891af1458","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.1-alpha.218.gd6e891af1458","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"0b94f428ae082980b235c603a4bad6b0b9a78a44","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.1-alpha.218.gd6e891af1458.tgz","fileCount":51,"integrity":"sha512-M3wPphppLVuuNOO9tRrhkm3aefaDAWmVH1dNV1Oz8hBOTlZrPWwa05uDzsOISQY+r6vZJUNViYDbs66XciM+TA==","signatures":[{"sig":"MEYCIQClZi9TRq6UiYdPER+cIGCFUqGk7ig7tMSFD6ja5WnLyAIhAKktoM38uP2fdxMdfeKolXvzBnmTk80je3g2YJg8mM2u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731898},"type":"module","_from":"file:/codebuild/output/src3949072219/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.218.gd6e891af1458.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3949072219/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.218.gd6e891af1458.tgz","_integrity":"sha512-M3wPphppLVuuNOO9tRrhkm3aefaDAWmVH1dNV1Oz8hBOTlZrPWwa05uDzsOISQY+r6vZJUNViYDbs66XciM+TA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.1-alpha.218.gd6e891af1458"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.1-alpha.218.gd6e891af1458"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.1-alpha.218.gd6e891af1458_1784987271510_0.4210421118614307","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.220.gff6d8f48e9da":{"name":"@three-blocks/devtools","version":"1.0.1-alpha.220.gff6d8f48e9da","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.1-alpha.220.gff6d8f48e9da","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"3eebc1b241f9e68da350d5c1874471c950042789","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.1-alpha.220.gff6d8f48e9da.tgz","fileCount":51,"integrity":"sha512-Nqk4jniGUQQAv2fXK/6uApRsybFrGR9GU8i84JsF9VZjg5ZrO2wxXvX453GhB5NVkv/7IMReffUpVod31xlNGA==","signatures":[{"sig":"MEUCIQDRgSimv//ZgTfp1elPWLumhndII4KHY5Ae25p4uvEGkwIgWsqebLypUPP/hyNt+k70evPmEdMsY+Uk9yQhG69crTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732297},"type":"module","_from":"file:/codebuild/output/src1953882975/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.220.gff6d8f48e9da.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1953882975/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.220.gff6d8f48e9da.tgz","_integrity":"sha512-Nqk4jniGUQQAv2fXK/6uApRsybFrGR9GU8i84JsF9VZjg5ZrO2wxXvX453GhB5NVkv/7IMReffUpVod31xlNGA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.1-alpha.220.gff6d8f48e9da"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.1-alpha.220.gff6d8f48e9da"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.1-alpha.220.gff6d8f48e9da_1784993034057_0.401212634037728","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.222.g37257db82363":{"name":"@three-blocks/devtools","version":"1.0.1-alpha.222.g37257db82363","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.1-alpha.222.g37257db82363","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"586693276e13e561e8c9ad599bb4460ee72a2f2a","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.1-alpha.222.g37257db82363.tgz","fileCount":51,"integrity":"sha512-4UJIyxzfwtQJY7au3EyFBDKaq/0eDGl5dwhkw2pb/F3/bn96tx16tC5TJukKXEZT3IVOFq8MZ8/cYR77AUyfJA==","signatures":[{"sig":"MEYCIQDys8kbaNjZYPlantbkWou/CbQzAeDEuIKB0LroF8mvfQIhAMkM70QI95HPt3cqcHB1bkZxT94MQHppYXXcwkeUeYWD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732477},"type":"module","_from":"file:/codebuild/output/src2400819910/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.222.g37257db82363.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src2400819910/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.222.g37257db82363.tgz","_integrity":"sha512-4UJIyxzfwtQJY7au3EyFBDKaq/0eDGl5dwhkw2pb/F3/bn96tx16tC5TJukKXEZT3IVOFq8MZ8/cYR77AUyfJA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.1-alpha.222.g37257db82363"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.1-alpha.222.g37257db82363"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.1-alpha.222.g37257db82363_1785051297591_0.3125622333355771","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.223.g1f39ab0351e6":{"name":"@three-blocks/devtools","version":"1.0.1-alpha.223.g1f39ab0351e6","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.1-alpha.223.g1f39ab0351e6","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"41f2cae4d87ba47ae3fa42c36d15057e0db43e3f","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.1-alpha.223.g1f39ab0351e6.tgz","fileCount":51,"integrity":"sha512-nJ9yHOV3fOFxrq/n5tvaqSqqTc0gzhc6k9BTs6x4uLEhaKd1DHSTlKd0DINhehQXhxs/6xJKNBoiiy2B9s5UOw==","signatures":[{"sig":"MEYCIQDavxsxw/yqnBdn7p+rvMDTz+AYQyLVBXqh59+ENQ1uUwIhAKDVjFLd3RcYwxxx4dbDaixUvXTgvxqxOjrJqE9UGhSn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732477},"type":"module","_from":"file:/codebuild/output/src781863479/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.223.g1f39ab0351e6.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src781863479/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.223.g1f39ab0351e6.tgz","_integrity":"sha512-nJ9yHOV3fOFxrq/n5tvaqSqqTc0gzhc6k9BTs6x4uLEhaKd1DHSTlKd0DINhehQXhxs/6xJKNBoiiy2B9s5UOw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.1-alpha.223.g1f39ab0351e6"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.1-alpha.223.g1f39ab0351e6"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.1-alpha.223.g1f39ab0351e6_1785052864191_0.8858765266669344","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.224.gef96167dc11a":{"name":"@three-blocks/devtools","version":"1.0.1-alpha.224.gef96167dc11a","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.1-alpha.224.gef96167dc11a","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"20c9ff2a7f3cb3d48f6bc2d949264d48527ac2fa","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.1-alpha.224.gef96167dc11a.tgz","fileCount":51,"integrity":"sha512-hnYqXaa7RtTTQihfzaPXpp1BKAbtkpiIZJB9D1xjRsvnE4REiHsgLrYy8yv3oe0s1Ya80DPPa+mr+z4qYeM1Uw==","signatures":[{"sig":"MEYCIQC5wPkF5gU4jmJQ6D6idxFCzc3lAfc8WnHF+zYAVpKF9AIhANLbWoXJUlWw3Cj19XYRH8gWQ7GSLicf1iy1BAguHZHR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732563},"type":"module","_from":"file:/codebuild/output/src2129424063/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.224.gef96167dc11a.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src2129424063/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.224.gef96167dc11a.tgz","_integrity":"sha512-hnYqXaa7RtTTQihfzaPXpp1BKAbtkpiIZJB9D1xjRsvnE4REiHsgLrYy8yv3oe0s1Ya80DPPa+mr+z4qYeM1Uw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.1-alpha.224.gef96167dc11a"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.1-alpha.224.gef96167dc11a"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.1-alpha.224.gef96167dc11a_1785123045169_0.3373435264318674","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.225.gcdf4e16cdfcd":{"name":"@three-blocks/devtools","version":"1.0.1-alpha.225.gcdf4e16cdfcd","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.1-alpha.225.gcdf4e16cdfcd","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"746e36329be1191f8d051692d6869b0040e01d90","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.1-alpha.225.gcdf4e16cdfcd.tgz","fileCount":51,"integrity":"sha512-futoU4nfZ0fT6OhhQuQB/k5qHijW+q5+ywkCDrBpl1NPOMNChjUsEK7rDI3mmRXBv83YrI7MbVyePUJ2+TxmCA==","signatures":[{"sig":"MEYCIQCaaEChOql0BBF/AX7SYE32wW0Ploqn15mG+LaxGCt9/AIhAKQy2w1ouOD5o4TJNhIDdRoFwfr6Hj16AT4LtOBQIDoc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732563},"type":"module","_from":"file:/codebuild/output/src1823139164/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.225.gcdf4e16cdfcd.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1823139164/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.225.gcdf4e16cdfcd.tgz","_integrity":"sha512-futoU4nfZ0fT6OhhQuQB/k5qHijW+q5+ywkCDrBpl1NPOMNChjUsEK7rDI3mmRXBv83YrI7MbVyePUJ2+TxmCA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.1-alpha.225.gcdf4e16cdfcd"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.1-alpha.225.gcdf4e16cdfcd"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.1-alpha.225.gcdf4e16cdfcd_1785125511093_0.15821684387769852","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.226.ga8f83ce27097":{"name":"@three-blocks/devtools","version":"1.0.1-alpha.226.ga8f83ce27097","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.1-alpha.226.ga8f83ce27097","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"ca1d3178cb11432f4cc69139b6d3d54bb08d17e8","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.1-alpha.226.ga8f83ce27097.tgz","fileCount":51,"integrity":"sha512-xWRrcvj+JlSxLOs+sULgEpCD9lAy7OOaqXbEWSVtfzVy8tB5B9fsAJq9mU5+TyAgJOxs1lpxd2ghoSqbSyICAQ==","signatures":[{"sig":"MEYCIQCUkvcwyLI7Zgr86Li0v99rmrgC9Fy1cOFOuk0edxx7NgIhAO0GbEFWO8C/AxHIZ2DFW5BoiECqQowDLVbgSUkV8AA5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732563},"type":"module","_from":"file:/codebuild/output/src3894037950/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.226.ga8f83ce27097.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3894037950/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.226.ga8f83ce27097.tgz","_integrity":"sha512-xWRrcvj+JlSxLOs+sULgEpCD9lAy7OOaqXbEWSVtfzVy8tB5B9fsAJq9mU5+TyAgJOxs1lpxd2ghoSqbSyICAQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.1-alpha.226.ga8f83ce27097"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.1-alpha.226.ga8f83ce27097"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.1-alpha.226.ga8f83ce27097_1785128550061_0.8754656924219044","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.227.gafba25817686":{"name":"@three-blocks/devtools","version":"1.0.1-alpha.227.gafba25817686","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.1-alpha.227.gafba25817686","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"ca148fd1768b1f02d3397a1f12cf80ad3e3a2a7e","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.1-alpha.227.gafba25817686.tgz","fileCount":51,"integrity":"sha512-QaQtJrZTP3gqz6/Tm61clKqzcwwtMfJL0QKj3M/Equ1bIm2RwG4SW8MVDBXBr40PcHelLEIc1JbmPcostUr+1w==","signatures":[{"sig":"MEUCIQDn7/sNoAYQlzkMKguoeMV/CaTo/zIsfWMHRwFDwC/U3gIgeTCasrVOp0a74sw8AGZ2NlWzv0lH12Netex6Fbl9D2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732575},"type":"module","_from":"file:/codebuild/output/src178089798/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.227.gafba25817686.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src178089798/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.227.gafba25817686.tgz","_integrity":"sha512-QaQtJrZTP3gqz6/Tm61clKqzcwwtMfJL0QKj3M/Equ1bIm2RwG4SW8MVDBXBr40PcHelLEIc1JbmPcostUr+1w==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.1-alpha.227.gafba25817686"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.1-alpha.227.gafba25817686"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.1-alpha.227.gafba25817686_1785132354896_0.6397589068384693","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.228.ge8301edaaa34":{"name":"@three-blocks/devtools","version":"1.0.1-alpha.228.ge8301edaaa34","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.1-alpha.228.ge8301edaaa34","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"47918c8be442421cee35e409d0cddd2e921cb4fc","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.1-alpha.228.ge8301edaaa34.tgz","fileCount":51,"integrity":"sha512-pd7UeAwP0JEsGmneN83aZi8yxAjJu2kawjczPcME7miXsxvUOSB97DBpnezX05j80TdX0FiPGaIEtRysTEDDzw==","signatures":[{"sig":"MEYCIQCM0FAPRt7FgMvbFzMcLrw9IkKHVAsXBEo5WEs/6uhC2QIhAKqIPLWGggyOSTBP1FO/fxzk5g1UlRtfkYvRWkp07IuF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732575},"type":"module","_from":"file:/codebuild/output/src3475729586/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.228.ge8301edaaa34.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3475729586/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.228.ge8301edaaa34.tgz","_integrity":"sha512-pd7UeAwP0JEsGmneN83aZi8yxAjJu2kawjczPcME7miXsxvUOSB97DBpnezX05j80TdX0FiPGaIEtRysTEDDzw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.1-alpha.228.ge8301edaaa34"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.1-alpha.228.ge8301edaaa34"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.1-alpha.228.ge8301edaaa34_1785134812347_0.06100994168094287","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.229.gb2f4ea7d182c":{"name":"@three-blocks/devtools","version":"1.0.1-alpha.229.gb2f4ea7d182c","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.1-alpha.229.gb2f4ea7d182c","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"ac7537685337d02c7c40ee322636751466146a90","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.1-alpha.229.gb2f4ea7d182c.tgz","fileCount":51,"integrity":"sha512-mv//Ssk2agUaw6mHy54QHevWN8pQBLtafy7B0H8x+DDNgoTax+8SZUVSOKIadSav5UemaAS53Y1QSoShS/aHlg==","signatures":[{"sig":"MEUCIQDbQNnr61s/nhb4Q6ZOGEdahB8OjUZtK6eSQwYcG60OSgIgcGHi7rhRYYGoTl3V8ZMX2dhC4CG1Bu22EPU0KxJ4TEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732575},"type":"module","_from":"file:/codebuild/output/src73274994/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.229.gb2f4ea7d182c.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src73274994/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.229.gb2f4ea7d182c.tgz","_integrity":"sha512-mv//Ssk2agUaw6mHy54QHevWN8pQBLtafy7B0H8x+DDNgoTax+8SZUVSOKIadSav5UemaAS53Y1QSoShS/aHlg==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.1-alpha.229.gb2f4ea7d182c"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.1-alpha.229.gb2f4ea7d182c"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.1-alpha.229.gb2f4ea7d182c_1785142060914_0.9891876301731197","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.230.g7108d9c53a58":{"name":"@three-blocks/devtools","version":"1.0.1-alpha.230.g7108d9c53a58","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@1.0.1-alpha.230.g7108d9c53a58","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"66baa8f284cc9404c935d03f4b92f5efd2192c6a","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-1.0.1-alpha.230.g7108d9c53a58.tgz","fileCount":51,"integrity":"sha512-QXhnHGztE3YqiyUm/fUDa0pzj1BStRP9nK6RT+f/X8d0a6/7XIo9fxvkAK7KKSltGFfs163gjtooNe08CeR1kA==","signatures":[{"sig":"MEUCIQCoO1NchG0m4T3lxwdH0mKQSbf7kiYsZi9KziV65+TvGAIgb3LaSRmbPh5jQ3Y2hyBvzoOT8M9G3Z5FZdffn/W161U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732575},"type":"module","_from":"file:/codebuild/output/src3530005180/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.230.g7108d9c53a58.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3530005180/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-1.0.1-alpha.230.g7108d9c53a58.tgz","_integrity":"sha512-QXhnHGztE3YqiyUm/fUDa0pzj1BStRP9nK6RT+f/X8d0a6/7XIo9fxvkAK7KKSltGFfs163gjtooNe08CeR1kA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.2.1-alpha.230.g7108d9c53a58"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.2.1-alpha.230.g7108d9c53a58"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_1.0.1-alpha.230.g7108d9c53a58_1785144049215_0.2648806935596484","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.238.g8723f0a28ca3":{"name":"@three-blocks/devtools","version":"2.0.0-alpha.238.g8723f0a28ca3","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@2.0.0-alpha.238.g8723f0a28ca3","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"2130b594b0ebf07468e86732b187b4dcb8e6d0d8","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-2.0.0-alpha.238.g8723f0a28ca3.tgz","fileCount":51,"integrity":"sha512-WKsVokphUZ9YDlFpVGe//D0S6hfqcFNyxvawmcWyNhnSYgljsiNqp6QY9xccOMSZJxtyUH68ohx43rVhDEXGTQ==","signatures":[{"sig":"MEQCIAyxogcmWCmUfC+ICiL+Tk3g6+dlF2rGYd2KW1Cz3K8WAiAhjYdsWNS+eRtzsjqdKr7LxM6bXqHtz5Hg71ywkkQBWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764900},"type":"module","_from":"file:/codebuild/output/src3451289450/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-2.0.0-alpha.238.g8723f0a28ca3.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3451289450/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-2.0.0-alpha.238.g8723f0a28ca3.tgz","_integrity":"sha512-WKsVokphUZ9YDlFpVGe//D0S6hfqcFNyxvawmcWyNhnSYgljsiNqp6QY9xccOMSZJxtyUH68ohx43rVhDEXGTQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.1","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.3.0-alpha.238.g8723f0a28ca3"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0 <0.186.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.3.0-alpha.238.g8723f0a28ca3"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_2.0.0-alpha.238.g8723f0a28ca3_1785151892082_0.990297637657015","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.280.g945a5d860d58":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.280.g945a5d860d58","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.280.g945a5d860d58","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"1dd56fbd42233fcb54da2105c7382831f842afb8","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.280.g945a5d860d58.tgz","fileCount":51,"integrity":"sha512-fnv3qnWBAQkMNYVB1s3mr7V7qmTZPUpVq53WRvhY5BiAEBy4G2maaCvcHlBm5HhHs9fmh5tJ/uTqUqVICELwRw==","signatures":[{"sig":"MEUCIF/1+yD+mXHIMuzn85216Oeg2gZGZbYTh8ZZopwi9SEfAiEAnRc3+ZPCeNlr5qIF/ov1oH56WNjykL2jVdrJhJOxEAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765650},"type":"module","_from":"file:/codebuild/output/src151596210/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.280.g945a5d860d58.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src151596210/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.280.g945a5d860d58.tgz","_integrity":"sha512-fnv3qnWBAQkMNYVB1s3mr7V7qmTZPUpVq53WRvhY5BiAEBy4G2maaCvcHlBm5HhHs9fmh5tJ/uTqUqVICELwRw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.280.g945a5d860d58"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.280.g945a5d860d58"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.280.g945a5d860d58_1785648325751_0.2706879553845736","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.282.g3f938d990c02":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.282.g3f938d990c02","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.282.g3f938d990c02","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"262551b2ed9d9499b39ba6697da02a9f762965b9","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.282.g3f938d990c02.tgz","fileCount":51,"integrity":"sha512-0z/koyapgYs1LAIQZzg0WougfNV4hq+C3S1Aa6cf9rEWJXF9zifajEb3BEIrXAzowAkc95rKfKFY2Q+uBM6QFA==","signatures":[{"sig":"MEUCIQDVUKkrYZSMFXZnKT2z8ZGNNplNuu80JE0CUt7BJjZ/jAIgdgryAC0aF1U11WEsKwZtwhnrrOeRe5RqMUvSLqncZEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765650},"type":"module","_from":"file:/codebuild/output/src823615010/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.282.g3f938d990c02.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src823615010/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.282.g3f938d990c02.tgz","_integrity":"sha512-0z/koyapgYs1LAIQZzg0WougfNV4hq+C3S1Aa6cf9rEWJXF9zifajEb3BEIrXAzowAkc95rKfKFY2Q+uBM6QFA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.282.g3f938d990c02"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.282.g3f938d990c02"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.282.g3f938d990c02_1785650695817_0.8679464741934926","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.283.gbb8121f60704":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.283.gbb8121f60704","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.283.gbb8121f60704","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"8dfe45c43a6b586f22220a785a9a2d5213fc670c","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.283.gbb8121f60704.tgz","fileCount":51,"integrity":"sha512-AmPRfbntfU+WTu0MprU/NH1uy93pxkinC7vn1yjG3DENRwZFT1LmnSC24743OmlF8DHOlo9qWy9LjPpGm3EKAw==","signatures":[{"sig":"MEUCIQDmlp5kGvA6ShI0kKO9uV08jaU99+bo2DMQKmW6/VJ3TAIgC372EglmV2FA92O4PDbsDTrMH+pNmZYAFudUwNjX8W0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765650},"type":"module","_from":"file:/codebuild/output/src2626284310/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.283.gbb8121f60704.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src2626284310/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.283.gbb8121f60704.tgz","_integrity":"sha512-AmPRfbntfU+WTu0MprU/NH1uy93pxkinC7vn1yjG3DENRwZFT1LmnSC24743OmlF8DHOlo9qWy9LjPpGm3EKAw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.283.gbb8121f60704"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.283.gbb8121f60704"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.283.gbb8121f60704_1785651991506_0.4958232046435871","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.284.ge0c671933dbb":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.284.ge0c671933dbb","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.284.ge0c671933dbb","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"a4edd379c86b07f091d12e282b8a20d7e44dffe6","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.284.ge0c671933dbb.tgz","fileCount":51,"integrity":"sha512-Bu1NEkcV/TeTM4Jtramgp1n5OBnhYq6e1cvfZku7qie/t0VciHBD34YP1fiZkgXCi+qIimijX1zR3Iu8iZIIcA==","signatures":[{"sig":"MEUCIQD8wBdnRzAGfe6fKixt1K3nquNEO4OjLE0GNRGHxySXsgIgSToT7aiGP7onp6cymWCzguOcuOi5BsoHZ0TPIgt68MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765650},"type":"module","_from":"file:/codebuild/output/src3794245253/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.284.ge0c671933dbb.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3794245253/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.284.ge0c671933dbb.tgz","_integrity":"sha512-Bu1NEkcV/TeTM4Jtramgp1n5OBnhYq6e1cvfZku7qie/t0VciHBD34YP1fiZkgXCi+qIimijX1zR3Iu8iZIIcA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.284.ge0c671933dbb"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.284.ge0c671933dbb"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.284.ge0c671933dbb_1785653609590_0.1572831680268445","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.286.gb471a2c07396":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.286.gb471a2c07396","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.286.gb471a2c07396","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"758a2338b517f0e5bb62397c34c85dde162209aa","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.286.gb471a2c07396.tgz","fileCount":51,"integrity":"sha512-vOQQnKNamDJ8LywRWzkSzWUzouhM9xzm06Ra+PNC1KOSFXgKPHC4PxmS7hjcr6Srv/SK7QTZYrLfb16EAN2e/w==","signatures":[{"sig":"MEQCIDg1BMRVCKlXD6RmLzvgOGfAKvpkks6163ky3J3k4uqyAiA3+Epb2E+tFBc6Zg01kSWcZt2bftZb3JMJjrGp3ZEkbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765220},"type":"module","_from":"file:/codebuild/output/src3363836987/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.286.gb471a2c07396.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3363836987/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.286.gb471a2c07396.tgz","_integrity":"sha512-vOQQnKNamDJ8LywRWzkSzWUzouhM9xzm06Ra+PNC1KOSFXgKPHC4PxmS7hjcr6Srv/SK7QTZYrLfb16EAN2e/w==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.286.gb471a2c07396"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.286.gb471a2c07396"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.286.gb471a2c07396_1785655288937_0.5532712995464335","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.287.gd8bdb10f1454":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.287.gd8bdb10f1454","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.287.gd8bdb10f1454","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"293a6e8cb38a280f00fae740da38d0d1d86966b1","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.287.gd8bdb10f1454.tgz","fileCount":51,"integrity":"sha512-RtyQPn7DPOe4OVGyDvxzrTcn+QKXdSqYT5AQ83THWmbxdO+U/7fl8m5yMTE1QtO6mh4ktYJY3lokA//TJZ+4dA==","signatures":[{"sig":"MEUCIQDtiSsD2QB9ZyV1s7cvFLwjw9tYVWwgxwhy17JEcR54ZAIgGBeSYUQGLAG5vw7KCI7I17xuznY89ZxuqoX3fU+4jEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765220},"type":"module","_from":"file:/codebuild/output/src3452904368/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.287.gd8bdb10f1454.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3452904368/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.287.gd8bdb10f1454.tgz","_integrity":"sha512-RtyQPn7DPOe4OVGyDvxzrTcn+QKXdSqYT5AQ83THWmbxdO+U/7fl8m5yMTE1QtO6mh4ktYJY3lokA//TJZ+4dA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.287.gd8bdb10f1454"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.287.gd8bdb10f1454"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.287.gd8bdb10f1454_1785657088009_0.0306536576556804","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.288.g4f983af35972":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.288.g4f983af35972","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.288.g4f983af35972","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"4ec03348e63ef32c508b082f388c17bcb9c3d6bb","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.288.g4f983af35972.tgz","fileCount":51,"integrity":"sha512-Uvd1sdRwuME92lvYdaMas9+Z6eyF9BaFBbkmS1NmmiLSZvCq5p7mqDR3WOk39J+ZIZEgGlr1GATV0CxBnDpXAw==","signatures":[{"sig":"MEUCIEhBFhThkc+Kx22hxdkSDUZ28yFGLUOtrXRDungLyfffAiEA0Dk+4txKcRjVd4arloYTXRnBExTfsruryQ3wwgpZceA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765220},"type":"module","_from":"file:/codebuild/output/src3981960348/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.288.g4f983af35972.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3981960348/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.288.g4f983af35972.tgz","_integrity":"sha512-Uvd1sdRwuME92lvYdaMas9+Z6eyF9BaFBbkmS1NmmiLSZvCq5p7mqDR3WOk39J+ZIZEgGlr1GATV0CxBnDpXAw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.288.g4f983af35972"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.288.g4f983af35972"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.288.g4f983af35972_1785659037656_0.07530701698063691","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.292.g0ef16c7471cd":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.292.g0ef16c7471cd","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.292.g0ef16c7471cd","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"1505565fbdb3256e7e7e928d6f7226d3c445d683","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.292.g0ef16c7471cd.tgz","fileCount":51,"integrity":"sha512-iyg8xLtkS0TUf/9Eki3C7H9Kg82hiyoDgoSZ8+XT0scIhkrkJYNmC8fhfgh/oWtniOAJ+vXQJMq4WHgwGBgjvQ==","signatures":[{"sig":"MEQCIGYtiiWY7q+b7eXkMbRhcywotGx3fNbjaV+2JVlgeMAHAiAXZnj1fA9hH2Bx2d0P/uTSpV2p+nb05sS7GZQ22Pqwnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765251},"type":"module","_from":"file:/codebuild/output/src304465791/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.292.g0ef16c7471cd.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src304465791/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.292.g0ef16c7471cd.tgz","_integrity":"sha512-iyg8xLtkS0TUf/9Eki3C7H9Kg82hiyoDgoSZ8+XT0scIhkrkJYNmC8fhfgh/oWtniOAJ+vXQJMq4WHgwGBgjvQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.292.g0ef16c7471cd"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.292.g0ef16c7471cd"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.292.g0ef16c7471cd_1785666079728_0.747092775603736","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.293.g803642872da0":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.293.g803642872da0","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.293.g803642872da0","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"a2435ac2834403e8c61d47e5bc1ceceb1d092fdc","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.293.g803642872da0.tgz","fileCount":51,"integrity":"sha512-DvlAcWH355T1Py2AJxst8cHxta1WohrxbP4iHzWl6eEJttJJ5ITaG5nDXrTFolbSyYnaaVG+7SFLY+KIbg1mMA==","signatures":[{"sig":"MEQCIDXH5WVMN31bkcl0L6vGkhIT9ZFxxycTFjfsvCXaYLiwAiBanH6wLRHpoe2cPgMhE0UgYS+A3Mo9XLO3alDJM3c36w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765251},"type":"module","_from":"file:/codebuild/output/src222452855/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.293.g803642872da0.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src222452855/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.293.g803642872da0.tgz","_integrity":"sha512-DvlAcWH355T1Py2AJxst8cHxta1WohrxbP4iHzWl6eEJttJJ5ITaG5nDXrTFolbSyYnaaVG+7SFLY+KIbg1mMA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.293.g803642872da0"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.293.g803642872da0"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.293.g803642872da0_1785670416692_0.45579083510947394","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.294.gdda805351abc":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.294.gdda805351abc","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.294.gdda805351abc","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"2065572f20633479b9fcd2854aa9745a82e23ef0","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.294.gdda805351abc.tgz","fileCount":51,"integrity":"sha512-5/u6epa6ksdcXHLvpNvSVCGyf6qHHFjO+SX5Kh2yvqQjgu+tmGi39JDgoHQNsTlwGsrNBNpm81N5JWQS9ApfJQ==","signatures":[{"sig":"MEUCIH4cusmtKuBncscflcGV31570Ht8/CBNucIRrB2Xo0xcAiEAgCLSLCP34dC8rpVrEzPZmQMbjmgAJPQ1WzVtiWS9jOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765251},"type":"module","_from":"file:/codebuild/output/src2380727294/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.294.gdda805351abc.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src2380727294/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.294.gdda805351abc.tgz","_integrity":"sha512-5/u6epa6ksdcXHLvpNvSVCGyf6qHHFjO+SX5Kh2yvqQjgu+tmGi39JDgoHQNsTlwGsrNBNpm81N5JWQS9ApfJQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.294.gdda805351abc"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.294.gdda805351abc"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.294.gdda805351abc_1785673360809_0.557121093479392","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.295.ga36675926fa9":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.295.ga36675926fa9","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.295.ga36675926fa9","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"539fa195c902675e28a91cb033c42ee5ef90c2cf","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.295.ga36675926fa9.tgz","fileCount":51,"integrity":"sha512-G7HdWeyT0tWD2m2CE43qMXiRWtbpDIj2JfEzc/uCUOtntf/XJqvkJcybh0kaOuUG/gi/zNfzi/tqFn/+fAerjA==","signatures":[{"sig":"MEUCIEv8D3cspl7xRmLRGPWzKLk7y7QM2rdJvrFQZyBlLy9oAiEAqlAK/FT+raAM2rqUsXDqDL49TQ+wb9kX6UeGxdOJbAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765251},"type":"module","_from":"file:/codebuild/output/src438222058/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.295.ga36675926fa9.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src438222058/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.295.ga36675926fa9.tgz","_integrity":"sha512-G7HdWeyT0tWD2m2CE43qMXiRWtbpDIj2JfEzc/uCUOtntf/XJqvkJcybh0kaOuUG/gi/zNfzi/tqFn/+fAerjA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.295.ga36675926fa9"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.295.ga36675926fa9"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.295.ga36675926fa9_1785675530459_0.6751090004062312","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.296.gad98efa3598f":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.296.gad98efa3598f","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.296.gad98efa3598f","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"255b12899d43bdcd1c150ce8d7a66ad41c5e0cef","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.296.gad98efa3598f.tgz","fileCount":51,"integrity":"sha512-Hp+pHKD1g2jIdW8i1QrHqZqDI+p/uuGDE4jfceFwxeFFfolpCQMDAABdV8bePBKMpZX2+jse5DMyoVaVrDzrIQ==","signatures":[{"sig":"MEYCIQCh6XkGhmmJeFpTHt/j/nz6aMMBhUN5nfm6pVr34v/F/AIhAOWSIreA3Nwpu3ymcnof2AjroZxmrBXmMjvJQ10enH+l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765251},"type":"module","_from":"file:/codebuild/output/src703926942/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.296.gad98efa3598f.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src703926942/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.296.gad98efa3598f.tgz","_integrity":"sha512-Hp+pHKD1g2jIdW8i1QrHqZqDI+p/uuGDE4jfceFwxeFFfolpCQMDAABdV8bePBKMpZX2+jse5DMyoVaVrDzrIQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.296.gad98efa3598f"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.296.gad98efa3598f"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.296.gad98efa3598f_1785677660620_0.2844830919729906","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.297.ga23ca25539b9":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.297.ga23ca25539b9","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.297.ga23ca25539b9","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"1b7ac156842bacfcb20f83dfa75755d422ac4de1","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.297.ga23ca25539b9.tgz","fileCount":51,"integrity":"sha512-mOqUfARPYmXMPwIuqPPfq2nBSWYRny2at2JJNLiBT8otAc63CeTmw4Ak6K/PzqQ0igttMuYTgQQWc+AhAYm08A==","signatures":[{"sig":"MEYCIQD5XaQH7YFHrUm+1bGmir1ASYR/3qvJ0jfG2dxA+dMxaQIhANEyOYMmLU40WKHlngwn0lhj1WuqjwimoMJ/iFkYyDSM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765251},"type":"module","_from":"file:/codebuild/output/src3217031875/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.297.ga23ca25539b9.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3217031875/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.297.ga23ca25539b9.tgz","_integrity":"sha512-mOqUfARPYmXMPwIuqPPfq2nBSWYRny2at2JJNLiBT8otAc63CeTmw4Ak6K/PzqQ0igttMuYTgQQWc+AhAYm08A==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.297.ga23ca25539b9"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.297.ga23ca25539b9"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.297.ga23ca25539b9_1785680528945_0.7625903087841968","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.299.gd1e8c722519f":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.299.gd1e8c722519f","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.299.gd1e8c722519f","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"366cef2603516e4184f56e3d3148b43b797a827d","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.299.gd1e8c722519f.tgz","fileCount":51,"integrity":"sha512-6579AoSA+5JtUAsTERpFZQGfwMXE8TiPSNDXgmCr/vlG/Ym3rql0G0XAhrF9qlN4IOhCWm0n5TFsbyzk5M4Vcg==","signatures":[{"sig":"MEQCIH1U8y8f9BBK7CIKNud8AtxU/uxKgLfdSZ4KH+/nvsroAiAOQqy2wNhD9253+iQ5wLg7BvYcs5LvHjNwN8sEflIFkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765251},"type":"module","_from":"file:/codebuild/output/src2820063230/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.299.gd1e8c722519f.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src2820063230/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.299.gd1e8c722519f.tgz","_integrity":"sha512-6579AoSA+5JtUAsTERpFZQGfwMXE8TiPSNDXgmCr/vlG/Ym3rql0G0XAhrF9qlN4IOhCWm0n5TFsbyzk5M4Vcg==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.299.gd1e8c722519f"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.299.gd1e8c722519f"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.299.gd1e8c722519f_1785684122961_0.3379905326807102","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.301.g607609cb69f2":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.301.g607609cb69f2","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.301.g607609cb69f2","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"490b9487b4219d5326da8e2d94eb14c0e1be168b","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.301.g607609cb69f2.tgz","fileCount":51,"integrity":"sha512-5Ewi3cM78VQoNy/yrcpulawCPQbX4nJe58A2x7+i/lQ2VDOuoiHUvL2v3AbNPh5CAWcH3auW7tcAHZ+mPIx49Q==","signatures":[{"sig":"MEYCIQCfnxHp772M/ndzDBOo3GMlfwtvFRkZBxxlO08n2SR87QIhALU+bmifJcYi3ru018e22liZ6vKPIey0FTKxUEp3XysR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765251},"type":"module","_from":"file:/codebuild/output/src178598006/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.301.g607609cb69f2.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src178598006/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.301.g607609cb69f2.tgz","_integrity":"sha512-5Ewi3cM78VQoNy/yrcpulawCPQbX4nJe58A2x7+i/lQ2VDOuoiHUvL2v3AbNPh5CAWcH3auW7tcAHZ+mPIx49Q==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.301.g607609cb69f2"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.301.g607609cb69f2"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.301.g607609cb69f2_1785711954282_0.1816998360904445","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.302.g8f9f0901f2cf":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.302.g8f9f0901f2cf","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.302.g8f9f0901f2cf","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"e89a574f6a0e3e70d107fc6cd076f65be93e53e6","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.302.g8f9f0901f2cf.tgz","fileCount":51,"integrity":"sha512-Lk0cuiS/MKNj6X01F+l0BHQ5wdGWF/hFrrwHG7AdEuzEIH3TVQzIeHLbJKM2Qa1/zESg/vrHfiZBF1KUxR7odQ==","signatures":[{"sig":"MEUCIQDMAStSXR9+D0q9N1NNGf17W0iotfDYWI9qdKO0JCCqYwIgA767+E/FZ1DKVYQiO8RagGcpGHsbrNxzPMauAt0rOQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765251},"type":"module","_from":"file:/codebuild/output/src1537069326/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.302.g8f9f0901f2cf.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1537069326/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.302.g8f9f0901f2cf.tgz","_integrity":"sha512-Lk0cuiS/MKNj6X01F+l0BHQ5wdGWF/hFrrwHG7AdEuzEIH3TVQzIeHLbJKM2Qa1/zESg/vrHfiZBF1KUxR7odQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.302.g8f9f0901f2cf"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.302.g8f9f0901f2cf"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.302.g8f9f0901f2cf_1785715281962_0.08616763960005813","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.303.gfa35b9952436":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.303.gfa35b9952436","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.303.gfa35b9952436","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"cc9a4e4fdd5b0581278f91a3d8846ed27c911483","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.303.gfa35b9952436.tgz","fileCount":51,"integrity":"sha512-2Z+lzfFfwQ/c6wUzDZRRHk5yy71CKH8Cl3Zn1FzQR795+VhTFuG+m3SVpCOYgPNZ06ty2/KFkKDtipNtZ68K8A==","signatures":[{"sig":"MEUCIQDC00c7CbF30xiu0CWBCCyy9IeZn0bU52Fld+5zFme7UwIgQFVYgP1Op9aQY7+8Ba8OP7fGygUjG8smmawqrjEyFhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765251},"type":"module","_from":"file:/codebuild/output/src3262234988/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.303.gfa35b9952436.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3262234988/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.303.gfa35b9952436.tgz","_integrity":"sha512-2Z+lzfFfwQ/c6wUzDZRRHk5yy71CKH8Cl3Zn1FzQR795+VhTFuG+m3SVpCOYgPNZ06ty2/KFkKDtipNtZ68K8A==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.303.gfa35b9952436"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.303.gfa35b9952436"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.303.gfa35b9952436_1785720843929_0.7795166862842502","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.304.g657d37aa7b38":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.304.g657d37aa7b38","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.304.g657d37aa7b38","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"b0a93efa737192427acfac6978444b17861e9130","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.304.g657d37aa7b38.tgz","fileCount":51,"integrity":"sha512-4WOFzm/hBMNmsSD2eYrb28EU1HRmZySH1giBgxteT8ZC2V85W1bbD6Co70tbOb1NOqFW4hIvcPJZashKz+PKWw==","signatures":[{"sig":"MEYCIQCe3NbUQGZgGT0+Qv9HEW3WR74qzlQGFWWRB3Gz122xoQIhAMPF9NBDSJNK64BNsmR+x82vmEF2x6LZqaAo3M3E5FjN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765251},"type":"module","_from":"file:/codebuild/output/src1814345772/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.304.g657d37aa7b38.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1814345772/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.304.g657d37aa7b38.tgz","_integrity":"sha512-4WOFzm/hBMNmsSD2eYrb28EU1HRmZySH1giBgxteT8ZC2V85W1bbD6Co70tbOb1NOqFW4hIvcPJZashKz+PKWw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.304.g657d37aa7b38"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.304.g657d37aa7b38"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.304.g657d37aa7b38_1785724224317_0.008670346172418242","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@three-blocks/devtools","version":"3.0.0","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"3e0eb45d98669cda85fcff018aa3c95168bd4391","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0.tgz","fileCount":51,"integrity":"sha512-a8Y1Ie99X957C1/9obKSkIPjXYGMOqWzyssFcQYKxsp3qbJZRBj+CqyuZ6oNiJQ0+tEmbrVB4hSJ8cWpAPPJOg==","signatures":[{"sig":"MEUCIQCIfug7paP4p+di0V7ox1otteQNOX/kg89ighs+2QLRLwIgJ0t8MjN2M6Z99LVZjpOwGd8VmmufCVdCKIU+gXznKA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764928},"type":"module","_from":"file:/codebuild/output/src3739705880/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3739705880/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0.tgz","_integrity":"sha512-a8Y1Ie99X957C1/9obKSkIPjXYGMOqWzyssFcQYKxsp3qbJZRBj+CqyuZ6oNiJQ0+tEmbrVB4hSJ8cWpAPPJOg==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":">=0.4.0 <0.5.0"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0_1785727063721_0.4609124752179439","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.305.ge37d61589577":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.305.ge37d61589577","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.305.ge37d61589577","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"c42156c0439b6d93f8d407d0ba4057787fe562ac","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.305.ge37d61589577.tgz","fileCount":51,"integrity":"sha512-a5k0K8FHiKyAoFil9UyFsM+EKhigsW4UebT8sBwuBukJZlEEbE98GwbTIHGZmTKrNkG0yRO4CsZ0i4CcGKqHvw==","signatures":[{"sig":"MEUCIFk8+udXpje1wNmDeNbnVpnCFil75a2SnFdIJUckrBTLAiEAhhUgNj5D0GzYOC8c0W5LnFkVSDMNTgWJmX+t8qiBp4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765251},"type":"module","_from":"file:/codebuild/output/src1587087424/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.305.ge37d61589577.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1587087424/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.305.ge37d61589577.tgz","_integrity":"sha512-a5k0K8FHiKyAoFil9UyFsM+EKhigsW4UebT8sBwuBukJZlEEbE98GwbTIHGZmTKrNkG0yRO4CsZ0i4CcGKqHvw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.305.ge37d61589577"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.305.ge37d61589577"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.305.ge37d61589577_1785728372258_0.18017015137462855","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.306.gfd765e83872b":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.306.gfd765e83872b","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.306.gfd765e83872b","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"46ddc25e0b5e30e833fc30f3f8e38f2245f54666","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.306.gfd765e83872b.tgz","fileCount":51,"integrity":"sha512-IPpl6sUAAByEfrfY+CNrTsxScf6s85jUs8GP3ntVE8eRdDkOivZqXfxsVhGbugzBYXfUWQF7tFzuXF0FbpR6iA==","signatures":[{"sig":"MEUCIQDOdjMbFF37B7qlEXP7u0O2PIL7ZA1mbpGhEgmlPJowlgIgXITDgv7Vl1L/8qSr1LfIewK9DVi+jQuv/zYlwOz4L3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765251},"type":"module","_from":"file:/codebuild/output/src1043252212/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.306.gfd765e83872b.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1043252212/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.306.gfd765e83872b.tgz","_integrity":"sha512-IPpl6sUAAByEfrfY+CNrTsxScf6s85jUs8GP3ntVE8eRdDkOivZqXfxsVhGbugzBYXfUWQF7tFzuXF0FbpR6iA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.306.gfd765e83872b"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.306.gfd765e83872b"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.306.gfd765e83872b_1785730998637_0.1731747476438823","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.307.g79a53099241d":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.307.g79a53099241d","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.307.g79a53099241d","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"54df5301d2c4ddcf263d7c6a2f9a195fa45365a9","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.307.g79a53099241d.tgz","fileCount":51,"integrity":"sha512-mQdubzc/aJPzBkIjdRNy+7gEpMamqAXr3IDKMalV6t29JoFrHHjO0obF9+QqWXuxrf2v/+eJo/+oRqqG5ShRkw==","signatures":[{"sig":"MEYCIQDzYhzyg+IFKfBGBYe26QGpmsgzfO8OByQb2/DwdMpkngIhAMM8LQWuMI3zRI5dT5V8waBgfKeSZAYVxWrWR0wLQ5LT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765251},"type":"module","_from":"file:/codebuild/output/src3095161403/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.307.g79a53099241d.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3095161403/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.307.g79a53099241d.tgz","_integrity":"sha512-mQdubzc/aJPzBkIjdRNy+7gEpMamqAXr3IDKMalV6t29JoFrHHjO0obF9+QqWXuxrf2v/+eJo/+oRqqG5ShRkw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.307.g79a53099241d"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.307.g79a53099241d"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.307.g79a53099241d_1785736039402_0.10127072149415928","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.308.gc394bf19925e":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.308.gc394bf19925e","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.308.gc394bf19925e","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"f2bbedd499ab0588379a5bfa757d0e6c1ce41509","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.308.gc394bf19925e.tgz","fileCount":51,"integrity":"sha512-bYXtJtKfASh+NobmzwkvUQtcCXIqdmN8bDJ6G4tObpNxATq7h3aleHA9PKtYkoWpT3+Cvs5Gl2ic8bLv5jDFmA==","signatures":[{"sig":"MEUCIBQ2+Lc9704R6Saf1LURDqHhtykpkLX8snr63DPXR0NJAiEAnMO9v5rVriMEMUW/I7XDpsRzuz4ilriHk/A8baDaVDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765333},"type":"module","_from":"file:/codebuild/output/src3580519167/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.308.gc394bf19925e.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3580519167/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.308.gc394bf19925e.tgz","_integrity":"sha512-bYXtJtKfASh+NobmzwkvUQtcCXIqdmN8bDJ6G4tObpNxATq7h3aleHA9PKtYkoWpT3+Cvs5Gl2ic8bLv5jDFmA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.308.gc394bf19925e"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.308.gc394bf19925e"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.308.gc394bf19925e_1785741337516_0.838430992403451","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.309.g1b431a0a60bd":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.309.g1b431a0a60bd","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.309.g1b431a0a60bd","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"c79eac326d5a1bba81f80538fb5bc3c56dac8a8f","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.309.g1b431a0a60bd.tgz","fileCount":51,"integrity":"sha512-71JZs5ByjReLm0NJ32dma3GKEfjOqrG4lromdnmc3TaZmVLYYLnr2D6opGgSAleNKTi2FOoihWMovZZgR+oM/w==","signatures":[{"sig":"MEUCIDcMIk+y5+2KqaMAHnhyldbhWffC/1VYASluzNr15NAYAiEAh2gi/9T2H35Zgj3HmLqez6EwSGnJvccZAK1cUPVz1XE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765333},"type":"module","_from":"file:/codebuild/output/src1366818761/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.309.g1b431a0a60bd.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1366818761/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.309.g1b431a0a60bd.tgz","_integrity":"sha512-71JZs5ByjReLm0NJ32dma3GKEfjOqrG4lromdnmc3TaZmVLYYLnr2D6opGgSAleNKTi2FOoihWMovZZgR+oM/w==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.309.g1b431a0a60bd"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.309.g1b431a0a60bd"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.309.g1b431a0a60bd_1785744241260_0.8970589630523804","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.310.gcaf7f3c7684d":{"name":"@three-blocks/devtools","version":"3.0.0-alpha.310.gcaf7f3c7684d","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@3.0.0-alpha.310.gcaf7f3c7684d","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"40ce9248bea8872abb88adbf7f62ae56739c6858","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-3.0.0-alpha.310.gcaf7f3c7684d.tgz","fileCount":51,"integrity":"sha512-Sv+v+mQRPmfsyuZkt9IJboOfWFBe9eArK7GYscYDKB3JBINDEYl49AbRAkEqxmBU0zTkTi7oMRefrwjLSvEb1g==","signatures":[{"sig":"MEUCIETcdlTDEJqBNmeLZVAUyR9uV/mAbLNLA0BdP4fgPNSPAiEA2O0E+FpV6OdFz/+Or7X2LqSBGEXI7zUSfS0S3tap60w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765404},"type":"module","_from":"file:/codebuild/output/src2812273796/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.310.gcaf7f3c7684d.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src2812273796/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-3.0.0-alpha.310.gcaf7f3c7684d.tgz","_integrity":"sha512-Sv+v+mQRPmfsyuZkt9IJboOfWFBe9eArK7GYscYDKB3JBINDEYl49AbRAkEqxmBU0zTkTi7oMRefrwjLSvEb1g==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","ktx-parse":"1.1.0","opentype.js":"1.3.4","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.4.0-alpha.310.gcaf7f3c7684d"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.4.0-alpha.310.gcaf7f3c7684d"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_3.0.0-alpha.310.gcaf7f3c7684d_1785749679799_0.5081655738804469","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.314.g989237b8fb54":{"name":"@three-blocks/devtools","version":"4.0.0-alpha.314.g989237b8fb54","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@4.0.0-alpha.314.g989237b8fb54","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"9d9796d2219d890c3f602f28c2c646bbf30a67ba","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-4.0.0-alpha.314.g989237b8fb54.tgz","fileCount":53,"integrity":"sha512-Amewl6yHtGR7KDVIbJq2qbctOGfQinDmtBv4p+CEiA1YqkSPrTs/0xs3nI9CelsdwaztFyywiRNGyLyCgziVpg==","signatures":[{"sig":"MEUCIDRVlnoh3ewPaE+3qiFXto/08XGPS1S4RfWsqYlf74NqAiEA0YaDJ5qfdr7++sen0Vs2lmn6SAneXNFMFiQZftTVaq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":803784},"type":"module","_from":"file:/codebuild/output/src3913836283/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-4.0.0-alpha.314.g989237b8fb54.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3913836283/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-4.0.0-alpha.314.g989237b8fb54.tgz","_integrity":"sha512-Amewl6yHtGR7KDVIbJq2qbctOGfQinDmtBv4p+CEiA1YqkSPrTs/0xs3nI9CelsdwaztFyywiRNGyLyCgziVpg==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","opentype.js":"1.3.4","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.5.0-alpha.314.g989237b8fb54"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.5.0-alpha.314.g989237b8fb54"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_4.0.0-alpha.314.g989237b8fb54_1785767905208_0.922650298335743","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.316.gf6061a9a60e5":{"name":"@three-blocks/devtools","version":"4.0.0-alpha.316.gf6061a9a60e5","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@4.0.0-alpha.316.gf6061a9a60e5","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"00a7000c293aefac905bd3e24a35e4c84942ee49","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-4.0.0-alpha.316.gf6061a9a60e5.tgz","fileCount":53,"integrity":"sha512-3a3OtGviw+e1ydfCNBBYHllVkdRDIwJJe3o5Y0yNWvphePqkcxN6lLWln9Kdq4d7zBBi7WFkBwNtsOHwJ8hHlw==","signatures":[{"sig":"MEYCIQD+73FZw8XlpIvGeXfcsdYakjuqmKWLRf/7BArEfyuQsQIhAKZdRSIjYIPksC4zxk6Ol3SThTnZ8lxfaOc726QCw1Hu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":803068},"type":"module","_from":"file:/codebuild/output/src3466852648/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-4.0.0-alpha.316.gf6061a9a60e5.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3466852648/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-4.0.0-alpha.316.gf6061a9a60e5.tgz","_integrity":"sha512-3a3OtGviw+e1ydfCNBBYHllVkdRDIwJJe3o5Y0yNWvphePqkcxN6lLWln9Kdq4d7zBBi7WFkBwNtsOHwJ8hHlw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","opentype.js":"1.3.4","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.5.0-alpha.316.gf6061a9a60e5"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.5.0-alpha.316.gf6061a9a60e5"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_4.0.0-alpha.316.gf6061a9a60e5_1785769836576_0.3537673506967054","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@three-blocks/devtools","version":"4.0.0","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@4.0.0","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"30adad82fdd525d81348e27120e08495943752f0","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-4.0.0.tgz","fileCount":53,"integrity":"sha512-T7q0jd6MrZ42WdCZXg5kX3vhgfttxG2TTtNrQgUCvw1mCFDqsqVyNlXJeUzjcJO/EQVLwZEu4d8d+qm1sxVFuQ==","signatures":[{"sig":"MEUCIEYw8Bv7ULwBtAYqSVJKOY7091IGDfg3+H/3sZJHU1m8AiEAyKuqsgsiXWL1Yiqe0mVCm+JRQv1bGQcvx54kYVgapUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":802776},"type":"module","_from":"file:/codebuild/output/src3305984646/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-4.0.0.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3305984646/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-4.0.0.tgz","_integrity":"sha512-T7q0jd6MrZ42WdCZXg5kX3vhgfttxG2TTtNrQgUCvw1mCFDqsqVyNlXJeUzjcJO/EQVLwZEu4d8d+qm1sxVFuQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","opentype.js":"1.3.4","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.5.0"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":">=0.5.0 <0.6.0"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_4.0.0_1785771208847_0.38942467976272543","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-alpha.320.g7e6e67cd7214":{"name":"@three-blocks/devtools","version":"5.0.0-alpha.320.g7e6e67cd7214","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@5.0.0-alpha.320.g7e6e67cd7214","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"383fda3709aafd28adfbfae0d8ed9aa5a1c0d5a1","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-5.0.0-alpha.320.g7e6e67cd7214.tgz","fileCount":53,"integrity":"sha512-Xrw2iYPDNu6oFoYpcOzeIlwE2by7m2xIy+zIdgg2iUJcr8+f+mWPNztpS330fcSFsM4v/Z6dAhlp9yDaoSMMmQ==","signatures":[{"sig":"MEUCIQDLTGNnu/bkUVacjuFcLIKsxR+U0nbVAX7KTTnlQ0V0QAIgQrbudJoOwqs+0SR65Ad7k+Krzgkh0+9VbeQf2z1MdCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805424},"type":"module","_from":"file:/codebuild/output/src3733504318/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-5.0.0-alpha.320.g7e6e67cd7214.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3733504318/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-5.0.0-alpha.320.g7e6e67cd7214.tgz","_integrity":"sha512-Xrw2iYPDNu6oFoYpcOzeIlwE2by7m2xIy+zIdgg2iUJcr8+f+mWPNztpS330fcSFsM4v/Z6dAhlp9yDaoSMMmQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","opentype.js":"1.3.4","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.6.0-alpha.320.g7e6e67cd7214"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.6.0-alpha.320.g7e6e67cd7214"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_5.0.0-alpha.320.g7e6e67cd7214_1785940811197_0.9142577122371696","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-alpha.322.g37433c27c022":{"name":"@three-blocks/devtools","version":"5.0.0-alpha.322.g37433c27c022","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@5.0.0-alpha.322.g37433c27c022","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"aa3c6b8309187b4ab66a0e0beb3fc3ad3a679697","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-5.0.0-alpha.322.g37433c27c022.tgz","fileCount":53,"integrity":"sha512-aOvPj28n6Wum3WPgZZmctPUWjhYAsWPDOrbd0w6likpS/1tPm2BsjBxB4gTKDESsXUcqeQLZvfhVMXiH4ucwHQ==","signatures":[{"sig":"MEUCICzBl5kTI7RxQXlCqjWK4NThfSKKEi4FNZUfoMeQwXTYAiEAtHqVsavQSjN6pOQUc8Sb4s7b93sNA6aThw2MHZBomjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805375},"type":"module","_from":"file:/codebuild/output/src3367597788/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-5.0.0-alpha.322.g37433c27c022.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3367597788/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-5.0.0-alpha.322.g37433c27c022.tgz","_integrity":"sha512-aOvPj28n6Wum3WPgZZmctPUWjhYAsWPDOrbd0w6likpS/1tPm2BsjBxB4gTKDESsXUcqeQLZvfhVMXiH4ucwHQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","opentype.js":"1.3.4","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.6.0-alpha.322.g37433c27c022"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.6.0-alpha.322.g37433c27c022"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_5.0.0-alpha.322.g37433c27c022_1785942629858_0.056018440802061864","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@three-blocks/devtools","version":"5.0.0","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@5.0.0","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"e4e4fc040a343aa4b916def81f6bbaddce2a5447","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-5.0.0.tgz","fileCount":53,"integrity":"sha512-UK/KhbSE4RwhL0qxa+kO1oIEsEVMc1mFQjrtEs0UUGT8/obhV+SgMkEb9SP6D5QoeVxi5wiUh2sbmK2MuOZ/NA==","signatures":[{"sig":"MEYCIQC1pOyU6OgEp0HQHahodm9WzQoZCiDfYC3yWHSSjWXb0QIhANo5Xen3tq5IMaZuV0ivTJk6COArsRsm6Id/lMgWNuxL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805083},"type":"module","_from":"file:/codebuild/output/src3149611224/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-5.0.0.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3149611224/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-5.0.0.tgz","_integrity":"sha512-UK/KhbSE4RwhL0qxa+kO1oIEsEVMc1mFQjrtEs0UUGT8/obhV+SgMkEb9SP6D5QoeVxi5wiUh2sbmK2MuOZ/NA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","opentype.js":"1.3.4","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.6.0"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":">=0.6.0 <0.7.0"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_5.0.0_1785944058850_0.790095921457244","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.329.g5455df6647e5":{"name":"@three-blocks/devtools","version":"6.0.0-alpha.329.g5455df6647e5","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@6.0.0-alpha.329.g5455df6647e5","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"e8182e4106bfc8ffedf387caa8ed41751dd71024","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-6.0.0-alpha.329.g5455df6647e5.tgz","fileCount":53,"integrity":"sha512-Inm5gkx7VG3Ap9Ys5I0MCLWa/ks7TVIbCTw89KMJg3m0G75sQbbhrH51N+SDcaNenr7fEoY1ZDbKbEQlVDVc9g==","signatures":[{"sig":"MEUCIQC8xIvtEDAlWX1zhsez+jVz0HxjbDKGPLjuCZqlun2sYAIgNgCRDIeJBOI0AagqJEElGT0F0IVIUAJLXS9/TDtAXfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811912},"type":"module","_from":"file:/codebuild/output/src74122746/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-6.0.0-alpha.329.g5455df6647e5.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src74122746/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-6.0.0-alpha.329.g5455df6647e5.tgz","_integrity":"sha512-Inm5gkx7VG3Ap9Ys5I0MCLWa/ks7TVIbCTw89KMJg3m0G75sQbbhrH51N+SDcaNenr7fEoY1ZDbKbEQlVDVc9g==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.7.0-alpha.329.g5455df6647e5"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.7.0-alpha.329.g5455df6647e5"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_6.0.0-alpha.329.g5455df6647e5_1786105940386_0.7154295070019314","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.333.gf29db3a0524e":{"name":"@three-blocks/devtools","version":"6.0.0-alpha.333.gf29db3a0524e","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@6.0.0-alpha.333.gf29db3a0524e","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"7dda9c491206ab743148b681e26baee7a43f1c29","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-6.0.0-alpha.333.gf29db3a0524e.tgz","fileCount":53,"integrity":"sha512-F0vkmtx+JrK9S7TNPdnijr1vh7nVL6g3T90YB1omi96e+QvmKbAMsCqnz/K9EnqjgXOh94xrzdPH8VS2XbUkkQ==","signatures":[{"sig":"MEUCIQDbAJlk12Nu4JBVWvZ6PV0l0BeBb4H++4LpeEtfk4tpdAIgT58RDgyQZs1WKDfbPVSYlo/Cr2S0qmVrUfn/McUA0GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811587},"type":"module","_from":"file:/codebuild/output/src32977854/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-6.0.0-alpha.333.gf29db3a0524e.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src32977854/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-6.0.0-alpha.333.gf29db3a0524e.tgz","_integrity":"sha512-F0vkmtx+JrK9S7TNPdnijr1vh7nVL6g3T90YB1omi96e+QvmKbAMsCqnz/K9EnqjgXOh94xrzdPH8VS2XbUkkQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.7.0-alpha.333.gf29db3a0524e"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.7.0-alpha.333.gf29db3a0524e"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_6.0.0-alpha.333.gf29db3a0524e_1786109122022_0.6773150461605038","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@three-blocks/devtools","version":"6.0.0","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@6.0.0","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"59706ea69cf3c838e720e939c70ed33b79f5e13e","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-6.0.0.tgz","fileCount":53,"integrity":"sha512-iTHhTkY4iHnZgnTK+n+dQNeXe7cc0q2VhSYLe32OoNh8mGIb+1141ueeN/FsMNug6uxBnS3U4cf82Q/A7GYFCw==","signatures":[{"sig":"MEQCIGzA/rJaEnCPCNIA6JWIvBOUvYYr6Q0zmoLeLqt0nz9nAiA2nyyKom5bqJaVI5ozT4GtT4z/TMURuF09f1KH1nVqlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811295},"type":"module","_from":"file:/codebuild/output/src4149317797/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-6.0.0.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src4149317797/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-6.0.0.tgz","_integrity":"sha512-iTHhTkY4iHnZgnTK+n+dQNeXe7cc0q2VhSYLe32OoNh8mGIb+1141ueeN/FsMNug6uxBnS3U4cf82Q/A7GYFCw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.7.0"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":">=0.7.0 <0.8.0"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_6.0.0_1786110416504_0.6762189720628966","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-alpha.339.g99b88b894518":{"name":"@three-blocks/devtools","version":"7.0.0-alpha.339.g99b88b894518","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@7.0.0-alpha.339.g99b88b894518","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"085dd201c5409fe764587bb8cd137d48508ef839","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-7.0.0-alpha.339.g99b88b894518.tgz","fileCount":53,"integrity":"sha512-eMUYHY8IzsgYX+fshgctYSEHdhMIyUr5q/lMzoHLHIVX/fgoeHsbiR6W3Z52+5+/WapF8fpKJFOSzF4FI29rYQ==","signatures":[{"sig":"MEUCIHHuIXfXqu9UwT6Hri6kcrxYxdpy5jM6YsLQUFk6xZsuAiEAioBkgs3azAq3ZgRzExAlf7ZsGZZUgYVEtlWmzfs0aDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811673},"type":"module","_from":"file:/codebuild/output/src3972753665/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-7.0.0-alpha.339.g99b88b894518.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3972753665/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-7.0.0-alpha.339.g99b88b894518.tgz","_integrity":"sha512-eMUYHY8IzsgYX+fshgctYSEHdhMIyUr5q/lMzoHLHIVX/fgoeHsbiR6W3Z52+5+/WapF8fpKJFOSzF4FI29rYQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.8.0-alpha.339.g99b88b894518"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.8.0-alpha.339.g99b88b894518"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_7.0.0-alpha.339.g99b88b894518_1786112227488_0.36793798118030296","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@three-blocks/devtools","version":"7.0.0","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@7.0.0","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"fb4e37705cab7e3df8b1f77cc9972fbe242bff5d","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-7.0.0.tgz","fileCount":53,"integrity":"sha512-GByWpxkXhFcp3rEEC5pE1SnGgc5B8QbNXggtAjv0MQXuKbuDootr+7ygK7zfB/OK4VD/Nmo1K7tRe2Q6uHPxxA==","signatures":[{"sig":"MEQCID+JW1SYOLxFyHtXZj5TGwowm2guayJfNMoaLrGJVoIMAiAxvo4TPWiInbqcBPhEGzByaQY8ntEGOVcHEbQJTgydqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811381},"type":"module","_from":"file:/codebuild/output/src1203294414/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-7.0.0.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1203294414/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-7.0.0.tgz","_integrity":"sha512-GByWpxkXhFcp3rEEC5pE1SnGgc5B8QbNXggtAjv0MQXuKbuDootr+7ygK7zfB/OK4VD/Nmo1K7tRe2Q6uHPxxA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.8.0"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":">=0.8.0 <0.9.0"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_7.0.0_1786113573783_0.10010254762605975","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-alpha.343.g4f827a520783":{"name":"@three-blocks/devtools","version":"7.0.0-alpha.343.g4f827a520783","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@7.0.0-alpha.343.g4f827a520783","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"b0bb2567a051d30c9aab8ae03b14a679607cef0c","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-7.0.0-alpha.343.g4f827a520783.tgz","fileCount":53,"integrity":"sha512-rrF8uNbnGWS0lUxCcQ1eUWISBsRtloQD1MNHBKgKh7coKapkpKebvx7KI+8sDhAKp26A0SCr2MlLteMV7w+18w==","signatures":[{"sig":"MEYCIQD4wyIZ8Uefks9DEisZMdrB7k8OiQmcWbV/hAg8NsXVQwIhALg1uMkx1qwTkVBdbp/MZGC5UHFrdVYkI03N5PHYj38k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811673},"type":"module","_from":"file:/codebuild/output/src1419080169/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-7.0.0-alpha.343.g4f827a520783.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1419080169/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-7.0.0-alpha.343.g4f827a520783.tgz","_integrity":"sha512-rrF8uNbnGWS0lUxCcQ1eUWISBsRtloQD1MNHBKgKh7coKapkpKebvx7KI+8sDhAKp26A0SCr2MlLteMV7w+18w==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.8.0-alpha.343.g4f827a520783"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.8.0-alpha.343.g4f827a520783"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_7.0.0-alpha.343.g4f827a520783_1786115749598_0.08480263356771456","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.354.gb95f3c750684":{"name":"@three-blocks/devtools","version":"8.0.0-alpha.354.gb95f3c750684","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@8.0.0-alpha.354.gb95f3c750684","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"6868b2177ba54ef8dde833f9a31404da35e9fca4","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-8.0.0-alpha.354.gb95f3c750684.tgz","fileCount":53,"integrity":"sha512-PSbS6bk18pZBLUrXDJxZgD4ODL1m9g3AEx9qnC7A5kxj5QWlui7WsyJG7dJXmwOzEjn6aVN9apMzBeKJ0N8qQQ==","signatures":[{"sig":"MEQCICI9afae/Xu6ZQ0QCDv2z680qTdqThmMMBFIDdy3vZt0AiBsKtcxZ4twRe8r+cQiw+7tzVH6uG6lafgKq2H5aJ9/+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811687},"type":"module","_from":"file:/codebuild/output/src1973971846/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-8.0.0-alpha.354.gb95f3c750684.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1973971846/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-8.0.0-alpha.354.gb95f3c750684.tgz","_integrity":"sha512-PSbS6bk18pZBLUrXDJxZgD4ODL1m9g3AEx9qnC7A5kxj5QWlui7WsyJG7dJXmwOzEjn6aVN9apMzBeKJ0N8qQQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.9.0-alpha.354.gb95f3c750684"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.9.0-alpha.354.gb95f3c750684"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_8.0.0-alpha.354.gb95f3c750684_1786176042706_0.8842088635601242","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.356.g4f9299bf6588":{"name":"@three-blocks/devtools","version":"8.0.0-alpha.356.g4f9299bf6588","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@8.0.0-alpha.356.g4f9299bf6588","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"eef7d94f3e4e98bd5d8c97f0a351210250fd75a6","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-8.0.0-alpha.356.g4f9299bf6588.tgz","fileCount":53,"integrity":"sha512-Qq5EqOo4Tw68npzcOI3yzcjkLlaQmMArhscLsPKz3ejvzCcvxXZVCVIz43Smke2JpJnjT9eXznLwpgnqRMgvUA==","signatures":[{"sig":"MEUCIQDGC2CVUqxoYcJF9h52QS/OvFPgCta4FAimQSOB6AvFeAIgEBYV1m7RHZMgU6zRCw71IeJWh6ZCBrI5W7W0VsEcvXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811823},"type":"module","_from":"file:/codebuild/output/src3576410836/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-8.0.0-alpha.356.g4f9299bf6588.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3576410836/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-8.0.0-alpha.356.g4f9299bf6588.tgz","_integrity":"sha512-Qq5EqOo4Tw68npzcOI3yzcjkLlaQmMArhscLsPKz3ejvzCcvxXZVCVIz43Smke2JpJnjT9eXznLwpgnqRMgvUA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.9.0-alpha.356.g4f9299bf6588"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":"0.9.0-alpha.356.g4f9299bf6588"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_8.0.0-alpha.356.g4f9299bf6588_1786178042884_0.8021319579895934","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@three-blocks/devtools","version":"8.0.0","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@8.0.0","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"ce2b7bb21312a5eb5dc6021b521376514670b781","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-8.0.0.tgz","fileCount":53,"integrity":"sha512-AaezsAWLrz1JVoclN3TOIDvsCfuGbJWnxtujbXPdMaqpipA+QuzG77RxmtfHsaTaOeunB5pVEu+2SzCK4C7CNA==","signatures":[{"sig":"MEYCIQCq4akDQrJ1DkoeBg+e+rYRFwuvvNwUZjQLigNqCFut5gIhAJpDsA92PvYrxrO8zr5vuvi9rJivMu2+R3SZyZEy2pQ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811532},"type":"module","_from":"file:/codebuild/output/src2036895193/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-8.0.0.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src2036895193/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-8.0.0.tgz","_integrity":"sha512-AaezsAWLrz1JVoclN3TOIDvsCfuGbJWnxtujbXPdMaqpipA+QuzG77RxmtfHsaTaOeunB5pVEu+2SzCK4C7CNA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.9.0"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","typescript":">=5.9.3 <7.0.0","three-blocks":">=0.9.0 <0.10.0"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_8.0.0_1786179515588_0.23534448583722445","host":"s3://npm-registry-packages-npm-production"}},"8.0.1-alpha.370.g067bc9c43932":{"name":"@three-blocks/devtools","version":"8.0.1-alpha.370.g067bc9c43932","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@8.0.1-alpha.370.g067bc9c43932","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"71495f5491c8bd2d8566cc33c97ece0410e05c13","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-8.0.1-alpha.370.g067bc9c43932.tgz","fileCount":53,"integrity":"sha512-T+KA4QnAmLte+VS22SL/iVNhWmgrzef/hIsoVM3BMuixUN3qUmfpuYzoWhVXK8yqqkbyAcTX+vRSyNWqOJbX9A==","signatures":[{"sig":"MEQCICklqkAuBs2ZWHcstSfdtnU9Xwl4iS6ovLMj9IBoFX7eAiAH5ppKf2Wzkq3XZNPaMtj6S3kMcKm2KLyex7fq9e8tgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812152},"type":"module","_from":"file:/codebuild/output/src2048039440/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-8.0.1-alpha.370.g067bc9c43932.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src2048039440/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-8.0.1-alpha.370.g067bc9c43932.tgz","_integrity":"sha512-T+KA4QnAmLte+VS22SL/iVNhWmgrzef/hIsoVM3BMuixUN3qUmfpuYzoWhVXK8yqqkbyAcTX+vRSyNWqOJbX9A==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.9.1-alpha.370.g067bc9c43932"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","three-blocks":"0.9.1-alpha.370.g067bc9c43932"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_8.0.1-alpha.370.g067bc9c43932_1786198611010_0.045448188189566974","host":"s3://npm-registry-packages-npm-production"}},"8.0.1-alpha.372.gf7fb70f4af27":{"name":"@three-blocks/devtools","version":"8.0.1-alpha.372.gf7fb70f4af27","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@8.0.1-alpha.372.gf7fb70f4af27","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"613eee19a115e8aafce754b6b8c5bf8c8035d9ee","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-8.0.1-alpha.372.gf7fb70f4af27.tgz","fileCount":53,"integrity":"sha512-An2tfgO2nNImFvsWg9fZmNtt5QfWPrrzSVBEuUK2ybSedw9heiiHHvts7JXH9rLzurwCbhMgrkikJ6PguoFGKg==","signatures":[{"sig":"MEYCIQDOMqoyxhKaFCYUcBVH7Obnl811Ad36ctsU/G/GOOcM8QIhAN+fLx8eMW4bxvaF5PS29jaeI1NJG9FJokfr8Tj1Eqnw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812152},"type":"module","_from":"file:/codebuild/output/src2245204500/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-8.0.1-alpha.372.gf7fb70f4af27.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src2245204500/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-8.0.1-alpha.372.gf7fb70f4af27.tgz","_integrity":"sha512-An2tfgO2nNImFvsWg9fZmNtt5QfWPrrzSVBEuUK2ybSedw9heiiHHvts7JXH9rLzurwCbhMgrkikJ6PguoFGKg==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.9.1-alpha.372.gf7fb70f4af27"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","three-blocks":"0.9.1-alpha.372.gf7fb70f4af27"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_8.0.1-alpha.372.gf7fb70f4af27_1786202367328_0.9968462394450048","host":"s3://npm-registry-packages-npm-production"}},"8.0.1-alpha.374.g22311bbc6cbb":{"name":"@three-blocks/devtools","version":"8.0.1-alpha.374.g22311bbc6cbb","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@8.0.1-alpha.374.g22311bbc6cbb","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"efd21b27b86daa3c2dfdf2e22a5d932804b35bbb","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-8.0.1-alpha.374.g22311bbc6cbb.tgz","fileCount":53,"integrity":"sha512-U02B2eYismacbVbgtmwT1q3GX4o0vZkEqL0FmR3FPMJ1b3l9G1+RzDau9ez6gYoZ7HktmHZoxEvrpBTCRYvYRA==","signatures":[{"sig":"MEUCIAqv+ZY7m2WwACmzaq0hs2EX92f+EBNe9D0kFKy5zwQsAiEAyMomOWFOs0Ltj7hWNq2KdIwznsWxVkbyrKOvbl6YIz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812232},"type":"module","_from":"file:/codebuild/output/src807612146/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-8.0.1-alpha.374.g22311bbc6cbb.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src807612146/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-8.0.1-alpha.374.g22311bbc6cbb.tgz","_integrity":"sha512-U02B2eYismacbVbgtmwT1q3GX4o0vZkEqL0FmR3FPMJ1b3l9G1+RzDau9ez6gYoZ7HktmHZoxEvrpBTCRYvYRA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.9.1-alpha.374.g22311bbc6cbb"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","three-blocks":"0.9.1-alpha.374.g22311bbc6cbb"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_8.0.1-alpha.374.g22311bbc6cbb_1786252575551_0.6347685264763026","host":"s3://npm-registry-packages-npm-production"}},"9.0.0-alpha.376.gde4f3d7df51e":{"name":"@three-blocks/devtools","version":"9.0.0-alpha.376.gde4f3d7df51e","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@9.0.0-alpha.376.gde4f3d7df51e","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"c99ccb804bf7fe195b5029749c39b6a8c93a3881","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-9.0.0-alpha.376.gde4f3d7df51e.tgz","fileCount":53,"integrity":"sha512-196AIBrTR2EKbPka8GRhOfD8owzolmwt6v/ICopP9VdfbtAkCj8T2zrU6jRJC0jwhoIeTRxGZmgVypI3Hc1FRA==","signatures":[{"sig":"MEYCIQDjRmCLnItU1DeleneFyuLia/usAaSdKvNJWI4yboZAWAIhALYvb7IVCrGs4OaSyWQM5Rr9dX3RIC0X+RaGW/BbcpgK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812333},"type":"module","_from":"file:/codebuild/output/src3959734075/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-9.0.0-alpha.376.gde4f3d7df51e.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3959734075/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-9.0.0-alpha.376.gde4f3d7df51e.tgz","_integrity":"sha512-196AIBrTR2EKbPka8GRhOfD8owzolmwt6v/ICopP9VdfbtAkCj8T2zrU6jRJC0jwhoIeTRxGZmgVypI3Hc1FRA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.10.0-alpha.376.gde4f3d7df51e"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","three-blocks":"0.10.0-alpha.376.gde4f3d7df51e"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_9.0.0-alpha.376.gde4f3d7df51e_1786342516635_0.8099237523367664","host":"s3://npm-registry-packages-npm-production"}},"9.0.0-alpha.378.g8485426de1a1":{"name":"@three-blocks/devtools","version":"9.0.0-alpha.378.g8485426de1a1","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@9.0.0-alpha.378.g8485426de1a1","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"d78dce342644857e74ca2b50230b85ca5ccc9e42","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-9.0.0-alpha.378.g8485426de1a1.tgz","fileCount":53,"integrity":"sha512-+7lPyjJcS8SIvm6iU5N7asD+t+KJYSNS5mY9FY/R7K1vJCZeDL3kYujbCA7NVFGzAAlzyz0q6X3JgGzF37C40Q==","signatures":[{"sig":"MEYCIQC9Lh1oU2yMPc/YXfmUxFJnux3apNegsG4c1d/AL2WF7gIhAMqOR5AvbsNUnG/J+DI5x8Cj3dZ7oek4MYIvPPoknTMc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812174},"type":"module","_from":"file:/codebuild/output/src1326823981/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-9.0.0-alpha.378.g8485426de1a1.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1326823981/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-9.0.0-alpha.378.g8485426de1a1.tgz","_integrity":"sha512-+7lPyjJcS8SIvm6iU5N7asD+t+KJYSNS5mY9FY/R7K1vJCZeDL3kYujbCA7NVFGzAAlzyz0q6X3JgGzF37C40Q==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.10.0-alpha.378.g8485426de1a1"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","three-blocks":"0.10.0-alpha.378.g8485426de1a1"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_9.0.0-alpha.378.g8485426de1a1_1786347033137_0.9839614687618927","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@three-blocks/devtools","version":"9.0.0","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@9.0.0","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"c763a8ca063426b7ffcb3b2ee0f0b988cca6deea","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-9.0.0.tgz","fileCount":53,"integrity":"sha512-8gmfiuFPazE4nBo4U43zLH/e44khrcSolMWvPuo6NtJK8MiXz3hy6fTix3yAYxgiMUlY67oMQU8Sc4nnk03UJw==","signatures":[{"sig":"MEUCIQDfh+FstGovtmoFLeGnSRNRqIFrgj6eAh/97vAqLQL7jAIgJToKuY3HqFyZUzp17nlIYIrHEdbuNGkmaXMeKsXxV2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811883},"type":"module","_from":"file:/codebuild/output/src4007334087/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-9.0.0.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src4007334087/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-9.0.0.tgz","_integrity":"sha512-8gmfiuFPazE4nBo4U43zLH/e44khrcSolMWvPuo6NtJK8MiXz3hy6fTix3yAYxgiMUlY67oMQU8Sc4nnk03UJw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.10.0"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","three-blocks":">=0.10.0 <0.11.0"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_9.0.0_1786348282906_0.32180666782293144","host":"s3://npm-registry-packages-npm-production"}},"9.0.0-alpha.380.ga29ff994739b":{"name":"@three-blocks/devtools","version":"9.0.0-alpha.380.ga29ff994739b","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@9.0.0-alpha.380.ga29ff994739b","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"c7a878582263d199bb3108f6b0b084108a04050b","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-9.0.0-alpha.380.ga29ff994739b.tgz","fileCount":53,"integrity":"sha512-kPUvIj7YXdW2csSLGD1efF54X4/ZTc4zh2Eg6xUxq0lis759B+158XO9peqdTAnXXP1ouxBEzTCJiblm7QhF4A==","signatures":[{"sig":"MEYCIQChM8PDBKV06JscAOpCwnsMPdx6oZpD0/WZsbtKf4RjHAIhAIjN8rJvThSqWLrpVDPiW8YE4XfjR51mOeQM00MzuAbm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812201},"type":"module","_from":"file:/codebuild/output/src1279076515/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-9.0.0-alpha.380.ga29ff994739b.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1279076515/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-9.0.0-alpha.380.ga29ff994739b.tgz","_integrity":"sha512-kPUvIj7YXdW2csSLGD1efF54X4/ZTc4zh2Eg6xUxq0lis759B+158XO9peqdTAnXXP1ouxBEzTCJiblm7QhF4A==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.10.0-alpha.380.ga29ff994739b"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","three-blocks":"0.10.0-alpha.380.ga29ff994739b"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_9.0.0-alpha.380.ga29ff994739b_1786430722360_0.7054311310772321","host":"s3://npm-registry-packages-npm-production"}},"9.0.0-alpha.381.gc9f2f37c774e":{"name":"@three-blocks/devtools","version":"9.0.0-alpha.381.gc9f2f37c774e","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@9.0.0-alpha.381.gc9f2f37c774e","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"c9bd2d294657185ef2482179a9905256b00d0647","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-9.0.0-alpha.381.gc9f2f37c774e.tgz","fileCount":53,"integrity":"sha512-d7lULDuN8ouT9PnuEE/Gz/JHWw/ltKUB8ZDgdm/O2Hgb9BESCwQO5nTu9HosTi3aj1MeHrJZBgaKQThgX3zTlg==","signatures":[{"sig":"MEYCIQDXmC85UzTbS+dBlDgJempblst2ChKcTYTpy8FyJ5fX0gIhAKBGueCRQaIDM3rxeGvsR8OL7bbaZWN6SFasmS7OnLsX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812201},"type":"module","_from":"file:/codebuild/output/src1065733102/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-9.0.0-alpha.381.gc9f2f37c774e.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1065733102/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-9.0.0-alpha.381.gc9f2f37c774e.tgz","_integrity":"sha512-d7lULDuN8ouT9PnuEE/Gz/JHWw/ltKUB8ZDgdm/O2Hgb9BESCwQO5nTu9HosTi3aj1MeHrJZBgaKQThgX3zTlg==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.10.0-alpha.381.gc9f2f37c774e"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","three-blocks":"0.10.0-alpha.381.gc9f2f37c774e"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_9.0.0-alpha.381.gc9f2f37c774e_1786433160462_0.6338420643518228","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-alpha.383.g7a1b8e66c904":{"name":"@three-blocks/devtools","version":"10.0.0-alpha.383.g7a1b8e66c904","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@10.0.0-alpha.383.g7a1b8e66c904","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"2e2ea71ab1094168ed07559acdb5a4f878a1e462","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-10.0.0-alpha.383.g7a1b8e66c904.tgz","fileCount":53,"integrity":"sha512-nZxIF5s0d53CxwNUhl2/t7N9L5XikdtYXquykb23aEyCYmQZcp0G/HTBE+pt8BF1wPvUKJeg5b9J+D5f4QO6bQ==","signatures":[{"sig":"MEUCIEtFxGGANSgS/pEb33MicjprTi6n/5v1iXaXe/rx/eXNAiEA6alku3gG+rvPEVECxpWY0WbscIdwd+eL/hqWIKvfOX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815929},"type":"module","_from":"file:/codebuild/output/src2470021876/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-10.0.0-alpha.383.g7a1b8e66c904.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src2470021876/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-10.0.0-alpha.383.g7a1b8e66c904.tgz","_integrity":"sha512-nZxIF5s0d53CxwNUhl2/t7N9L5XikdtYXquykb23aEyCYmQZcp0G/HTBE+pt8BF1wPvUKJeg5b9J+D5f4QO6bQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.11.0-alpha.383.g7a1b8e66c904"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","three-blocks":"0.11.0-alpha.383.g7a1b8e66c904"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_10.0.0-alpha.383.g7a1b8e66c904_1787979332752_0.9350649784867178","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-alpha.384.g6baf5c5aba0f":{"name":"@three-blocks/devtools","version":"10.0.0-alpha.384.g6baf5c5aba0f","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@10.0.0-alpha.384.g6baf5c5aba0f","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"363ef6336c299d02092b4a3cb74682aa0b99c0f8","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-10.0.0-alpha.384.g6baf5c5aba0f.tgz","fileCount":53,"integrity":"sha512-JjvzVsduz+/e1AkLTMgs2QgOKoAa38yLe52yGQNHk/osTrDLALU8Fvvi9ZoEf+SB6ti9neySDhNTcOmblbWRMw==","signatures":[{"sig":"MEQCIDbYf32sb7Wx59WX6I97B7/99pFQl4ANMe/TsfQsYOypAiBMsP2tPZclAFeFGC1iruxiny+4hTKc5+YgxfyZifVpnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815929},"type":"module","_from":"file:/codebuild/output/src978425334/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-10.0.0-alpha.384.g6baf5c5aba0f.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src978425334/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-10.0.0-alpha.384.g6baf5c5aba0f.tgz","_integrity":"sha512-JjvzVsduz+/e1AkLTMgs2QgOKoAa38yLe52yGQNHk/osTrDLALU8Fvvi9ZoEf+SB6ti9neySDhNTcOmblbWRMw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.11.0-alpha.384.g6baf5c5aba0f"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","three-blocks":"0.11.0-alpha.384.g6baf5c5aba0f"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_10.0.0-alpha.384.g6baf5c5aba0f_1787981876402_0.4954931581959592","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-alpha.387.g1711a3a02f79":{"name":"@three-blocks/devtools","version":"10.0.0-alpha.387.g1711a3a02f79","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@10.0.0-alpha.387.g1711a3a02f79","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"af9ae55a4a9711dcfb997a4b89c4c91d97da9bfe","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-10.0.0-alpha.387.g1711a3a02f79.tgz","fileCount":53,"integrity":"sha512-QPe3904lyeuBr0SwiDjKM1+7Zt+9zZk+Jn96Ehq6cnMVVdSxo6heb+wihYQj8G90qKTyTDebsqlBWY7Loz+sJQ==","signatures":[{"sig":"MEUCIQCi1K0bu3Yp0zS+2tkqSYXbuM2RibLuqj2XNbfDPOvqGgIgZJI53YMp0vwAyRT7pyF+ZgCETJa1k8OyrRXfka3EY+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814104},"type":"module","_from":"file:/codebuild/output/src1279433614/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-10.0.0-alpha.387.g1711a3a02f79.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1279433614/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-10.0.0-alpha.387.g1711a3a02f79.tgz","_integrity":"sha512-QPe3904lyeuBr0SwiDjKM1+7Zt+9zZk+Jn96Ehq6cnMVVdSxo6heb+wihYQj8G90qKTyTDebsqlBWY7Loz+sJQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.11.0-alpha.387.g1711a3a02f79"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","three-blocks":"0.11.0-alpha.387.g1711a3a02f79"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_10.0.0-alpha.387.g1711a3a02f79_1787986018963_0.7595748102390545","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@three-blocks/devtools","version":"10.0.0","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@10.0.0","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"df94c3db650f6aad66469087581646b954c9b264","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-10.0.0.tgz","fileCount":53,"integrity":"sha512-ilU6EL1j5BJNfBDyZN8sEcHkAwj6T2MNiqI7R5EyMBWFZgd8+rPeilqOoe0xSsEbfLbWXE5VNGbMZskHb8AUww==","signatures":[{"sig":"MEUCIQC54GJKz2ZdZfQt3/RTOE+zSBz25JCTzMYC3Bcf6SeymAIgLTUBphkr+GFbKpmA2oMob+mglxRfTX30qJGWJHe0VS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813812},"type":"module","_from":"file:/codebuild/output/src4011822873/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-10.0.0.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src4011822873/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-10.0.0.tgz","_integrity":"sha512-ilU6EL1j5BJNfBDyZN8sEcHkAwj6T2MNiqI7R5EyMBWFZgd8+rPeilqOoe0xSsEbfLbWXE5VNGbMZskHb8AUww==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.11.0"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","three-blocks":">=0.11.0 <0.12.0"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_10.0.0_1787987596862_0.22474776455653211","host":"s3://npm-registry-packages-npm-production"}},"11.0.0-alpha.390.ga7db0265ceed":{"name":"@three-blocks/devtools","version":"11.0.0-alpha.390.ga7db0265ceed","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@11.0.0-alpha.390.ga7db0265ceed","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"bdffaf82d824e08cf7b865917d5f8148277d5556","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-11.0.0-alpha.390.ga7db0265ceed.tgz","fileCount":53,"integrity":"sha512-VDV50B9yFyqaBcWW6Fu++W16ovVhqBtxayC16lyBOQmY797sXQYu6dIV1GzE/YXq5Pc5m+mLA3U6RI97W85OIA==","signatures":[{"sig":"MEQCIFV62Ynm4bOAEH5YVwdOlRciILH/LSBGZDQIN7QuYXvfAiBdfab2a+QrIYj5ceRa0ZtJqZhpe38CAfr0gMVk+5CLJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814357},"type":"module","_from":"file:/codebuild/output/src1581547057/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-11.0.0-alpha.390.ga7db0265ceed.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1581547057/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-11.0.0-alpha.390.ga7db0265ceed.tgz","_integrity":"sha512-VDV50B9yFyqaBcWW6Fu++W16ovVhqBtxayC16lyBOQmY797sXQYu6dIV1GzE/YXq5Pc5m+mLA3U6RI97W85OIA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.12.0-alpha.390.ga7db0265ceed"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","three-blocks":"0.12.0-alpha.390.ga7db0265ceed"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_11.0.0-alpha.390.ga7db0265ceed_1788972179215_0.5889306882823038","host":"s3://npm-registry-packages-npm-production"}},"11.0.0-alpha.391.gd3670e0bba88":{"name":"@three-blocks/devtools","version":"11.0.0-alpha.391.gd3670e0bba88","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@11.0.0-alpha.391.gd3670e0bba88","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"879e6335820d2f5e966be5bff960838ec8bdfa72","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-11.0.0-alpha.391.gd3670e0bba88.tgz","fileCount":53,"integrity":"sha512-9wkAchP5eY7X5FDXKzqXDV+gJkycaL31qxS4flEq2u5IctIP8qMKWmhctDqAQFsX5+Y2teNFHz4yZITtTelh7g==","signatures":[{"sig":"MEUCIHtKhGNgofjuFT+y9NQik3lvLjg3/Kom5Bpr1X5OQiV7AiEA1tTihZ4FHf9uqhE83EkZWVMivSbbMa+e9lVF4GGp3bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814357},"type":"module","_from":"file:/codebuild/output/src3636956106/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-11.0.0-alpha.391.gd3670e0bba88.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3636956106/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-11.0.0-alpha.391.gd3670e0bba88.tgz","_integrity":"sha512-9wkAchP5eY7X5FDXKzqXDV+gJkycaL31qxS4flEq2u5IctIP8qMKWmhctDqAQFsX5+Y2teNFHz4yZITtTelh7g==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.12.0-alpha.391.gd3670e0bba88"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","three-blocks":"0.12.0-alpha.391.gd3670e0bba88"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_11.0.0-alpha.391.gd3670e0bba88_1788980361474_0.28808742722737124","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"@three-blocks/devtools","version":"11.0.0","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@11.0.0","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"e444ea297d68a22d89032d66085b2a37a1a2c89e","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-11.0.0.tgz","fileCount":53,"integrity":"sha512-RJeDX2nQry8QIqecLMzvEZRpclBNzTvQ4ZpH1LwEbAxBPhYciWe42k4AobCdIN4xXvku+TMuH9zgCFzQnI1ENg==","signatures":[{"sig":"MEYCIQC/8p8/eBsVglH1q7f/PBZ6aQrhi6kujed4b2nIHka7YgIhAJtPCtoHrXrKPpLlZ6f3mdCGgbpme0iiPLQnmnJ0eLrv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814065},"type":"module","_from":"file:/codebuild/output/src3486849979/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-11.0.0.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3486849979/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-11.0.0.tgz","_integrity":"sha512-RJeDX2nQry8QIqecLMzvEZRpclBNzTvQ4ZpH1LwEbAxBPhYciWe42k4AobCdIN4xXvku+TMuH9zgCFzQnI1ENg==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","sharp":"0.35.3","ktx-parse":"1.1.0","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","ktx2-encoder":"0.6.0","meshoptimizer":"1.2.0","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@gltf-transform/core":"4.4.2","@gltf-transform/functions":"4.4.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","playwright":"^1.61.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.12.0"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","playwright":"^1.61.1","three-blocks":">=0.12.0 <0.13.0"},"peerDependenciesMeta":{"vite":{"optional":true},"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_11.0.0_1788982243000_0.5084291738276121","host":"s3://npm-registry-packages-npm-production"}},"11.1.0-alpha.394.gd927ae9c8e86":{"name":"@three-blocks/devtools","version":"11.1.0-alpha.394.gd927ae9c8e86","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@11.1.0-alpha.394.gd927ae9c8e86","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"c6a974aa3b93c2da0993e92d3c659695dacc7e86","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-11.1.0-alpha.394.gd927ae9c8e86.tgz","fileCount":63,"integrity":"sha512-S9ehplnjWvHFkZbi7FBWVkrFI/aMeXjvUwF/fIWCb27Am9Hg5z93aIWNj6P4yIQzakEVxpjUF5XoZAXX/eh+MQ==","signatures":[{"sig":"MEUCIACRaydgcz0jmnGgyzzQJ2lK7/9hqFDh+uQcLc9GIIcRAiEAkfr3hQGMQ9ukER0J0Rqjn3y+HM+kK26hWd4pNeDOt5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDUZH0pb0NLvouoAPTu1Mr3OR3MCGrkdLovoJ6vUsPLeAiALeC7b2eOK4JmeSTQIsYqyhW4mFC0nQRJeD+rN/O4oWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745718},"type":"module","_from":"file:/codebuild/output/src2427695339/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-11.1.0-alpha.394.gd927ae9c8e86.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./node/index.d.mts","import":"./node/index.mjs"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","test:node":"node tests/node-renderer.check.mjs && node tests/node-renderer-ipc.check.mjs && bun tests/node-renderer-ipc.check.mjs && node tests/node-dom.check.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src2427695339/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-11.1.0-alpha.394.gd927ae9c8e86.tgz","_integrity":"sha512-S9ehplnjWvHFkZbi7FBWVkrFI/aMeXjvUwF/fIWCb27Am9Hg5z93aIWNj6P4yIQzakEVxpjUF5XoZAXX/eh+MQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","webgpu":"0.4.0","css-what":"6.2.2","linkedom":"0.18.12","ktx-parse":"1.1.0","css.escape":"1.5.1","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","yoga-layout":"3.2.1","ktx2-encoder":"0.6.0","lightningcss":"1.32.0","tough-cookie":"6.0.2","meshoptimizer":"1.2.0","@napi-rs/canvas":"1.0.9","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@cwasm/jpeg-turbo":"0.1.3","@napi-rs/webcodecs":"1.4.1","@gltf-transform/core":"4.4.2","@onirenaud/node-webgl":"0.2.0","@ungap/structured-clone":"1.3.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.12.1-alpha.394.gd927ae9c8e86","@gltf-transform/functions":"4.4.2"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","three-blocks":"0.12.1-alpha.394.gd927ae9c8e86"},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_11.1.0-alpha.394.gd927ae9c8e86_1789745469502_0.34069653702876046","host":"s3://npm-registry-packages-npm-production"}},"11.1.0-alpha.395.g9b8ccb48a515":{"name":"@three-blocks/devtools","version":"11.1.0-alpha.395.g9b8ccb48a515","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@11.1.0-alpha.395.g9b8ccb48a515","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"824f017507cb8708f7b9195ee13598850a872da3","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-11.1.0-alpha.395.g9b8ccb48a515.tgz","fileCount":63,"integrity":"sha512-Au+a6C4VYsTcg+oAlUzOC2RO7fSHhLx9qGd8J0AutzviTCi8ybxpqe8SKWvPsLnHQbMUqitbVuO1g9uVP8ui2Q==","signatures":[{"sig":"MEUCIQDeLqSPXkTlctJAnjOAGdZcQwHEPLSoIDAat/lIhmamSwIgPRrio+pFwvSkqVlTpyj4GKFbT3LhsSqlaczqYM6BaWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAHaHPWHLWX8TVTL8EIFePJWACIOkcd0S+UrSAgt1bLkAiAvE1tdcoSK9lbrt2jUN7kXPOOiAS2J3J7h9x/LR/F7Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745718},"type":"module","_from":"file:/codebuild/output/src3428251952/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-11.1.0-alpha.395.g9b8ccb48a515.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./node/index.d.mts","import":"./node/index.mjs"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","test:node":"node tests/node-renderer.check.mjs && node tests/node-renderer-ipc.check.mjs && bun tests/node-renderer-ipc.check.mjs && node tests/node-dom.check.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3428251952/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-11.1.0-alpha.395.g9b8ccb48a515.tgz","_integrity":"sha512-Au+a6C4VYsTcg+oAlUzOC2RO7fSHhLx9qGd8J0AutzviTCi8ybxpqe8SKWvPsLnHQbMUqitbVuO1g9uVP8ui2Q==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","webgpu":"0.4.0","css-what":"6.2.2","linkedom":"0.18.12","ktx-parse":"1.1.0","css.escape":"1.5.1","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","yoga-layout":"3.2.1","ktx2-encoder":"0.6.0","lightningcss":"1.32.0","tough-cookie":"6.0.2","meshoptimizer":"1.2.0","@napi-rs/canvas":"1.0.9","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@cwasm/jpeg-turbo":"0.1.3","@napi-rs/webcodecs":"1.4.1","@gltf-transform/core":"4.4.2","@onirenaud/node-webgl":"0.2.0","@ungap/structured-clone":"1.3.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.12.1-alpha.395.g9b8ccb48a515","@gltf-transform/functions":"4.4.2"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","three-blocks":"0.12.1-alpha.395.g9b8ccb48a515"},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_11.1.0-alpha.395.g9b8ccb48a515_1789746633651_0.10652877249110926","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"@three-blocks/devtools","version":"11.1.0","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@11.1.0","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"3be5a79aae93bd8dec776fa38bdb403b3030d0c3","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-11.1.0.tgz","fileCount":63,"integrity":"sha512-kGaw7ITsk2SIKzjLliOWi+gR2PcUoMcVDELnKykyHNYm7oiCCf2ApynbieyLltXNDVDBrExdoWho3K2plflBGw==","signatures":[{"sig":"MEUCIALvq6o1YX/IBqFsx1U8ptf1V1fqpLx/uqq4gRQ129GrAiEApk4ybl1TAG4A/K4Xu8vS76jFc72ftmAYWNHOvOClE8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDlFyXTxZMEg7lG6dGR39rp9Fxw05Vf9yZD1w1+DGwkPAIgdOUh+NLUQQef+VH4L3fhH39MNXFe/wXTMJAxj6NEeLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745426},"type":"module","_from":"file:/codebuild/output/src2477427788/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-11.1.0.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./node/index.d.mts","import":"./node/index.mjs"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","test:node":"node tests/node-renderer.check.mjs && node tests/node-renderer-ipc.check.mjs && bun tests/node-renderer-ipc.check.mjs && node tests/node-dom.check.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src2477427788/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-11.1.0.tgz","_integrity":"sha512-kGaw7ITsk2SIKzjLliOWi+gR2PcUoMcVDELnKykyHNYm7oiCCf2ApynbieyLltXNDVDBrExdoWho3K2plflBGw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","webgpu":"0.4.0","css-what":"6.2.2","linkedom":"0.18.12","ktx-parse":"1.1.0","css.escape":"1.5.1","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","yoga-layout":"3.2.1","ktx2-encoder":"0.6.0","lightningcss":"1.32.0","tough-cookie":"6.0.2","meshoptimizer":"1.2.0","@napi-rs/canvas":"1.0.9","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@cwasm/jpeg-turbo":"0.1.3","@napi-rs/webcodecs":"1.4.1","@gltf-transform/core":"4.4.2","@onirenaud/node-webgl":"0.2.0","@ungap/structured-clone":"1.3.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.185.0","three-blocks":"0.12.1","@gltf-transform/functions":"4.4.2"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","three-blocks":">=0.12.1 <0.13.0"},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_11.1.0_1789748434466_0.650689419721165","host":"s3://npm-registry-packages-npm-production"}},"12.0.0-alpha.399.g24d19fd0f1a1":{"name":"@three-blocks/devtools","version":"12.0.0-alpha.399.g24d19fd0f1a1","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@12.0.0-alpha.399.g24d19fd0f1a1","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"f00c0490588b14db6a849997defbcc2e7455e435","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-12.0.0-alpha.399.g24d19fd0f1a1.tgz","fileCount":61,"integrity":"sha512-nfxu+HX/h9KtHuall0mW+xyj0S3yH1jvcQei6JLqjvpr/0Lj5YWloSwNW2T8D2UJCwKcSHG2jK+wMHA8/LBPOQ==","signatures":[{"sig":"MEYCIQD4egwU3GAtEgb+lmDWzby1KcjLEflJdUsi4K7yE0HouwIhAPMnQj2CX7S6ZHIyjkdCutcaOqLHGrbjJP1xpLaJL+lO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICi9KjSlfIPqBGRbvxVe0DfUep/vAct8h/fdClAPv+jzAiEA9ZJ7D+kvQP4rg0tBdWs63hDxdhrQFq4juKp5IWmPbGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":762982},"type":"module","_from":"file:/codebuild/output/src3158995594/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-12.0.0-alpha.399.g24d19fd0f1a1.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./node/index.d.mts","import":"./node/index.mjs"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","test:node":"node tests/node-renderer.check.mjs && node tests/node-renderer-ipc.check.mjs && bun tests/node-renderer-ipc.check.mjs && node tests/node-dom.check.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3158995594/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-12.0.0-alpha.399.g24d19fd0f1a1.tgz","_integrity":"sha512-nfxu+HX/h9KtHuall0mW+xyj0S3yH1jvcQei6JLqjvpr/0Lj5YWloSwNW2T8D2UJCwKcSHG2jK+wMHA8/LBPOQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","webgpu":"0.4.0","css-what":"6.2.2","linkedom":"0.18.12","ktx-parse":"1.1.0","css.escape":"1.5.1","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","yoga-layout":"3.2.1","ktx2-encoder":"0.6.0","lightningcss":"1.32.0","tough-cookie":"6.0.2","meshoptimizer":"1.2.0","@napi-rs/canvas":"1.0.9","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@cwasm/jpeg-turbo":"0.1.3","@napi-rs/webcodecs":"1.4.1","@gltf-transform/core":"4.4.2","@onirenaud/node-webgl":"0.2.0","@ungap/structured-clone":"1.3.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","three-r185":"npm:three@0.185.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.186.0","three-blocks":"0.13.0-alpha.399.g24d19fd0f1a1","@gltf-transform/functions":"4.4.2"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","three-blocks":"0.13.0-alpha.399.g24d19fd0f1a1"},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_12.0.0-alpha.399.g24d19fd0f1a1_1789909998170_0.44540009475658726","host":"s3://npm-registry-packages-npm-production"}},"12.0.0-alpha.402.g6a35bb19fa05":{"name":"@three-blocks/devtools","version":"12.0.0-alpha.402.g6a35bb19fa05","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@12.0.0-alpha.402.g6a35bb19fa05","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"4489f88bb7877de8aca4eeb9d444e2c4e368449f","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-12.0.0-alpha.402.g6a35bb19fa05.tgz","fileCount":61,"integrity":"sha512-3PkYNcwbywcUMHzJAo0JWugVInj8il5hDuUKZizZo68tEpcy9HpbUgcXdGIbgHMcPcjoAa7brj8L6ZTAn3FyBQ==","signatures":[{"sig":"MEUCIAMb+i3btlbXLAYj731nxFqMD/NKwkxG6EsdEA/efaWyAiEA4bSyMVn8zBZ3JyB3UqHtLAqaMY9Q0UBJq9ucfDQKBJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjtApzYtaMf3zBfb6ieM2VLeQ67oGDMGahbaOD8ZSouAIhAKG0hq4EzvL4AwkJBRC6rijeZmkvF8/+1V7bz2IdHO2/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":763079},"type":"module","_from":"file:/codebuild/output/src1285536682/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-12.0.0-alpha.402.g6a35bb19fa05.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./node/index.d.mts","import":"./node/index.mjs"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","test:node":"node tests/node-renderer.check.mjs && node tests/node-renderer-ipc.check.mjs && bun tests/node-renderer-ipc.check.mjs && node tests/node-dom.check.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src1285536682/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-12.0.0-alpha.402.g6a35bb19fa05.tgz","_integrity":"sha512-3PkYNcwbywcUMHzJAo0JWugVInj8il5hDuUKZizZo68tEpcy9HpbUgcXdGIbgHMcPcjoAa7brj8L6ZTAn3FyBQ==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","webgpu":"0.4.0","css-what":"6.2.2","linkedom":"0.18.12","ktx-parse":"1.1.0","css.escape":"1.5.1","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","yoga-layout":"3.2.1","ktx2-encoder":"0.6.0","lightningcss":"1.32.0","tough-cookie":"6.0.2","meshoptimizer":"1.2.0","@napi-rs/canvas":"1.0.9","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@cwasm/jpeg-turbo":"0.1.3","@napi-rs/webcodecs":"1.4.1","@gltf-transform/core":"4.4.2","@onirenaud/node-webgl":"0.2.0","@ungap/structured-clone":"1.3.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","three-r185":"npm:three@0.185.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.186.0","three-blocks":"0.13.0-alpha.402.g6a35bb19fa05","@gltf-transform/functions":"4.4.2"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","three-blocks":"0.13.0-alpha.402.g6a35bb19fa05"},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_12.0.0-alpha.402.g6a35bb19fa05_1789913606051_0.5099753803863358","host":"s3://npm-registry-packages-npm-production"}},"12.0.0-alpha.404.gda4777c53f54":{"name":"@three-blocks/devtools","version":"12.0.0-alpha.404.gda4777c53f54","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@12.0.0-alpha.404.gda4777c53f54","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"be1a0d0dd9a8f6b38df9c4ef28234e7e061fc489","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-12.0.0-alpha.404.gda4777c53f54.tgz","fileCount":61,"integrity":"sha512-5qhiyb50wX0b9mgPCj16T6rVDZruq+HdAYY2NweXpBEKVwdw+mIuzh6HhhrFZgN7ZiTr2+Fe7rMWGuT0q75LuA==","signatures":[{"sig":"MEUCIQDLzu4r/lVODpWCV6qaAUJ9d7Lej3tCGsouqSefBAjdmAIgCGOypoLki9PHZj90aCNdLwt4jMWhYdRQEkPmt4C1I6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAsv5w8MPUI5qaGmH4TQMGwG9yzodqwCO0cEtNymIQ56AiBUiApmb+W7Yk+oUfObVkIAMIzc4fCV/QEwlirpfUGgyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771520},"type":"module","_from":"file:/codebuild/output/src858344647/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-12.0.0-alpha.404.gda4777c53f54.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./node/index.d.mts","import":"./node/index.mjs"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","test:node":"node tests/node-renderer.check.mjs && node tests/node-renderer-ipc.check.mjs && bun tests/node-renderer-ipc.check.mjs && node tests/node-dom.check.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src858344647/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-12.0.0-alpha.404.gda4777c53f54.tgz","_integrity":"sha512-5qhiyb50wX0b9mgPCj16T6rVDZruq+HdAYY2NweXpBEKVwdw+mIuzh6HhhrFZgN7ZiTr2+Fe7rMWGuT0q75LuA==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","webgpu":"0.4.0","css-what":"6.2.2","linkedom":"0.18.12","ktx-parse":"1.1.0","css.escape":"1.5.1","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","yoga-layout":"3.2.1","ktx2-encoder":"0.6.0","lightningcss":"1.32.0","tough-cookie":"6.0.2","meshoptimizer":"1.2.0","@napi-rs/canvas":"1.0.9","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@cwasm/jpeg-turbo":"0.1.3","@napi-rs/webcodecs":"1.4.1","@gltf-transform/core":"4.4.2","@onirenaud/node-webgl":"0.2.0","@ungap/structured-clone":"1.3.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","three-r185":"npm:three@0.185.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.186.0","three-blocks":"0.13.0-alpha.404.gda4777c53f54","@gltf-transform/functions":"4.4.2"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","three-blocks":"0.13.0-alpha.404.gda4777c53f54"},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_12.0.0-alpha.404.gda4777c53f54_1789914274315_0.06672119256166487","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"@three-blocks/devtools","version":"12.0.0","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@12.0.0","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"45ae64b5cae45d301f411cec46b054e877a8a551","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-12.0.0.tgz","fileCount":61,"integrity":"sha512-VFD9whNieNdtms3riTCNKxRQlTjgnEKjstCcpfa2iBXvT1Lb1Ub6n/KmqAARf5twI6iOeOhAMIgn5SqHuDm2Jw==","signatures":[{"sig":"MEYCIQDfXGj/1vohNdX2EEHu072ExABaaIsb+98R215Hnqp+TwIhAOq1x9ahGSXL4sBQrJYVWWKNidO5JFlYXLEYVuQU+nk6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFNQhhQz0Ohq2c7BZs1QRtD4Tr+cdN2Ctgzry6PrejIDAiA+W/QGbaHDK/CdQtILhsCkdtsyUGubc7UXw88q7Bj4eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771228},"type":"module","_from":"file:/codebuild/output/src3229211471/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-12.0.0.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./node/index.d.mts","import":"./node/index.mjs"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","test:node":"node tests/node-renderer.check.mjs && node tests/node-renderer-ipc.check.mjs && bun tests/node-renderer-ipc.check.mjs && node tests/node-dom.check.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3229211471/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-12.0.0.tgz","_integrity":"sha512-VFD9whNieNdtms3riTCNKxRQlTjgnEKjstCcpfa2iBXvT1Lb1Ub6n/KmqAARf5twI6iOeOhAMIgn5SqHuDm2Jw==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","webgpu":"0.4.0","css-what":"6.2.2","linkedom":"0.18.12","ktx-parse":"1.1.0","css.escape":"1.5.1","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","yoga-layout":"3.2.1","ktx2-encoder":"0.6.0","lightningcss":"1.32.0","tough-cookie":"6.0.2","meshoptimizer":"1.2.0","@napi-rs/canvas":"1.0.9","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@cwasm/jpeg-turbo":"0.1.3","@napi-rs/webcodecs":"1.4.1","@gltf-transform/core":"4.4.2","@onirenaud/node-webgl":"0.2.0","@ungap/structured-clone":"1.3.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","three-r185":"npm:three@0.185.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.186.0","three-blocks":"0.13.0","@gltf-transform/functions":"4.4.2"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","three-blocks":">=0.13.0 <0.14.0"},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_12.0.0_1789916041446_0.6120307394959001","host":"s3://npm-registry-packages-npm-production"}},"13.0.0-alpha.408.g6a9f76c6c012":{"name":"@three-blocks/devtools","version":"13.0.0-alpha.408.g6a9f76c6c012","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@13.0.0-alpha.408.g6a9f76c6c012","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"605c4c5b7494ba9fb87763a441949de27b7e9d70","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-13.0.0-alpha.408.g6a9f76c6c012.tgz","fileCount":61,"integrity":"sha512-od13CtYj5KGIzQD7XLU/IDb6ez5qMsQQU0un8Xa7X5RFWIkKsSwMzzTKzEh19Q8riXTwVOiaT/AhanjRVBnRNg==","signatures":[{"sig":"MEYCIQCePxEw6b0JExx7XiIcvEd2OdClzDLjiIZFmCv75CSGFwIhAOIrvDNkYBJrwuJmigoUV4m/eK+nbz5DV4i/ZAxy7vZa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDfWUsGOBDynUFXjdG6MYeijWACDmbRy2R6kg9A1UYZ3gIgNIo7IhcNQH8Py94k5Lthba1HmMQDwvCe1lUn4w9gPGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771740},"type":"module","_from":"file:/codebuild/output/src3425097461/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-13.0.0-alpha.408.g6a9f76c6c012.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./node/index.d.mts","import":"./node/index.mjs"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","test:node":"node tests/node-renderer.check.mjs && node tests/node-renderer-ipc.check.mjs && bun tests/node-renderer-ipc.check.mjs && node tests/node-dom.check.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3425097461/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-13.0.0-alpha.408.g6a9f76c6c012.tgz","_integrity":"sha512-od13CtYj5KGIzQD7XLU/IDb6ez5qMsQQU0un8Xa7X5RFWIkKsSwMzzTKzEh19Q8riXTwVOiaT/AhanjRVBnRNg==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","webgpu":"0.4.0","css-what":"6.2.2","linkedom":"0.18.12","ktx-parse":"1.1.0","css.escape":"1.5.1","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","yoga-layout":"3.2.1","ktx2-encoder":"0.6.0","lightningcss":"1.32.0","tough-cookie":"6.0.2","meshoptimizer":"1.2.0","@napi-rs/canvas":"1.0.9","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@cwasm/jpeg-turbo":"0.1.3","@napi-rs/webcodecs":"1.4.1","@gltf-transform/core":"4.4.2","@onirenaud/node-webgl":"0.2.0","@ungap/structured-clone":"1.3.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","three-r185":"npm:three@0.185.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.186.0","three-blocks":"0.14.0-alpha.408.g6a9f76c6c012","@gltf-transform/functions":"4.4.2"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","three-blocks":"0.14.0-alpha.408.g6a9f76c6c012"},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_13.0.0-alpha.408.g6a9f76c6c012_1790079374311_0.6894427123758358","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"@three-blocks/devtools","version":"13.0.0","keywords":["three","threejs","webgpu","shaders","devtools"],"license":"PolyForm-Noncommercial-1.0.0","_id":"@three-blocks/devtools@13.0.0","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"homepage":"https://threejs-blocks.com/docs/tools/devtools","bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"bin":{"three-blocks-devtools":"dist/cli.js"},"dist":{"shasum":"34350349e2116833d81f940b8368c3a7f35dbfb6","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-13.0.0.tgz","fileCount":61,"integrity":"sha512-OLrF5spsxjjgOyohCWPh6rXAldicY+jeVj9Pz2Ak9mvRmmuJ59zSBPzvQqrFKfFajT/+zBzoG8ozzFQINMNj5A==","signatures":[{"sig":"MEUCIQD1cDpburf0sBUJ/hBg0FK8rFYtoovdHhOADPIlVfWaCgIgDiVSkltrY8O5MgR/n0DZg2ikmkowPQCjJQ4HWqFt8G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZDlS+ZPUYXPTlgwKGW8xjqFRjjjVg/F2fDLi0WDw/3AIhANnOdhVznz3Mbe0YxWZ7v9CA7/U0zgR/N8lpleiIs/tb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771448},"type":"module","_from":"file:/codebuild/output/src3240539520/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-13.0.0.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./node/index.d.mts","import":"./node/index.mjs"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","test:node":"node tests/node-renderer.check.mjs && node tests/node-renderer-ipc.check.mjs && bun tests/node-renderer-ipc.check.mjs && node tests/node-dom.check.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"_resolved":"/codebuild/output/src3240539520/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-13.0.0.tgz","_integrity":"sha512-OLrF5spsxjjgOyohCWPh6rXAldicY+jeVj9Pz2Ak9mvRmmuJ59zSBPzvQqrFKfFajT/+zBzoG8ozzFQINMNj5A==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","webgpu":"0.4.0","css-what":"6.2.2","linkedom":"0.18.12","ktx-parse":"1.1.0","css.escape":"1.5.1","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","yoga-layout":"3.2.1","ktx2-encoder":"0.6.0","lightningcss":"1.32.0","tough-cookie":"6.0.2","meshoptimizer":"1.2.0","@napi-rs/canvas":"1.0.9","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@cwasm/jpeg-turbo":"0.1.3","@napi-rs/webcodecs":"1.4.1","@gltf-transform/core":"4.4.2","@onirenaud/node-webgl":"0.2.0","@ungap/structured-clone":"1.3.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","three-r185":"npm:three@0.185.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.186.0","three-blocks":"0.14.0","@gltf-transform/functions":"4.4.2"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","three-blocks":">=0.14.0 <0.15.0"},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_13.0.0_1790081433640_0.20683849686312605","host":"s3://npm-registry-packages-npm-production"}},"13.0.0-alpha.411.g0a2f50527e7b":{"_id":"@three-blocks/devtools@13.0.0-alpha.411.g0a2f50527e7b","bin":{"three-blocks-devtools":"dist/cli.js"},"bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"dist":{"shasum":"860ef07942d6b208879a06eff5b36b44903122ac","tarball":"https://registry.npmjs.org/@three-blocks/devtools/-/devtools-13.0.0-alpha.411.g0a2f50527e7b.tgz","fileCount":61,"integrity":"sha512-cnU6qvuHOKKov2HoRfDtHXyawDTka4Mvz3RdvjMPbkj7ie541YVlnR1jIFZNYVD7NW3r2355WKMT7lMdJYPN/w==","signatures":[{"sig":"MEUCIQCQ3bnJ/MMUfZwp0R6koYgeOMcAUoE3+7PQugFcUioHwwIgXQvybROUwnQqf5xcAgCd0jSaG0XBToOymVxEgbFLHTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCT5/Tpx+W8L9pPEYOkbwLkGLKom9EE24mSfkTLa8LMlAIhANgIPTBUeyX+U/0NhGzNoIf0GOQBS9zekjTNk9IxGnbU"}],"unpackedSize":771740},"name":"@three-blocks/devtools","type":"module","_from":"file:/codebuild/output/src784936600/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-13.0.0-alpha.411.g0a2f50527e7b.tgz","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./node/index.d.mts","import":"./node/index.mjs"},"./transform":{"types":"./dist/transform.d.ts","import":"./dist/transform.js","require":"./dist/transform.cjs"},"./webpack-loader":{"types":"./dist/webpack-loader.d.ts","import":"./dist/webpack-loader.js","require":"./dist/webpack-loader.cjs"},"./server/shader-capture":{"types":"./dist/shader-capture-server.d.ts","import":"./dist/shader-capture-server.js"},"./browser/shader-capture":{"types":"./dist/browser/shader-capture.d.ts","import":"./dist/browser/shader-capture.js","default":"./dist/browser/shader-capture.js"}},"license":"PolyForm-Noncommercial-1.0.0","private":false,"scripts":{"test":"vitest run","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsup --config tsup.config.ts","test:node":"node tests/node-renderer.check.mjs && node tests/node-renderer-ipc.check.mjs && bun tests/node-renderer-ipc.check.mjs && node tests/node-dom.check.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.browser.json --noEmit","test:package":"bun run build && node scripts/check-package-fitness.mjs && npx --yes publint@0.3.21 --strict --level warning --pack npm","prepublishOnly":"bun run build","test:vite-adoption":"bun run --cwd ../three-blocks build && bun run build && THREE_BLOCKS_GPU_TEST=1 vitest run tests/shader-browser.integration.test.ts"},"version":"13.0.0-alpha.411.g0a2f50527e7b","_npmUser":{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"},"homepage":"https://threejs-blocks.com/docs/tools/devtools","keywords":["three","threejs","webgpu","shaders","devtools"],"_resolved":"/codebuild/output/src784936600/src/actions-runner/_work/three-blocks-monorepo/three-blocks-monorepo/.release/candidate/packages/three-blocks-devtools-13.0.0-alpha.411.g0a2f50527e7b.tgz","_integrity":"sha512-cnU6qvuHOKKov2HoRfDtHXyawDTka4Mvz3RdvjMPbkj7ie541YVlnR1jIFZNYVD7NW3r2355WKMT7lMdJYPN/w==","repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"_npmVersion":"11.18.0","description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","directories":{},"maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"threeBlocks":{"site":"https://preprod.threejs-blocks.com","channel":"alpha"},"_nodeVersion":"22.23.2","dependencies":{"pngjs":"7.0.0","webgpu":"0.4.0","css-what":"6.2.2","linkedom":"0.18.12","ktx-parse":"1.1.0","css.escape":"1.5.1","typescript":"^5.9.3","opentype.js":"1.3.4","subset-font":"2.5.0","yoga-layout":"3.2.1","ktx2-encoder":"0.6.0","lightningcss":"1.32.0","tough-cookie":"6.0.2","meshoptimizer":"1.2.0","@napi-rs/canvas":"1.0.9","msdf-bmfont-xml":"npm:@pixi/msdf-bmfont-xml@3.0.0","@cwasm/jpeg-turbo":"0.1.3","@napi-rs/webcodecs":"1.4.1","@gltf-transform/core":"4.4.2","@onirenaud/node-webgl":"0.2.0","@ungap/structured-clone":"1.3.2","@gltf-transform/extensions":"4.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vite":"^7.2.2","vitest":"^4.1.8","three-r185":"npm:three@0.185.1","@types/node":"^22.10.0","create-vite":"9.1.1","@types/three":"0.186.0","three-blocks":"0.14.0-alpha.411.g0a2f50527e7b","@gltf-transform/functions":"4.4.2"},"peerDependencies":{"vite":">=7.2.2 <9.0.0","three":">=0.185.0","three-blocks":"0.14.0-alpha.411.g0a2f50527e7b"},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/devtools_13.0.0-alpha.411.g0a2f50527e7b_1790090747339_0.10477105813228405"}}},"time":{"created":"2026-07-21T08:06:21.059Z","modified":"2026-09-22T15:25:47.636Z","1.0.0-alpha.176.g8ff8a72e6369":"2026-07-21T08:06:21.716Z","1.0.0-alpha.189.g39cef51b7325":"2026-07-23T12:37:04.513Z","1.0.0-alpha.190.g3ffe5c0ecc9c":"2026-07-23T12:56:05.452Z","1.0.0-alpha.193.g4eb273dec3a7":"2026-07-24T11:49:18.656Z","1.0.0-alpha.194.g5e3cc4492aa3":"2026-07-24T12:31:15.542Z","1.0.0-alpha.208.g664cb7c258f9":"2026-07-25T02:31:04.381Z","1.0.1-alpha.214.gf051bb7d43f2":"2026-07-25T09:04:05.724Z","1.0.1-alpha.216.ge2b647f547c7":"2026-07-25T10:11:15.894Z","1.0.1-alpha.217.g90981be82863":"2026-07-25T13:13:41.801Z","1.0.1-alpha.218.gd6e891af1458":"2026-07-25T13:47:51.685Z","1.0.1-alpha.220.gff6d8f48e9da":"2026-07-25T15:23:54.256Z","1.0.1-alpha.222.g37257db82363":"2026-07-26T07:34:57.792Z","1.0.1-alpha.223.g1f39ab0351e6":"2026-07-26T08:01:04.359Z","1.0.1-alpha.224.gef96167dc11a":"2026-07-27T03:30:45.336Z","1.0.1-alpha.225.gcdf4e16cdfcd":"2026-07-27T04:11:51.275Z","1.0.1-alpha.226.ga8f83ce27097":"2026-07-27T05:02:30.215Z","1.0.1-alpha.227.gafba25817686":"2026-07-27T06:05:55.058Z","1.0.1-alpha.228.ge8301edaaa34":"2026-07-27T06:46:52.522Z","1.0.1-alpha.229.gb2f4ea7d182c":"2026-07-27T08:47:41.140Z","1.0.1-alpha.230.g7108d9c53a58":"2026-07-27T09:20:49.359Z","2.0.0-alpha.238.g8723f0a28ca3":"2026-07-27T11:31:32.264Z","3.0.0-alpha.280.g945a5d860d58":"2026-08-02T05:25:25.959Z","3.0.0-alpha.282.g3f938d990c02":"2026-08-02T06:04:56.001Z","3.0.0-alpha.283.gbb8121f60704":"2026-08-02T06:26:31.664Z","3.0.0-alpha.284.ge0c671933dbb":"2026-08-02T06:53:29.732Z","3.0.0-alpha.286.gb471a2c07396":"2026-08-02T07:21:29.105Z","3.0.0-alpha.287.gd8bdb10f1454":"2026-08-02T07:51:28.187Z","3.0.0-alpha.288.g4f983af35972":"2026-08-02T08:23:57.811Z","3.0.0-alpha.292.g0ef16c7471cd":"2026-08-02T10:21:19.898Z","3.0.0-alpha.293.g803642872da0":"2026-08-02T11:33:36.856Z","3.0.0-alpha.294.gdda805351abc":"2026-08-02T12:22:40.979Z","3.0.0-alpha.295.ga36675926fa9":"2026-08-02T12:58:50.605Z","3.0.0-alpha.296.gad98efa3598f":"2026-08-02T13:34:20.773Z","3.0.0-alpha.297.ga23ca25539b9":"2026-08-02T14:22:09.089Z","3.0.0-alpha.299.gd1e8c722519f":"2026-08-02T15:22:03.114Z","3.0.0-alpha.301.g607609cb69f2":"2026-08-02T23:05:54.439Z","3.0.0-alpha.302.g8f9f0901f2cf":"2026-08-03T00:01:22.110Z","3.0.0-alpha.303.gfa35b9952436":"2026-08-03T01:34:04.119Z","3.0.0-alpha.304.g657d37aa7b38":"2026-08-03T02:30:24.498Z","3.0.0":"2026-08-03T03:17:43.869Z","3.0.0-alpha.305.ge37d61589577":"2026-08-03T03:39:32.421Z","3.0.0-alpha.306.gfd765e83872b":"2026-08-03T04:23:18.819Z","3.0.0-alpha.307.g79a53099241d":"2026-08-03T05:47:19.550Z","3.0.0-alpha.308.gc394bf19925e":"2026-08-03T07:15:37.720Z","3.0.0-alpha.309.g1b431a0a60bd":"2026-08-03T08:04:01.460Z","3.0.0-alpha.310.gcaf7f3c7684d":"2026-08-03T09:34:40.035Z","4.0.0-alpha.314.g989237b8fb54":"2026-08-03T14:38:25.417Z","4.0.0-alpha.316.gf6061a9a60e5":"2026-08-03T15:10:36.737Z","4.0.0":"2026-08-03T15:33:29.030Z","5.0.0-alpha.320.g7e6e67cd7214":"2026-08-05T14:40:11.353Z","5.0.0-alpha.322.g37433c27c022":"2026-08-05T15:10:29.997Z","5.0.0":"2026-08-05T15:34:19.010Z","6.0.0-alpha.329.g5455df6647e5":"2026-08-07T12:32:20.532Z","6.0.0-alpha.333.gf29db3a0524e":"2026-08-07T13:25:22.183Z","6.0.0":"2026-08-07T13:46:56.645Z","7.0.0-alpha.339.g99b88b894518":"2026-08-07T14:17:07.718Z","7.0.0":"2026-08-07T14:39:33.938Z","7.0.0-alpha.343.g4f827a520783":"2026-08-07T15:15:49.769Z","8.0.0-alpha.354.gb95f3c750684":"2026-08-08T08:00:42.857Z","8.0.0-alpha.356.g4f9299bf6588":"2026-08-08T08:34:03.018Z","8.0.0":"2026-08-08T08:58:35.770Z","8.0.1-alpha.370.g067bc9c43932":"2026-08-08T14:16:51.171Z","8.0.1-alpha.372.gf7fb70f4af27":"2026-08-08T15:19:27.488Z","8.0.1-alpha.374.g22311bbc6cbb":"2026-08-09T05:16:15.710Z","9.0.0-alpha.376.gde4f3d7df51e":"2026-08-10T06:15:16.778Z","9.0.0-alpha.378.g8485426de1a1":"2026-08-10T07:30:33.343Z","9.0.0":"2026-08-10T07:51:23.053Z","9.0.0-alpha.380.ga29ff994739b":"2026-08-11T06:45:22.501Z","9.0.0-alpha.381.gc9f2f37c774e":"2026-08-11T07:26:00.666Z","10.0.0-alpha.383.g7a1b8e66c904":"2026-08-29T04:55:32.922Z","10.0.0-alpha.384.g6baf5c5aba0f":"2026-08-29T05:37:56.567Z","10.0.0-alpha.387.g1711a3a02f79":"2026-08-29T06:46:59.092Z","10.0.0":"2026-08-29T07:13:17.013Z","11.0.0-alpha.390.ga7db0265ceed":"2026-09-09T16:42:59.373Z","11.0.0-alpha.391.gd3670e0bba88":"2026-09-09T18:59:21.619Z","11.0.0":"2026-09-09T19:30:43.186Z","11.1.0-alpha.394.gd927ae9c8e86":"2026-09-18T15:31:09.585Z","11.1.0-alpha.395.g9b8ccb48a515":"2026-09-18T15:50:33.752Z","11.1.0":"2026-09-18T16:20:34.554Z","12.0.0-alpha.399.g24d19fd0f1a1":"2026-09-20T13:13:18.345Z","12.0.0-alpha.402.g6a35bb19fa05":"2026-09-20T14:13:26.154Z","12.0.0-alpha.404.gda4777c53f54":"2026-09-20T14:24:34.400Z","12.0.0":"2026-09-20T14:54:01.551Z","13.0.0-alpha.408.g6a9f76c6c012":"2026-09-22T12:16:14.404Z","13.0.0":"2026-09-22T12:50:33.741Z","13.0.0-alpha.411.g0a2f50527e7b":"2026-09-22T15:25:47.431Z"},"bugs":{"url":"https://github.com/RenaudRohlinger/three-blocks-monorepo/issues"},"license":"PolyForm-Noncommercial-1.0.0","homepage":"https://threejs-blocks.com/docs/tools/devtools","keywords":["three","threejs","webgpu","shaders","devtools"],"repository":{"url":"git+https://github.com/RenaudRohlinger/three-blocks-monorepo.git","type":"git","directory":"packages/three-blocks-devtools"},"description":"Three Blocks devtools command engine for npx three-blocks; the runtime lives in three-blocks/devtools and the Vite plugin","maintainers":[{"name":"onirenaud","email":"renaud.rohlinger@gmail.com"}],"readme":"","readmeFilename":""}