{"_id":"threepipe","_rev":"74-983dba4eaafde9f2859bb7e9e2efd79e","name":"threepipe","dist-tags":{"latest":"0.5.1"},"versions":{"0.0.1":{"name":"threepipe","version":"0.0.1","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"MIT","_id":"threepipe@0.0.1","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"03fe6f2f67d53585e858aa2c4a0d476fa1dc6ae0","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.1.tgz","fileCount":550,"integrity":"sha512-vOT3+GQFZyHmntfYvIuUF1y8RUaQZaDZjUJAXbiZBVymSx1zBbj+FAa1AKqcJUMXXH5ADhcqhslD7HYn0ASPhg==","signatures":[{"sig":"MEUCICOridqkdHkUhHPLXl+V05vKJU0NzyCFcGIc5egrNcauAiEA5IhlGxpYoZHwmX/ies57crcJC9vDcXc+x6dkQHP1Frg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33864677},"main":"dist/index.min.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"cf5db465d03fb429ede58499854fdb19d4f89bc0","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.0004/package.tgz","@types/webxr":"^0.5.1","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.1_1685059705711_0.21231973948898575","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"threepipe","version":"0.0.2","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"MIT","_id":"threepipe@0.0.2","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"4e02d5676cdb807c8f12de761214221c5e82fc33","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.2.tgz","fileCount":595,"integrity":"sha512-poLeM/ce20anX3MadZnwp4o3sJSfpeYQiY8kj9eZJN9sQU1y4uc2HplU/MnydHSCmhnlrey9h7RdkAF4JizhHQ==","signatures":[{"sig":"MEQCIHB4MaN7M306+J/CgTvX6lxBDgYcjWMwJnb/ajc0m8m6AiALa5dDCsezXSiwddaahZXmLckqxordNogWMgQbLzCaTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38787070},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"5ffad1b71477d7dd5f2ca22a7277f36397da6a2a","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.0004/package.tgz","@types/webxr":"^0.5.1","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.2_1685305161222_0.8619669447181353","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"threepipe","version":"0.0.3","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"MIT","_id":"threepipe@0.0.3","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"f7d6571ae315aafea327460957cf89de4a40657b","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.3.tgz","fileCount":611,"integrity":"sha512-9YcDz/G9uKMHSUp1Nv6yLgbZlb4KeuPQys/5aR5lXPo/8mAmCzlb9WK0Q6XMy2a9kB3sR2PrRL6vuw0P16mUsg==","signatures":[{"sig":"MEUCIQCO3/niTPpjfwfmz6vRqlGXQI5Mq00G5PkYqI6OoKPgbgIgC+4sq2YDKsH1+z41DkxQ2cQS1T7x6haoOvAAbjGPz9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39113826},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"aa01d5cb217e9ad234e995b0954b2c6d2213f8d6","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.0004/package.tgz","@types/webxr":"^0.5.1","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.3_1686395893468_0.0670055795795017","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"threepipe","version":"0.0.4","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"MIT","_id":"threepipe@0.0.4","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"d794ac030429e3d04c1ab8f44cab2b842931a174","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.4.tgz","fileCount":611,"integrity":"sha512-qYkHahqtt2zdYlLcjaZngFoXV1nGAMBIe2tJkZSolrrWItshu5Q5+PjSuqFr5xFpHuNzvp7fawcxLEkqlthYOQ==","signatures":[{"sig":"MEUCIQDA9yOu25588RLrtC2oet7+dKKx8SXx87yN2Z3I6D06lAIgFdhYLHozqFwOJuxQG6OzQzP3/UxMuFcFLeXQeRDLRb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39113848},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"b18c04f1a81e1efa5afe4082ce4d0bfb7650ad4e","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1005/package.tgz","@types/webxr":"^0.5.1","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.4_1686398495087_0.7555168962992465","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"threepipe","version":"0.0.5","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"MIT","_id":"threepipe@0.0.5","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"7ecaecd2013a1b87017940e64b56440eb68a3585","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.5.tgz","fileCount":622,"integrity":"sha512-o0gvr+fUNEd4p25xMVzWezNmG1/1t3ETGc752oNlwumyJ1OS5BU+6nc26V/bngfltBYpQmXbNMLRuYjAjy7TaQ==","signatures":[{"sig":"MEQCIBiWXZnOsjSCqy3+PCwe2uGorjQJpqk5hJcH3JCFu00JAiBDhC6chGkSkPqCU1amFuG2wwzMWaWK1j5rfFP2SLwSxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40420724},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"a447a7be9787476927a410e02587cee945bda8ef","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1006/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.6.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.5_1687696064585_0.8798465201681944","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"threepipe","version":"0.0.7","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.7","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"742870738b48bc676ca93d3f310ef9a29b5838e3","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.7.tgz","fileCount":434,"integrity":"sha512-1UXosPu9OrHvmQSQoFJQ3yqR2Q9AMJxTGJUNTKLryR+iXmNVm3ZHMHPq/NWFtF0Rez4wpv+Ln3e8HtCWa7dzTQ==","signatures":[{"sig":"MEUCIFKzpffioi9I1G5qx6v8lXOm7KY3hsqGIUmTjJCR+G2BAiEAnO1++w+EjdPmFUfjEu6jT05x1AkbpV3mN03I1ifVLV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23322476},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"62f72f22d70bd45f91bc4f870557ebacd36f4ef7","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1011/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.6.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.7_1689188255954_0.005835435126168909","host":"s3://npm-registry-packages"}},"0.0.8-dev.1":{"name":"threepipe","version":"0.0.8-dev.1","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.8-dev.1","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"a218b605d20f4d648cbff878497139d2e6bae5c3","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.8-dev.1.tgz","fileCount":789,"integrity":"sha512-gEqGzOXxSL0QHl4U8Hum/pB2Or0lGE9GYjxUGrv2oGRyY7DSK/boJHof1sNLIjc+FUl7KgvbxaFE8UXuL/ck0Q==","signatures":[{"sig":"MEUCIHHlU2TuL9JNVg+i1o1t0E4NW4/VUmmBCMcKFlToqOs6AiEAnHSSlk5+5s1hcuXpaGyZgzsU++avlF8ABhW1k3zDa9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50939653},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"e23e0370aca11513f15e39a5439e43a946966d55","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1011/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.7.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.8-dev.1_1691418359753_0.5249570510009025","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"threepipe","version":"0.0.8","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.8","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"9bc32209606584e475e18cf1bc3b5329647bea58","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.8.tgz","fileCount":2611,"integrity":"sha512-dGFrkeCq+Vkj1VsX6FkVGP5+X7heWdP1S+8rRPJHfFxjFDXGEkl42iLqTddD9bzGR2f1bM0SD+yxqAhPe0vf0g==","signatures":[{"sig":"MEQCIE6+C9YoCJb+OySblupF+2dj/gr3WK4ulv4VEcZ4uLLvAiBA13z15E2FyKHq1kUoFUQui6BmrvOm+hKbPWsiXKlHTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34435439},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"f474d55d4bb11dea5f8ed3741fb2c2dfb20993e1","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1011/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.7.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.8_1691846339936_0.7977593570254615","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"threepipe","version":"0.0.9","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.9","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"e1a3fec3b9c782e82fbaf33bf97e0e0d643f3967","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.9.tgz","fileCount":504,"integrity":"sha512-vsHqWUYrS++LswCT+Vbwp7NcPs4evv2iG4zZDHgviv6Hl3GmZ0euGO4gsofs3F004bhA2z1OisqMPAld90MegQ==","signatures":[{"sig":"MEUCIQDR4eGuNUovr0VdC/cefP4Ft+MDnKdODI4VnWwWJl9BUAIgAqYQRMRYzJSHmvtO1WUxd2nSKbMOJllWdYfQNpf1gp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22587730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"17d751eec2c48c110962963d1ad6c0e003fd86d3","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1011/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.8.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.9_1692125148109_0.7601589556317847","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"threepipe","version":"0.0.10","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.10","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"8cc406f6bdd5be4662613b7747ebce590ea058f2","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.10.tgz","fileCount":510,"integrity":"sha512-pQPNCTl23/stwk2ePTJIzlei9xEqHH+TdTCywxiTkFHM0LKnYGD4yKwRSTJHya6X3Fum/oz9/H8SJPZZbDtUnQ==","signatures":[{"sig":"MEQCICi00vpGIciJE2/o/xAxc+NKJKHSTAkBfnC995BUR6hdAiBQT4hPFcHoEwgz713UjbOapT41x8oOrw9ytb5qDcRBSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22610063},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"dbecb15535cf7aff38d6581c1d297804e64c6ab4","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1011/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.8.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.10_1692192567709_0.5287714948402062","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"threepipe","version":"0.0.11","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.11","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"e11fb71b228276c65d270482632bdc84d14de500","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.11.tgz","fileCount":544,"integrity":"sha512-MNpjvRE7GfZ+ob5FSh86HhcCMr0yUFH2VxY8BJaFyCfsiONW/E6sPZtzQQVOhkRayzacooh0ATjqVuTz/7BknQ==","signatures":[{"sig":"MEUCIQCh6QBhQis8goD3O6U5zRZQaAbBfY6vjy+yGK7TDU6jHAIgSeU/rdhxzbujLJQdVTEz3CfrqQv5WYa75acChGArg1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23624330},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"9bfa7ee9d0e1b609da1496207e49212f9b8c91ed","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1012/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.8.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.11_1692354227491_0.0699605836719932","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"threepipe","version":"0.0.12","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.12","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"54397dae2e4b1190a7a6a261908e2cf811122e8b","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.12.tgz","fileCount":699,"integrity":"sha512-68AZTGEqF2Udrhiw4hzoUMCNc+mDwoD0FwpxG1k7Kw8dURlDdalnNsat24lPLDUs//X3/ErJ4Nyst+meG3Q08w==","signatures":[{"sig":"MEYCIQDPvbV9XD5+y7A+eCeAdo1WfP1mZC2Jweaze5id7RfEFQIhAPaayZ6OoHQ163A0uAQ9X8aYOgF89/KCfTnkoMrECiGI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24887452},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"2cfb21b564a1780282693da7ac6b48015457631e","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1012/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.8.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.12_1692625583874_0.8694366603084089","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"threepipe","version":"0.0.13","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.13","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"10d1dbc7b1c889026ac6634fb614052e9ab5b051","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.13.tgz","fileCount":620,"integrity":"sha512-TVct/esdMM6RzRWFgnrMphIHNRSc2+ChjsTBuFZQpH617YSCs5+OGBb1Q1fWV9yl4tl/sNgecleblvnt2n44OQ==","signatures":[{"sig":"MEQCICUxBluO/ckvqIC/CKhhrsrsJRXSxaKS9Ejsz1/LRroMAiB6LZ/YvNVuhAyjgWcIcqjYD7Nln3rSeKUcFwjMAEJQ6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27439088},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"f7266fff8fdc16b73b66789de4f721093854d88f","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1014/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.8.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.13_1694018601538_0.1955401191294388","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"threepipe","version":"0.0.14","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.14","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"b3941080097a7fe68e15f695d871d4a860772f34","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.14.tgz","fileCount":684,"integrity":"sha512-iitRzusc1efmAowmOM894pwOlXTWLJ3dGIj0yycOciM16kU5GINRtvf3uJtymiGq7CKVf8Touhc886rHpTmiZg==","signatures":[{"sig":"MEYCIQDQ8y800JF+yYpGSpxYIbttP9g1kKK21HEmiJsWGZUILQIhAK7hwaYqRNglZGmVduparIbKL2guU06/jhOfKMkn/bes","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21746306},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"e6e2a397a9fc538c6b1644ace8202c00f7bee11e","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1016/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.8.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.14_1697445348902_0.49644292296370063","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"threepipe","version":"0.0.15","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.15","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"5d2a7ab08c490ef787979940881d79106931db10","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.15.tgz","fileCount":693,"integrity":"sha512-RAWMzzOdpZTLawX6i7znhHCM8kJ+JVpIyJqqCT0ObV4LQciQGGxW9OXkCFhBuIJHDAIygPZdnocqSf9fHz9E2w==","signatures":[{"sig":"MEUCICQ44ShGI40T+Y7Rab9L50BxwpTMGvMbiNrRHRpf211gAiEAzBhG7oLePoyT6UfZvAywSrRrscGacZqfEaH6lW6lDGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21828974},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"3245ee59cd48f052f35da3585b768f35fb925bd0","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1017/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.8.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.15_1701203119364_0.08560825555925766","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"threepipe","version":"0.0.16","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.16","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"c8687a434a0f0e250a09233fc601aff5390f97a2","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.16.tgz","fileCount":700,"integrity":"sha512-vXquqgKc8ftNFaun/0pf5/8Js8IB6xVWkWZKrAlRS5JQZOfGa41t7CE3LveV0tSYCaVJurx2d5uWiuCkA6OW8w==","signatures":[{"sig":"MEQCIEkXYJOa/5MdXrqHyVsYq1VfvblUFxj5xTL3wAPZPiuXAiAgC20+cmSaJioYpZg93rb4MNUQSqIsB29ZLWkJM6WjZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21884428},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"362007f9bbb515bfd8a396f9ad8b15ff5a7231f5","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1017/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.8.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.16_1701209091246_0.9812353417248831","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"threepipe","version":"0.0.18","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.18","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"c7392c0143d762303bc6f1bf425409288ca43422","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.18.tgz","fileCount":779,"integrity":"sha512-PZpdQsC3rQwQRbaPa2wfbZv2Lgpydix3CeLRBPXU8JJRUS4Jhmaz8qph10A+WSiUwtkonBAPPrds8euGT87Ubw==","signatures":[{"sig":"MEYCIQCGsBHhdIgj3Ctd2vfDn7BTQJIhvfKnSmVg5ccg80md6wIhAM39CMkmEeB0bbcJ8ihg+yhLQUYancwfh9Ze09SxeeAw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22882043},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"d3810941aa0474b9d89b155e2c5260a041340520","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1018/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.8.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.18_1702654143506_0.9551702581195238","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"threepipe","version":"0.0.19","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.19","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"48cd74bcc0b5a996bbaaea407f0826e411dad2a9","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.19.tgz","fileCount":851,"integrity":"sha512-RIsk1DYbJIscbFAZOJtlGVTX/wirT82AYf5ooDtqSzbSfPVLh7I989CHXhBc4GIXR2SBwQtwGqNT5MlVY00+mg==","signatures":[{"sig":"MEUCIDiS3EuxFer2d4HUeslxzD8uHr/FvvK78tIQIOSupIsiAiEAyQgV2QfddE4+Mtzzjxv+Ap6Mj7K2Y9/tE8JMN/Ki0U0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43325197},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"9d5bda8f86b4cfafe1f34024009f65b4d3a08c4b","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1018/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.8.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.19_1703270692766_0.5756943877848317","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"threepipe","version":"0.0.20","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.20","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"9710780e88d3d6fdbb55bced40d1e879dfde603d","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.20.tgz","fileCount":955,"integrity":"sha512-G9yrAnLt4fbvxuKeTq7D/wyF9WOfxyWCQmsJ/YG91PrM9Y9VlOueSKDWG3/9ARRak3EHA/Uu3JPoDBqkGmF4vw==","signatures":[{"sig":"MEQCIGuYnfyjMWRripJfKoFSpAMo0RqdPSuTY5nVkoQ8iG8MAiBg8ga6O9hyLJWWB+JIN28El3V2jD0cjPvR7KIrqes7NQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34660684},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"915c8b3720d5fdfdf1d24cc72826d899e4a7c6a5","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.10.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.0.9","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1019/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.9.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.20_1704723033178_0.7956001998557305","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"threepipe","version":"0.0.21","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.21","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"0c32db332ddb3a10dd32d7fffbcca472faa688dc","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.21.tgz","fileCount":822,"integrity":"sha512-jzAPM/EDPUf4U0QOXiIWGVH7IlI8T7k6pm4UuZFxZllZHAJWCXN+WNESCgUJdIqIs0lDG8AkUJLoQEf4TDAQMQ==","signatures":[{"sig":"MEUCIQDNVcT4LXrjgiTUdxxXQlDcx8rokp+pF/Neyw+kFn3LWwIgRTrtJtl+OLejAuddBwPLnjyXIhzfXfP1cvByztfp0Bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15693860},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"fd88dc852f39e8744ed51427b38dd84490d848de","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.2.3","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.0.12","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1020/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.12.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.21_1706914491977_0.7050273853574602","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"threepipe","version":"0.0.22","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.22","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"a1d14ad2e329b92d0e1c4b07c7ceeb4e0cd51944","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.22.tgz","fileCount":822,"integrity":"sha512-5RyhwncAW8JVNJB23cB6Cg/6f7K2mlJys/p9z3rt+hIBxD7JUulATwsEjJzx4hfOH2/FF8H1w99baWCwKakIUQ==","signatures":[{"sig":"MEUCIFgnvDvdxcMahjJwOGX5809e0zr0sG+dqNkO6cslGccxAiEAmRczgBPHVJvACO1WKJUQ2fCN4A6BjdIdKGRaXph7P/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15704575},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"475771914ee1a5e8ab093486ed819a0d75bb326b","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.2.3","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.0.12","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1020/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.12.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.22_1706958448810_0.6653221334809509","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"threepipe","version":"0.0.23","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.23","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"781a6aac4cd09832e298af2f2ef4a444b2aee87d","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.23.tgz","fileCount":863,"integrity":"sha512-+B8sO2ATdCzJuytJB8x3TQp16gRuQLFG6tCEhjtsNCc4yRpMGsGeHS/V+KAVXeF+h11G8ZBxqnEvNaaAGCmH/Q==","signatures":[{"sig":"MEUCIQCSuOvvynXr5k7BjHYIT/K4/J9YdIbZLpfThUX+m+nk2QIgFJWK9EDPh5W3DiCdEMXk339zeXIaefSmvhQvKoG0kcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16090669},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"80bd70cc880d25d697f22a8b3c2e43e840b1dfe6","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.2.3","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.0.12","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1020/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.12.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.23_1710003280366_0.24093253073088516","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"threepipe","version":"0.0.24","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.24","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"427134244589df0bd5dbf4ebbd0ebef667723268","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.24.tgz","fileCount":884,"integrity":"sha512-fXhn5xi+dOcxUUmElq3xkb4xn7RyaAnlMr7JDeQoOW+/jwtM/y13iCr/430tLGr7SCYmva4913Y4is0CEDUsTg==","signatures":[{"sig":"MEUCIBflm0KQHevl5Mj6HMtXxj6xrJC40Z8JV0uh9IT0DRbWAiEAi7l1Ur2v00WL06v/UuSjNXorb6m5gA8L+ycRK9uusWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16134835},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"c066c631911e1042d15f3db11f12711db9418f82","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.2.3","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.0.12","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1020/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.12.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.24_1710428950102_0.7021415864746072","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"threepipe","version":"0.0.25","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.25","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"c6ad1a5bd629f84ee1869494828bd8e5c05fc9a7","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.25.tgz","fileCount":890,"integrity":"sha512-uOEuC6RGzJ6kmWhcWic16ZYHfrRyN/pTgZ5aVnMK6/GgzJZ4ZLS6OuJn80W4hwIEWpRobkdZePoz7ZIrQez2Ww==","signatures":[{"sig":"MEYCIQDWP9FK+5NVOqiQwfogcmZPJFK/9XYFets6ddEl0MqkrwIhAO6/a8oEtfFmaTIbxyHWak4zts52TTGUzLfpbcPoxujf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16200658},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"91a82b96b3f8dab1e7fcd71bea354d984bbbe77d","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.2.3","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.0.12","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1020/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.12.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.25_1714170359775_0.059247541261003844","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"threepipe","version":"0.0.26","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.26","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"924e1b8bb002a38a57a2cc189d53b4cf4cf8b17b","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.26.tgz","fileCount":921,"integrity":"sha512-m9Y8aOrXYgKc8WYRTxBT0Ice33QmWV5ygV376wByvcLhfjjAMrsaGtkefd7Ts51gn3wgjKWgBMgIzlig+um/cg==","signatures":[{"sig":"MEYCIQCgG4fw8MyvKA6O+fwHpO5X2FmDj6vLU8a6Xy2AKNYw1gIhAKP7YRvM74YVwJ4HBUPYmzIjkoBUW84SiU4zj3XTUaMq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16528516},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"181a9606e6b106c59875e936415997e02ca77686","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.2.3","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.0.12","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1020/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.12.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.26_1715541443003_0.9089357585358959","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"threepipe","version":"0.0.27","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.27","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"b389848e238fc427ae49cedff8d7e35a3827e13f","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.27.tgz","fileCount":924,"integrity":"sha512-4ieYXHMt1ncdrLcXgl3eYxhBa7i1FRjE7HpA7ReLEDGmWL9E76fhIec6hHTlXKYMKVqb4WrA/FIfSP/NRCp2DA==","signatures":[{"sig":"MEQCICWXMW/wyfWk/5Bh6QnbjcS8rAXXcTv0uAyvIn/dEebsAiAt5YLrkvUojygXz9tEwsGdZUPIQuNP3r1EitZGBnBJJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16565284},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"ce9e3eecdc4aee768b0240373ca6329b930795e8","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.2.3","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.0.12","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1020/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.12.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.27_1716573730384_0.30079886355570595","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"threepipe","version":"0.0.28","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.28","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"7f406d578622861bb087e6a17caf4f0b04dc970a","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.28.tgz","fileCount":930,"integrity":"sha512-91SUdFByH0vZ/PqHVcZkbKFm+horGluO5/E/0S6jmIBvXkYdg6cYv0ZSnPqRAs8FOqLcjkbaiYVlDQdodU8O9A==","signatures":[{"sig":"MEQCIC68wcO6cuwFuLMW2t8nNoMVXRxSTsKJlvFFXc10RZ/RAiBQV7EIoegl3ORyB4iOx+3l6B13g0+g81z45GoQQx1KKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16619150},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"3e9a790807cb960013a65a64a33a5f13bf43b251","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.2.3","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.0.12","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1020/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.12.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.28_1716753354215_0.44434101110148827","host":"s3://npm-registry-packages"}},"0.0.29":{"name":"threepipe","version":"0.0.29","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.29","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"ec62d36fcb62a8598ae425e99741f294da263990","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.29.tgz","fileCount":930,"integrity":"sha512-cuoOC30Do8NbcjfHDcAVzWnROc3hi9tN8ljExs8XDmmZ/WQTkcB+h+z8FhXfsYrzT41BhIifWaW8LJr2OipA+g==","signatures":[{"sig":"MEUCIFVbRnjLHllWR6lfMILYT+ncskX3GPKiTYEmhqm5lliQAiEA0cwUHkkgYB2AlZGQaqyDAOj/7CgGhEoNu2XRuTVFS90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16621831},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"570ee8f4efc0bf45e01734a2203cd6c5f643f03e","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.2.3","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.0.12","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.152.1020/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.12.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.29_1716884360170_0.1147579766065776","host":"s3://npm-registry-packages"}},"0.0.30":{"name":"threepipe","version":"0.0.30","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.30","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"bd3f7cad3af6c370099fe36594f4fb080dab25b4","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.30.tgz","fileCount":1007,"integrity":"sha512-BWGVXSmVL1uC2odXrMl8P0IGVCDT7P32Bmk40MZspoiZ/0Mlhg1PZbH6uU6JiHOvkIlLBHYVsq0W5Pk0a0Evdg==","signatures":[{"sig":"MEYCIQDZ3Cq/1RJ6+YN+bwK432yupMFT34YVkUioawtkYIwlqAIhAMUtw9Wfd1AfZ/ELU/32fupffS6a+/wQW0gnzP7eP6Gj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17358088},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"66a0fa598784fa30f403cc5c4872859c50af1769","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.2.3","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.0.12","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.153.1002/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.12.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.30_1717950936268_0.3021936839719863","host":"s3://npm-registry-packages"}},"0.0.31":{"name":"threepipe","version":"0.0.31","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.31","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"8ec148e6cee36af9ba7eb2527b48796d3185b82f","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.31.tgz","fileCount":1007,"integrity":"sha512-4C6XeKowPXZSYI+0GzJrYvhCUPFnsVNQHZeLjuyK08EMV09mmMpXM/i8n4MJy4pffan7v1cXN2odC+9MEha4Pg==","signatures":[{"sig":"MEUCIGONQ3BCwtDgP/d0KM6OkMn+QzRBhkoQzxxdvnZD5xy1AiEA9PpkoCxq3SaLF4tIxr+sCYOJ89+kfCWPpB0l6Jszh1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17360572},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"58ba860afd85743d6dd0d06b2f51ec6194bda83b","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.2.3","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.0.12","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.153.1002/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.12.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.31_1717955264299_0.08653413913442543","host":"s3://npm-registry-packages"}},"0.0.32":{"name":"threepipe","version":"0.0.32","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.32","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"2f098010391dda3a16f35fdbf891a315bc8500ba","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.32.tgz","fileCount":1013,"integrity":"sha512-KCZUAU9/pEK0vmpMYBScubcpn5IfVqVsEvczBiRcka7Uvo6J2Wox7i/vsmnVfbIdOaioPcaqGVkw8zJ+/If9GQ==","signatures":[{"sig":"MEUCIQDH+Cv+/9wUHuTqWMfCRX4gEy9991Bux4UFRGL6iW5wUQIga0S8pMxR6zYiiS5Ox/25o/qNHOuugolSsDwgRh5ibdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17350949},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"8185214297972a4ff3001859819ecba18d524f70","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.7.0","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.0.12","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.153.1002/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.14.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.32_1722183032073_0.5680280261690263","host":"s3://npm-registry-packages"}},"0.0.33":{"name":"threepipe","version":"0.0.33","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.33","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"327fc0f336edd09cda61c77416d1a93519b4e146","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.33.tgz","fileCount":1883,"integrity":"sha512-hzY7kMPSrzWZ1itRHJvYQsNmkKo0zrOjd0M890Nl+LB41CIQq1zgZ2akxU0DokQV116sRa6Ge381OYn+OGnbTQ==","signatures":[{"sig":"MEQCIB+/nBe017wXQcH1AVKwUmip/Kz+QDwJTpJI/vu11a0TAiAckZuwndps9lofar3CEjaNKFOUnBbHev7TwhRh9vo+DQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20273434},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"510f066f41b8a2e91acea1e4de4ddcadda0f1745","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.7.0","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.0.12","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.153.1002/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.14.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.33_1722884911837_0.7970672923316628","host":"s3://npm-registry-packages"}},"0.0.34":{"name":"threepipe","version":"0.0.34","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.34","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"e90b36b6422624f120ead5160bdf88f79f59e7f8","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.34.tgz","fileCount":1878,"integrity":"sha512-W+Re3vet8XJ0ml524zF8dZusIeL1tKCdMsXTqg+2L/yP9O8D7g3jdn06GZk7UG6GQ44zxmSCb5HWBmZhflK4/Q==","signatures":[{"sig":"MEUCIQDUDUZxPxXwiyt7BElHVTEQpm5zjA1ZVt+Qbvl6fAglWgIgGQ5H+fWQ/GWjaogN5ZRcfZVDS78PXERxYrWNPFTaGQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20305099},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"ce003f2573f4140800ced2c81559d4a216ae9202","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.1.2","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.153.1002/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.16.1","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.34_1736074271950_0.11351114506274618","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"threepipe","version":"0.0.35","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.35","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"860fc9aa868bd37d3532943fba9c9370b7bfabcd","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.35.tgz","fileCount":1906,"integrity":"sha512-BIm1Dl8/0q5E+buLMew0Cxpww6ZnhF7ZhFwPnbsOZAi902nIEVBEm6NIxU/X86PMT1f6phqflguoZQMJGYT0vw==","signatures":[{"sig":"MEYCIQCTRWjAzw4Ua8W6txNH/qKP4gFp4u7QDXj31GWQJf7kQgIhAOwChV5ZayGRv71JmcA59N1OTsj2qE62lsnTVGOQpaAg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20426118},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"ca0e764309f301831c179f3986c14fb7998e3742","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.2","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.153.1002/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.16.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.153.1006/package.tgz","tslib":"^2.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.27.5","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.7.2","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.4.0","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.153.1006/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.35_1736698522493_0.762751354303778","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"threepipe","version":"0.0.36","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.36","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"b69f6eecc714e6c6054dc98a1a9d43918d63c358","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.36.tgz","fileCount":1909,"integrity":"sha512-Li7Aghiop5Eo3ZOAJtxK5QemEssY7+AZL3BpmsYKNyJbhat28J+kKhmD0isyOnQ+Tp45H2mV4g2DwkyHaNCIAQ==","signatures":[{"sig":"MEUCIQDBjsB0Ca/NFFt/gkbLCLg984X7bRPVLywa9QJFzcazYwIgSzRLzYUZ41hEEibo7A+2jlvxtAApXASKVuSqYcZmFLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20480747},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"c45ad99163c2c0b3dc2b6c83736f46639467f2fa","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.3","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.153.1002/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.16.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.153.1006/package.tgz","tslib":"^2.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.27.5","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.7.2","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.4.0","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.153.1006/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.36_1737272561729_0.17929396747433568","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"threepipe","version":"0.0.37","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.37","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"538db51fdea5e56ed7082750721038516c3716a7","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.37.tgz","fileCount":1921,"integrity":"sha512-LIPzUWGA/rjdozJ6sqgp6RPilFshXKVyanllUCK0WXvMDLphxZ1Td3C6SQQ2CCK6RPtdXSBo9A0cFIGNuXPufA==","signatures":[{"sig":"MEQCIHZKEBqwe2plbozNymdOokG62QHr12NgyqajMd5Ic6CMAiAFtiI49Lkls7xpYZ3y21hcpUdAJMwHhbC8kPqr3PWxNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20510569},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"136f463d4325afa4475b998298fbb8985632062c","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.3","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.153.1002/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.16.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.153.1006/package.tgz","tslib":"^2.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.27.5","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.7.2","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.4.0","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.153.1006/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.37_1737285414904_0.13239830434142075","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"threepipe","version":"0.0.38","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.38","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"5413d5c58703afc68e4f1f4bae3f2c8f57a00806","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.38.tgz","fileCount":1942,"integrity":"sha512-PnikSOjEsW0ECzQk/8EtL2UqcMQ13cMp4Ii5E/pd8ZqTJKOBaOwqVptbUiNV6jpC51YrAlCy9PyOfyUpYoYIeg==","signatures":[{"sig":"MEQCICwP8Q0YXqGT7zhcMEdkB745hd5e8Wxyy3H5o9jM8eD4AiBjdoi9nHcZmDF21RaQHQDoUwy2aHyODTAY60++IOUM4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20847949},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"c67e0059d4ff4b1011972c1769c597cc2146174b","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.3","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.153.1002/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.16.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.153.1006/package.tgz","tslib":"^2.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.27.5","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.7.2","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.4.0","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.153.1006/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.38_1737982691104_0.7192348761769236","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"threepipe","version":"0.0.39","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.39","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"6b0f9c33ae0f45a78264ee78178bd03949cccf69","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.39.tgz","fileCount":1942,"integrity":"sha512-OrCJmDeo8N7rb3SxzGZpgazG64iaRubzr5/MmAIkcdfkIGQWBhUoGYIm41mSj9R8N66ijqchXZh2ZkFjA63ccQ==","signatures":[{"sig":"MEUCIDGpuZYAcCYp5b/SQTpCXj4ONl0cmDCQ6Y6rVbNA1O4eAiEAs4KrAU2Dhqti36LUaFfL2Z3AztFVE7zx5JdlB8mVjq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21055164},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"33ce01d838630e7dd4ca5063f363014b3321b51b","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.3","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.157.1004/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.16.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.157.1004/package.tgz","tslib":"^2.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.27.5","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.7.2","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.4.0","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.157.1004/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.39_1739004418663_0.9417901175668053","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"threepipe","version":"0.0.40","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.40","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"f1469e3c2bb47644eaf5299065d23d13b9dc7a18","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.40.tgz","fileCount":1601,"integrity":"sha512-lCpNOkCQTKfz9UY7nCJkWUl7GJlwXgUmyMpAebbzr7vwyYNgFVdDDHuFzM5s+N9pIInxyWyWRi42M12pfdxo6Q==","signatures":[{"sig":"MEYCIQCBr/RkibQc5CN2muvvLZqsIX6TmQZ0ccKcsTXfahDYugIhAJzPrKaNwlEdFEx8rgF2yDrci6NljnqDCC14M2x1v+cv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20559410},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"d7f5fc8bd9b977a47b4631357b18ad1482db697b","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.3","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.157.1005/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.16.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.157.1007/package.tgz","tslib":"^2.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.27.5","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.7.2","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.4.0","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.157.1007/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.40_1745666636795_0.20529792658647983","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"threepipe","version":"0.0.42","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.42","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"f7f4963a934c47ac81103db153131de3ce590732","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.42.tgz","fileCount":1645,"integrity":"sha512-bAkGrDgmO/k0oqC0yS759BJ5j6gYyyR2Ffrt9BJR6TZ3RziOJgXSmScIa7vQ0D+SfFS0SJmEC02LTz/GDyQNQg==","signatures":[{"sig":"MEYCIQCt4SYQKwLDlQ8qb53zklhxf5/gcFCvs726MwBvsxypeAIhAMJJx5kMhc6EoBKik5+GaZmaXCLGwrpOAAhiRN0uxZve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20788516},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"04546769808b0f7c373a8a1d8cbe018d89ccc11b","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.3","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.157.1006/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.16.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.157.1007/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.157.1007/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.42_1746968051986_0.4419665172050691","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"threepipe","version":"0.0.43","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.43","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"d883dc54197f1c621ccf506588c93ad1cb38a0db","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.43.tgz","fileCount":1645,"integrity":"sha512-NpDGTmZ3c1Sx2zsNXqcKkpfpGNLZQjXlxWLtfrDZ4YsnqyJsaUDfcHFB2PxRTczfYGNs0dQzK8KwB4HSBoQmbg==","signatures":[{"sig":"MEYCIQCW9aCRk9nLdTy/YSgusXdMHOsqsHZvzWpZiFrIFrFwJAIhAPyTpNumbH/SYy0lyxeV9N2CHYHcEdkWBzS3zqCzlWiJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20801987},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"1e9709f49345af4c36613dd4eecfadde451fee18","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.3","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.157.1006/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.16.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.157.1007/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.157.1007/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.43_1746995836857_0.23468653893065516","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"threepipe","version":"0.0.44","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.44","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"450d9c4062f6b9733667cb77ae20f7f6644ba86d","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.44.tgz","fileCount":1645,"integrity":"sha512-zAYt/Z+uf/j/BUMx1JxTlt5z0JQsXxmI349Gfpx4ZNUMebFqvBhV1uJOq5OuRz+YEUzRxkz3j39Z65eSZNCIIw==","signatures":[{"sig":"MEUCIQCgTHI6YSAo11QT/IJAsrItcvJqnasqlKEndZBgzB8bUwIgYd/R+zI7O1ApmTEGbox6xUNx/S1eya1p6q4CzLcWQVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20912825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"2a26d9504f8738951884b33236cce8fcc1e52912","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.3","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.158.1002/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.16.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1001/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1001/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.44_1747481407097_0.9380939023000459","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"threepipe","version":"0.0.45","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.45","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"32354b083adb1ed9ae54b1c41e207ee3e9259320","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.45.tgz","fileCount":1645,"integrity":"sha512-sHTGZW08/QlN4bUoplrQlcSQtvbCJFtwQG+hrH+MyFpeg3OHM0VWLqSRhWCLoq0/Zwje4MqAygDLJ19t+9L7yA==","signatures":[{"sig":"MEQCICGdWicvMdVe9p3gpzFivLro7Njx1cidVeXlF0wcBYJvAiBcqh+gxyOrDlZA14bCU3C5U9+qPHA39tDtdl1IJW5zYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20912825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"2a951ffb667b9b88b3cd8ee04f6bae7a6abd7926","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.3","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.158.1003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.16.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1001/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1001/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.45_1747481884444_0.07005465937669464","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"threepipe","version":"0.0.46","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.46","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"cf65bca92fd01139a15d9a49bde6737c4bf1169e","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.46.tgz","fileCount":1646,"integrity":"sha512-bhM/HXY/w+Lv/xD1gRp1WKiDaxIq/fcyKsyRFbUlniFyjNUkx0BtA8CH6v1KOYx8Q3Mfu0nLUpbQKdYYNfplfQ==","signatures":[{"sig":"MEUCIQD4Wwr32U1BQ2nfd9L9/0ODaR/X0Y8+3mIo0XlaZu27VAIgJJteer5HpPnHyVjelXfnyTyHNqNu8L/VBkrP8Hdwzo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20915180},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"650cb34a87fbddd76b5879dc03df769b82c6278a","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.3","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.158.1003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.16.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1002/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1002/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.46_1750024329161_0.40432551157078933","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"threepipe","version":"0.0.47","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.47","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"1cc78c2ad663e8378ec17381b8355f68642a6488","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.47.tgz","fileCount":1647,"integrity":"sha512-1UezuXPperH31R11rIFduS3UtBBbfUl1vkSP5wYTLCMT3QiCSm6ufyuhZYalC21Wo4a+d7lJNslmZ/rE+NN7UA==","signatures":[{"sig":"MEYCIQDQpJU9dkhWnlRS/kw+5BJD6gsR72qdMWNynZWh7lRXhgIhAJMOwpSiw5hthA4gckjsjk0yVEfSmUsAMmUvCldsyfSb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20919528},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"7b9fb3d21b9d03d3d90bc273c81c5631063feea1","sources":"src/index.ts","_npmUser":{"name":"repalash","actor":{"name":"repalash","type":"user","email":"palash@shaders.app"},"email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.3","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.158.1004/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.16.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1004/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1004/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.47_1751459685514_0.3550507382223085","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"threepipe","version":"0.0.48","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.48","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"c66db119936677523b4ed517c37ee23fadbeb04f","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.48.tgz","fileCount":1647,"integrity":"sha512-icfy0B0gDkCRee9FXRZQWFLLV9S3od42LePTlPz7ANPR4irmP4sr/wvuAZjM9tOjkmvAIPO5xW3EVy6fpIctvA==","signatures":[{"sig":"MEYCIQD8OBAL15uWzqKc7paPvyGCXPaqeooM2U9gLxiheW61kQIhAK9Su0sd+r2EDXY7jyF5urTjofzQm3BEgln+DIoL9eCu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20922644},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"6e69b1fef39a8f9c24663d3e2fb0d604d16934b1","sources":"src/index.ts","_npmUser":{"name":"repalash","actor":{"name":"repalash","type":"user","email":"palash@shaders.app"},"email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.3","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.158.1004/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.16.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1004/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1004/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.48_1751544414916_0.6915507994499457","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"threepipe","version":"0.0.49","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.49","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"2f476d4eb7aa1d3158a5d97f1bf4d59f88f1bedf","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.49.tgz","fileCount":1647,"integrity":"sha512-+7pBL1B+J8zx82Mad0ZDgwGNA2N0ufOEvVxQ8xBpE7lGnzKrMJCtIhidPD6evbrysbYxlpnfzicqLdPWNo1OQg==","signatures":[{"sig":"MEQCIBy2Ly0IBu4PRVCgZEBdD8wTRH1t3zSAyHV0EWSnsE47AiAmSzAgmTTugOLUQUjkxAkhLPp/kv1Sh8mQR2vJPzhbXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20941580},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"19ebf26e245cdee57f222661898c59ca33b10ede","sources":"src/index.ts","_npmUser":{"name":"repalash","actor":{"name":"repalash","type":"user","email":"palash@shaders.app"},"email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.5","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.158.1004/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.16.2","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1004/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1004/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.49_1751647395465_0.6299659597221119","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"threepipe","version":"0.0.50","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.50","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"12e3b47c6a5699d2051ac009e8fca3f98dab1751","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.50.tgz","fileCount":1647,"integrity":"sha512-HmPlp0SHJ6OaoPY/9h6GvWJv5asMlYjFSJKL/KJQngd1CyXtp/K6OSbWiOjhuSbxsEfeSwfyqa8wIRJZYvSHaA==","signatures":[{"sig":"MEUCIQC2bBmWD4dQ08rYdIJGZpj4h9oSzX9nfADzUqOjvV9zJQIgb+s5djufSq8M8uK3Th8tXbuRiYPy1+Dfw88s8u3uViA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21055412},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"908a9945279c390ce67070d22242a42287a961d1","sources":"src/index.ts","_npmUser":{"name":"repalash","actor":{"name":"repalash","type":"user","email":"palash@shaders.app"},"email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.5","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.158.1004/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.17.1","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1004/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1004/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.50_1752182393025_0.9112682664085383","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"threepipe","version":"0.0.51","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.51","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"725aecabae74cac55cfa45d4e272547488a8dc98","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.51.tgz","fileCount":1647,"integrity":"sha512-Yp8sHr8LgVPIAD+/r9NspKkpjL33LFgV/d9QXzKDqG6OkOLRBfTn33c5RS/edhbA8pdgQWsU+/72HM6iPiOK6w==","signatures":[{"sig":"MEYCIQC7uf1HaC6VSY7rroFCkc+BZULkvoSLRODh+39TUIWDDwIhAMQb7Uh9bA/Th56iQ6mCPYIrT2YAURHur1pZfwEJGtt6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21060303},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"6897a1cab78b40ff6ff40257f77d69be229ec107","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.5","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.158.1004/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.17.1","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1004/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1004/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.51_1752396048676_0.15040600506967272","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"threepipe","version":"0.0.52","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.52","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"51f4a31893d73fb7ccda22cff28d41ff54bbc0ee","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.52.tgz","fileCount":1647,"integrity":"sha512-87XclIXu9PXLCXFN4Kw2fsgfWvEisxTiyvP4uakGohlY3a2W2K3w93VfkBo1DyPy2ttABI/Et2lmySwt2vUwSw==","signatures":[{"sig":"MEUCIEuNydOck9e3IOGZfrtzt67O2b9XhfqU48SziG6B+t3DAiEAvK+ro+sfoQCQG475j7Dknjlm4p30c8Vb20aytqoXops=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21066114},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"6d6319703d62d52041a084c98fadf0c0e5a3dc1c","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.5","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.158.1004/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.17.1","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1004/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1004/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.52_1752519453970_0.06190928711644905","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"threepipe","version":"0.0.53","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.53","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"3ccc15f7c751449a13bbaabcbfbb364fc6621bdd","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.53.tgz","fileCount":1647,"integrity":"sha512-TpMBGdm63U+0bGYDfLxUFVAZKUjmFiO3vR+egG0bpZQ5unR78P77Lp0S7WA3oTwsRdNPQQq9B1oHVFCsdopccA==","signatures":[{"sig":"MEUCIQDINmXyp7T5RY1Hb9P+gWJ4RMJIKZ4iscE0kAn1b6weygIgP1mOjszY8RYpdR9zLp7QOyRLViMOWJhVJAiJQvFe1Dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21076185},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"353f74afe20619b206961f90a48f252cf36f42b7","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.5","@types/three":"https://github.com/repalash/three-ts-types/releases/download/v0.158.1005/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.17.1","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1005/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://github.com/repalash/three.js-modded/releases/download/v0.158.1005/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.53_1753033542817_0.6688709229573309","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"threepipe","version":"0.0.54","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.54","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"2d7bb269e61cdfdd82ed2fe874f1a01274d7e787","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.54.tgz","fileCount":1639,"integrity":"sha512-mhGFEfJ+tmySBvvWtWBr0lmB8DUOJqH7vdKM0kCVjhqYry55y193RzvpIxwMnRc3oI2Mi4u1CcueBZ6SMM8Z5Q==","signatures":[{"sig":"MEQCIANPyfo/cTn2UIX6hxZoTAL/dSHMSh7pIojZY78SlXbjAiBNRpf72QWwE67Ewmb36Hh+Kg3U42kcE1ZWaxxMko9C5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21275859},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"b7301dc15674cf54d45157d6ea5859ac1d3ee15f","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.5","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1002/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.17.1","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1002/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1002/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.54_1753343511737_0.5688003861960698","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"threepipe","version":"0.0.55","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.55","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"79476fdeed489c10e69a3d8eb9e6fbbc2bc82b46","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.55.tgz","fileCount":1646,"integrity":"sha512-W6Itmvm2r+AYK52Dm1Tad65dB05FDyYE5vCiXwUo+W9hSD9j0LKbCT30avbNWjbTK6rboVpr/u2FhlEzv30obw==","signatures":[{"sig":"MEQCIGpTnbVFtyo7atWZnVxdBsla1DFn6ADGV/RkD0SkiPHFAiBa3SHZjLNDPqUIw4BPLVP7okoMlTIeNZOaX+yh/NumhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21420194},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"448300f0a35b6ba542d050ee7eb0fc8a0a94d13e","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.5","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1002/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.17.1","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1002/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1002/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.55_1753645564137_0.0038596583906178594","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"threepipe","version":"0.0.56","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.56","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"5366a3a9cac290d09f5a5f8ef2f68e9debb66b2c","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.56.tgz","fileCount":1682,"integrity":"sha512-yePxDMsALcAiGdJZDy0VHttSnIp4eePt5ICFrKTWuDgV3XQhSInYUrfUmLFFcMYPUmd0xPgJf+Jh4rnCEvTxfA==","signatures":[{"sig":"MEUCIBC4/PJqy/bJJAOYc+YfOPQSA/I218eqp/Irmz1fZZ5BAiEA2JUCfUAKV6RGXyK+Y3/3KfLgIY9KVV7MqYWqIpR2+jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21844711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"42af4b30ec7009bb1ea4577b25291c05f34e1402","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.1.5","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1002/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.18.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1005/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1005/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.56_1754575412717_0.8876712680745187","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"threepipe","version":"0.0.57","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.57","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"bb29d6a1348f34868b7bd853b738671287e53e41","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.57.tgz","fileCount":1689,"integrity":"sha512-xeA4I7AHBt4yeHvzOW9Bo0XEzkRyA224c9pSXbnzROF+1taxTZeHMnSzhs8dMk4cLCCmCAn3rEblwfEMx5HvBg==","signatures":[{"sig":"MEUCIHuL4g+uwH2JVnFE9Wr/nBvZA8HY4E5yIBruasBIkWf+AiEAlhbtjs/eeUJMN4KBBUbk7WyU6B1pJQoMLaG0u/lXMe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21860889},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"efd14450c3a7cf43335916ca94a74816df30a12b","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","popmotion":"^11.0.5","uiconfig.js":"^0.2.0","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.19.0","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.57_1754919747056_0.03079584312505168","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"threepipe","version":"0.0.58","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.58","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"1cfbf6246495ebff391e68885fb55c3535289fc0","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.58.tgz","fileCount":1703,"integrity":"sha512-4shnhaYNHypIX8iQen/xzJS61En8ewkwdv2kODGpjkpSRG/Ebi1cnN1G8fzK8D3JbvLeSaP5Kn1tgFlGa4B50g==","signatures":[{"sig":"MEUCIFNOw711aBS2ZergmSIMB3lRUmeKoLRcNAmN03Lr4b4MAiEA4p8G85Xo2uAApJ8Th72PmbvHNNlw76rZJXwZunuVh1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22281466},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"f0f2b1c31f34e2ae10001f89eba74ad3a870a3d2","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.2.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.19.3","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.4","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.58_1755252681223_0.6822833269669408","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"threepipe","version":"0.0.59","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.59","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"35a18f4dedb390a71c92d20e4fd5e71fbceee6a2","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.59.tgz","fileCount":1731,"integrity":"sha512-SuUwFTwAUa9c40ntXZJatfSeS8zOx5S9N8U1qEI0zwK29flkSuwKWt/dmMCaesGVnXG7QB6MCbcJdUpurGTWkw==","signatures":[{"sig":"MEUCIG8YHE3+bAkR6qq7fqSvMjlVEEWWH56v4wtoiHxSSVYwAiEA3KVs4GhgjUkhU1kQGWUTcQ8V3JgqQPQWC30DykCU6cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22871024},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"f43b99efc5f6e4899e9db355402d9d49a433cea5","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.3","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.3.0","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.59_1755857368669_0.49022200548408823","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"threepipe","version":"0.0.60","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.60","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"d5203e0237d572ea86785cb4b322179666121721","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.60.tgz","fileCount":1731,"integrity":"sha512-JPRRLS72h5YoVyUGiobYZCXgis3kn/LzctPf9N7jn7U6Qjv3QeQELWXFvLfRM0JiLOvThhFRuIpBXz+a+W6uGw==","signatures":[{"sig":"MEYCIQDVEXyDE476GNYlMh0Z+c3bJMGEb531SnIGJvE2fdpAMAIhAMAKzmRc2HH3+H1WwYJZ2kgr/VVcfMyiFTthz3UiI7mj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22875481},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"58fe36809bb254333426d28a13930b132ed9ab07","sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.3","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.3.0","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.60_1755884077737_0.6330868057241974","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"threepipe","version":"0.0.61","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.61","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"8e0e028573101b552ddd22c7cb138aafcc749895","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.61.tgz","fileCount":1259,"integrity":"sha512-EpvtV4QNvBUtgklSvZgtLRpS524IqvtU2kGkbvbduduCvKPjSSmf6H5keYTPgqcSz46n3wyK/dxyQH2LTExXMg==","signatures":[{"sig":"MEYCIQDdwux84N2H23VP0hHjMDr7zIq0o51iokSYlSX9VPDCUgIhAPEOwhlzTJJgBUoJjX53dP7CESY0ndywuehARXspW/30","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25243773},"main":"dist/index.js","type":"module","_from":"file:threepipe-0.0.61.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"_resolved":"/Users/palash/Projects/threepipe/threepipe-0.0.61.tgz","overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"_integrity":"sha512-EpvtV4QNvBUtgklSvZgtLRpS524IqvtU2kGkbvbduduCvKPjSSmf6H5keYTPgqcSz46n3wyK/dxyQH2LTExXMg==","repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.3","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.3.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","@vitejs/plugin-react":"^5.0.1","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.61_1756058473632_0.3505151384822869","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"threepipe","version":"0.0.62","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.62","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"5a351881cc06a3b64c5ae14e3f1ec5fd95dbf406","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.62.tgz","fileCount":1259,"integrity":"sha512-YJNswz7G5+lyyyASfpoKC6THcuXLDzkfwFWbmY1jiDsPjJsyykTVPEXoUEniGnmAWwwK2auOlhDhvwA5qxxe+Q==","signatures":[{"sig":"MEUCIA7axvCyMT5fFwHLcRdSopaNfs30uSqBbYOzD+a1Y/GrAiEAqJ/8C/gaU79TQwPVaR70D190zQ8uWhHqf2iAU5/VcxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25269640},"main":"dist/index.js","type":"module","_from":"file:threepipe-0.0.62.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"_resolved":"/Users/palash/Projects/threepipe/threepipe-0.0.62.tgz","overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"_integrity":"sha512-YJNswz7G5+lyyyASfpoKC6THcuXLDzkfwFWbmY1jiDsPjJsyykTVPEXoUEniGnmAWwwK2auOlhDhvwA5qxxe+Q==","repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.3","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.3.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","@vitejs/plugin-react":"^5.0.1","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.62_1756125233614_0.8259731516166071","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"threepipe","version":"0.0.63","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.63","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"ac105931f30d345e0b547b0313c243661b4e249c","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.63.tgz","fileCount":1269,"integrity":"sha512-28jLXF2au+gZHqyVuVMQ4hVIMdT15qP9TnWfEO4DOrDng8qIWnGsJG4J73cWQxv1vJxg/KUDYmZuNWL0mOJjtw==","signatures":[{"sig":"MEQCIFBaTZFjmqJbAn551mLD6S/+jxyr8YP3n/fJbHHpJlvLAiBSmxqi7pbbGz9J7zfWOja4uASGunjANEmEpSwumwuOzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25482399},"main":"dist/index.js","type":"module","_from":"file:threepipe-0.0.63.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"_resolved":"/Users/palash/Projects/threepipe/threepipe-0.0.63.tgz","overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"_integrity":"sha512-28jLXF2au+gZHqyVuVMQ4hVIMdT15qP9TnWfEO4DOrDng8qIWnGsJG4J73cWQxv1vJxg/KUDYmZuNWL0mOJjtw==","repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.3","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.3.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","@vitejs/plugin-react":"^5.0.1","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.63_1756274428915_0.4457044600398976","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"threepipe","version":"0.0.64","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.64","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"dd6a3e3383247f408f5d13adfdd77c12196ccc78","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.64.tgz","fileCount":1285,"integrity":"sha512-gXccooVdVQK4N98GkBT0DLWX88/WnZDOPraMvzl4wiipZTlYckJ2QzyVHWLkFGOf41S9PDB5axVYGbMpouqEPA==","signatures":[{"sig":"MEUCIQCtIW59s2aV5Pe9ThxCeFNUk5+KLNgR+1fUc28uIvH0vgIgHdW31IxWwBirf3cmaqKhoOdEGtjn7zSs2tWB0NjwDZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25617328},"main":"dist/index.js","type":"module","_from":"file:threepipe-0.0.64.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"_resolved":"/Users/palash/Projects/threepipe/threepipe-0.0.64.tgz","overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"_integrity":"sha512-gXccooVdVQK4N98GkBT0DLWX88/WnZDOPraMvzl4wiipZTlYckJ2QzyVHWLkFGOf41S9PDB5axVYGbMpouqEPA==","repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.3","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.3.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","@vitejs/plugin-react":"^5.0.1","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz"},"peerDependenciesMeta":{"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.64_1756501562500_0.22886669118313008","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"threepipe","version":"0.0.65","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.0.65","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"adf5dfeccc77f070665d62b5eede9c507238cdd2","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.0.65.tgz","fileCount":1295,"integrity":"sha512-ZWUv5Sj1bVP3l+nUdjbEpXth6sxo+yt7fgVgyVXpn8dX7lOvlMPOAMZfKYaEha4F1xdILego5gKxLX6mYO8rbA==","signatures":[{"sig":"MEQCIEvbRKW/2KrqUdGKtVS41mFTC/mb2la4llFhdYKHUpYfAiAzyysZwpFDhW48jroUL5ZcBjECA2pWb0H9OQxx4MMuPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25717820},"main":"dist/index.js","type":"module","_from":"file:threepipe-0.0.65.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"_resolved":"/Users/palash/Projects/threepipe/threepipe-0.0.65.tgz","overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"_integrity":"sha512-ZWUv5Sj1bVP3l+nUdjbEpXth6sxo+yt7fgVgyVXpn8dX7lOvlMPOAMZfKYaEha4F1xdILego5gKxLX6mYO8rbA==","repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.3","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.3.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","@vitejs/plugin-react":"^5.0.1","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz"},"peerDependenciesMeta":{"three":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.0.65_1756648985530_0.19668091384883746","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"threepipe","version":"0.1.0","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.1.0","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"61512ab115e2de833b2fdb38e667fc905d9c67da","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.1.0.tgz","fileCount":1294,"integrity":"sha512-gPsD/L/RLt1O1hEp0jf/vZSr9lwqZcbvyRuvNImettqf3bgvHwkCP6PxoU0A2be7qC6jaT6RWNm04u4+KcEAlQ==","signatures":[{"sig":"MEYCIQCEqcD6Xen336jYG3+WLhH9KkUFW9crchAPE8mjwZZODQIhAOLl97N/ZL7PW2jx4xjLDgNdDOTcdEJbjB5WqThIUmjN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25716307},"main":"dist/index.js","type":"module","_from":"file:threepipe-0.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"_resolved":"/Users/palash/Projects/threepipe/threepipe-0.1.0.tgz","overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"_integrity":"sha512-gPsD/L/RLt1O1hEp0jf/vZSr9lwqZcbvyRuvNImettqf3bgvHwkCP6PxoU0A2be7qC6jaT6RWNm04u4+KcEAlQ==","repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.3","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.3.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","@vitejs/plugin-react":"^5.0.1","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz"},"peerDependenciesMeta":{"three":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.1.0_1756677979775_0.8563274654316326","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"threepipe","version":"0.1.1","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.1.1","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"6dfde686833e3ae0fd5ca60f49dfdeff55f950da","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.1.1.tgz","fileCount":1294,"integrity":"sha512-BcOjYfQBVdC92WRA+tnWkfPb9JG1EtV4aQ7hhcQnl66er2zZ8mtV2FJxE0JHXpvTZfxhQIURZs9UVMJ8xptV/A==","signatures":[{"sig":"MEUCIQD1FmD8XAoaDfnKR62MKg0PQvD5vbD7YHK6S/UoM/0MQAIgVn7pux6T5edRycWxaWcKRVsfaEF3Vu3W0ioVOHFptXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25716411},"main":"dist/index.js","type":"module","_from":"file:threepipe-0.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"_resolved":"/Users/palash/Projects/threepipe/threepipe-0.1.1.tgz","overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"_integrity":"sha512-BcOjYfQBVdC92WRA+tnWkfPb9JG1EtV4aQ7hhcQnl66er2zZ8mtV2FJxE0JHXpvTZfxhQIURZs9UVMJ8xptV/A==","repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.3","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.3.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","@vitejs/plugin-react":"^5.0.1","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz"},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.1.1_1756683372510_0.7632893391443503","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"threepipe","version":"0.2.0","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.2.0","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"7a3673e8f76401675c8fbd5f28f7ad05854a176e","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.2.0.tgz","fileCount":1299,"integrity":"sha512-TbeovRLitEN4Nfozn2KXkPH33Cx93ZRG2Xj48PJyyIE3Ozl6lMYBxY0LSCpu3NdcArtPme3eSswGne7GkviNWg==","signatures":[{"sig":"MEQCIDBzkOGpmXYg1G3xrOl01bmvN6w7NmjEbjiRCKfpxnM+AiAyALqBB1ncDYoXQJzGD7RSe0r4YlNb/zTO5KMZ+YRQSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26032018},"main":"dist/index.js","type":"module","_from":"file:threepipe-0.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"_resolved":"/Users/palash/Projects/threepipe/threepipe-0.2.0.tgz","overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"_integrity":"sha512-TbeovRLitEN4Nfozn2KXkPH33Cx93ZRG2Xj48PJyyIE3Ozl6lMYBxY0LSCpu3NdcArtPme3eSswGne7GkviNWg==","repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.3","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.3.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.5.0","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","@vitejs/plugin-react":"^5.0.1","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1006/package.tgz"},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.2.0_1756908898237_0.9080466572890127","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"threepipe","version":"0.3.0","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.3.0","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"c9d2995cbf0fc19101cce79a75434d185879d632","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.3.0.tgz","fileCount":1309,"integrity":"sha512-c+vZzkDydkLajS5PeAYvAw2lRCf6G9rIMIabUp5Z9umm3gYcBUAwvpzdNv9mhr3cVn3jn5CWHVbMAB2LtTHtIQ==","signatures":[{"sig":"MEUCIQCbajpsodmdRsZQjSmfixQwiCMXLmK0eRBsqQfyV0OSPgIgSjfrTZdmlzUTpQOSTryCKsBvDcPeZFcG4hZvyII5kZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26280759},"main":"dist/index.js","type":"module","_from":"file:threepipe-0.3.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"_resolved":"/Users/palash/Projects/threepipe/threepipe-0.3.0.tgz","overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"_integrity":"sha512-c+vZzkDydkLajS5PeAYvAw2lRCf6G9rIMIabUp5Z9umm3gYcBUAwvpzdNv9mhr3cVn3jn5CWHVbMAB2LtTHtIQ==","repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.3","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.3.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.160.1003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.9","three":"https://pkg.threepipe.org/dep/three/-/v0.160.1008/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.6.4","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","@vitejs/plugin-react":"^5.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1008/package.tgz"},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.3.0_1760374392779_0.4105932759582347","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"threepipe","version":"0.4.0","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.4.0","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"2a67bde7c41d8b04aead84b479d815ff062d4933","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.4.0.tgz","fileCount":1344,"integrity":"sha512-3eNZS+aV9QNHYHBhsEbnxTiHsPFfz19CXGdQb+Q74uoofh1nFgntUVWfuTgE7aQnbS/9m12b+29qUNxxHgPYYg==","signatures":[{"sig":"MEUCIQDrNDEPf32V6BBRC9dk0mZebD/OERayXas+jbTVXuch+AIgY0/tkGOHiXCCoCF5EPh025em/HuyJBobhEGAqMOzjno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27070489},"main":"dist/index.js","type":"module","_from":"file:threepipe-0.4.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"_resolved":"/Users/palash/Projects/threepipe/threepipe-0.4.0.tgz","overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"_integrity":"sha512-3eNZS+aV9QNHYHBhsEbnxTiHsPFfz19CXGdQb+Q74uoofh1nFgntUVWfuTgE7aQnbS/9m12b+29qUNxxHgPYYg==","repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.3","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":"^0.3.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.163.10003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":"^0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.12","three":"https://pkg.threepipe.org/dep/three/-/v0.163.10003/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.6.4","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","@vitejs/plugin-react":"^5.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1008/package.tgz"},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.4.0_1761570897245_0.1343987980341943","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"threepipe","version":"0.4.1","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.4.1","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"2957870460a906eee65d94a2d022d2b48bd701a1","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.4.1.tgz","fileCount":1344,"integrity":"sha512-n2vCcsvVgPvy+/ZFx5L0rG8rvB8AZsB4R0EaGeuQoc4f2m/eGQI5oHbpaMmqn9fAfAXzp9Zqy7a/l5jEHiQBdg==","signatures":[{"sig":"MEUCIFRgOfk50wfblxO2J0VIJ+hB/M2nfNQ8q+mS4mBxIV2FAiEA5yL1cBb8p1qlupaFD/hH286apb3HxVaQnNxSZdSVYPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27072037},"main":"dist/index.js","type":"module","_from":"file:threepipe-0.4.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"_resolved":"/Users/palash/Projects/threepipe/threepipe-0.4.1.tgz","overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"_integrity":"sha512-n2vCcsvVgPvy+/ZFx5L0rG8rvB8AZsB4R0EaGeuQoc4f2m/eGQI5oHbpaMmqn9fAfAXzp9Zqy7a/l5jEHiQBdg==","repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.3","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":">=0.3.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.163.10003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":">=0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.12","three":"https://pkg.threepipe.org/dep/three/-/v0.163.10003/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.6.4","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","@vitejs/plugin-react":"^5.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.160.1008/package.tgz"},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.4.1_1761574141543_0.8229386989550664","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"threepipe","version":"0.4.2","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.4.2","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"8f406ac0232e33ae9f75ad1997ddfe462aa199b7","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.4.2.tgz","fileCount":1344,"integrity":"sha512-uB/JnxC0Gt2zebLG1Ue3T4f8jMl72i75UF+Vu7WLklmkT7sjW0XMacJRGMBXnmDiAID9+Wa98RzDtHYrrbB1GA==","signatures":[{"sig":"MEUCIQCPFRHFUzRouC5MbtUkT+yksIRItX5HyOABn9GN3i8W/gIgBkkIhsWtgZ3tci19MmH6ZXTnJEsLYty57kfsqrgadqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27072038},"main":"dist/index.js","type":"module","_from":"file:threepipe-0.4.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"_resolved":"/Users/palash/Projects/threepipe/threepipe-0.4.2.tgz","overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"_integrity":"sha512-uB/JnxC0Gt2zebLG1Ue3T4f8jMl72i75UF+Vu7WLklmkT7sjW0XMacJRGMBXnmDiAID9+Wa98RzDtHYrrbB1GA==","repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.3","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":">=0.3.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.163.10003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":">=0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.12","three":"https://pkg.threepipe.org/dep/three/-/v0.163.10003/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.6.4","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","@vitejs/plugin-react":"^5.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.163.10003/package.tgz"},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.4.2_1761574839260_0.7299854713858547","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"threepipe","version":"0.4.3","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.4.3","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"11e132ad32fa04d857dc37c0847decb1d49cd4f6","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.4.3.tgz","fileCount":1344,"integrity":"sha512-5l4wo8Lz/4GV0g4wCNmKMxEesVUUA1LozesWfwjqMsqNFpFkIBd93Pppf09KfGLVpL/Qd7niMi6fHcczusKZnA==","signatures":[{"sig":"MEUCIGLdl04/nsA4g573btJHr/537Fn9ew+9OrBi/2Ry6gToAiEA3CN3NzWklU2iIjF2FHyc8CxqYpSI3xPV4sO6fObanro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27190321},"main":"dist/index.js","type":"module","_from":"file:threepipe-0.4.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"sources":"src/index.ts","_npmUser":{"name":"repalash","email":"palash@shaders.app"},"_resolved":"/Users/palash/Projects/threepipe/threepipe-0.4.3.tgz","overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"_integrity":"sha512-5l4wo8Lz/4GV0g4wCNmKMxEesVUUA1LozesWfwjqMsqNFpFkIBd93Pppf09KfGLVpL/Qd7niMi6fHcczusKZnA==","repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"10.9.3","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":">=0.3.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.163.10003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":">=0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.12","three":"https://pkg.threepipe.org/dep/three/-/v0.163.10003/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.6.4","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","@vitejs/plugin-react":"^5.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.163.10003/package.tgz"},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.4.3_1764573121265_0.20382193714649022","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"threepipe","version":"0.4.4","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.4.4","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"b5ea25822eee20e8bb1a15c2533f40d124e1649f","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.4.4.tgz","fileCount":1354,"integrity":"sha512-Yp1epB6eRTuliczHrYsioArhI4u+8qAcJQsGqGKrmdCqz6ZPysAxjsnNw4rlhGlHVfWT5A4Ulg4ArUhbVJF65Q==","signatures":[{"sig":"MEUCIG6x4J/zomTZyoUmlhjBp2+TYIRohKGZ+45JfxO9+ImMAiEA57C26dVGh0l+KVu9WYiuWntq3CTdrCDfcP6WeaKpS90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/threepipe@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27266894},"main":"dist/index.js","type":"module","_from":"file:threepipe-0.4.4.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"sources":"src/index.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ae96ef-0f58-4008-a7a3-64b29aaa7133"}},"_resolved":"/home/runner/work/threepipe/threepipe/threepipe-0.4.4.tgz","overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"_integrity":"sha512-Yp1epB6eRTuliczHrYsioArhI4u+8qAcJQsGqGKrmdCqz6ZPysAxjsnNw4rlhGlHVfWT5A4Ulg4ArUhbVJF65Q==","repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"11.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":">=0.3.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.163.10003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":">=0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.12","three":"https://pkg.threepipe.org/dep/three/-/v0.163.10003/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.6.4","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","@vitejs/plugin-react":"^5.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.163.10003/package.tgz"},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.4.4_1774012795360_0.9879258487928497","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"threepipe","version":"0.5.0","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","_id":"threepipe@0.5.0","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"homepage":"https://github.com/repalash/threepipe#readme","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"dist":{"shasum":"408a1e18129d5556f0e549f8ec2cfd18527b357e","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.5.0.tgz","fileCount":1495,"integrity":"sha512-Tt7rD8gqC/8au9EERvicgntLBZHEaRn/EBsw2bEGnh8M29V+E7XPaOSA8iZPcQsdDeE31dC7WBk5wzhdfnPiXQ==","signatures":[{"sig":"MEUCIQCuGcdCpJJVeRvBotQYT1/rICRTGINkz0xTk4C1gxBndwIgU9yxsdeP4hqYlNzLyitRhnB64vFiT7wkDkRNz6+kLv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/threepipe@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28680114},"main":"dist/index.js","type":"module","_from":"file:threepipe-0.5.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"},"./src/":{"import":"./dist/","require":"./dist/"},"./dist/":{"import":"./dist/","require":"./dist/"}},"sources":"src/index.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ae96ef-0f58-4008-a7a3-64b29aaa7133"}},"_resolved":"/home/runner/work/threepipe/threepipe/threepipe-0.5.0.tgz","overrides":{"three":"$three","@types/three":"$@types/three","ts-browser-helpers":"$ts-browser-helpers"},"_integrity":"sha512-Tt7rD8gqC/8au9EERvicgntLBZHEaRn/EBsw2bEGnh8M29V+E7XPaOSA8iZPcQsdDeE31dC7WBk5wzhdfnPiXQ==","repository":{"url":"git://github.com/repalash/threepipe.git","type":"git"},"_npmVersion":"11.9.0","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","browserslist":["defaults"],"dependencies":{"stats.js":"^0.17.0","uiconfig.js":">=0.3.1","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.163.10003/package.tgz","@types/webxr":"^0.5.1","ts-browser-helpers":">=0.19.4","@repalash/popmotion":"^11.0.5002","@types/wicg-file-system-access":"^2020.9.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.12","hexer":"^1.5.0","three":"https://pkg.threepipe.org/dep/three/-/v0.163.10003/package.tgz","tslib":"^2.5.0","dotenv":"^16.5.0","eslint":"^8.40.0","rimraf":"^5.0.1","vitest":"^4.1.2","typedoc":"^0.28.10","wrangler":"^4.25.1","copyfiles":"^2.4.1","vitepress":"^1.6.4","typescript":"5.8.3","@types/node":"^22.10.2","@types/react":"^19.1.9","clean-package":"^2.2.0","@types/stats.js":"^0.17.0","proper-lockfile":"^4.1.2","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.1.7","local-web-server":"^5.3.0","eslint-plugin-html":"^7.1.0","rollup-plugin-glsl":"^1.3.0","@rollup/plugin-json":"^6.0.0","@vitejs/plugin-react":"^5.0.4","eslint-plugin-import":"^2.27.5","rollup-plugin-license":"^3.0.1","@rollup/plugin-replace":"^5.0.2","@types/proper-lockfile":"^4.1.4","@typescript-eslint/parser":"^5.59.5","eslint-plugin-deprecation":"^1.4.1","vitepress-plugin-nprogress":"^0.0.4","typescript-plugin-css-modules":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.163.10003/package.tgz"},"_npmOperationalInternal":{"tmp":"tmp/threepipe_0.5.0_1774863143176_0.8546390042598064","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"threepipe","version":"0.5.1","description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","sources":"src/index.ts","browser":"dist/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./dist/index.js"},"./dist":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/":{"import":"./dist/","require":"./dist/"},"./src/":{"import":"./dist/","require":"./dist/"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./lib/":{"import":"./lib/","require":"./lib/"}},"type":"module","repository":{"type":"git","url":"git://github.com/repalash/threepipe.git"},"keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","bugs":{"url":"https://github.com/repalash/threepipe/issues"},"homepage":"https://github.com/repalash/threepipe#readme","devDependencies":{"@playwright/test":"^1.58.2","@rollup/plugin-json":"^6.0.0","@rollup/plugin-replace":"^5.0.2","@types/node":"^22.10.2","@types/proper-lockfile":"^4.1.4","@types/react":"^19.1.9","@types/react-dom":"^19.1.7","@types/stats.js":"^0.17.0","@typescript-eslint/eslint-plugin":"^5.59.7","@typescript-eslint/parser":"^5.59.5","@vitejs/plugin-react":"^5.0.4","clean-package":"^2.2.0","copyfiles":"^2.4.1","dotenv":"^16.5.0","eslint":"^8.40.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-deprecation":"^1.4.1","eslint-plugin-html":"^7.1.0","eslint-plugin-import":"^2.27.5","hexer":"^1.5.0","local-web-server":"^5.3.0","proper-lockfile":"^4.1.2","rimraf":"^5.0.1","rollup-plugin-glsl":"^1.3.0","rollup-plugin-license":"^3.0.1","three":"https://pkg.threepipe.org/dep/three/-/v0.163.10003/package.tgz","tslib":"^2.5.0","typedoc":"^0.28.10","typescript":"5.8.3","typescript-plugin-css-modules":"^5.0.1","vite":"^7.1.12","vite-plugin-dts":"^4.5.4","vitepress":"^1.6.4","vitepress-plugin-nprogress":"^0.0.4","vitest":"^4.1.2","wrangler":"^4.25.1"},"dependencies":{"@repalash/popmotion":"^11.0.5002","@types/three":"https://pkg.threepipe.org/dep/@types/three/-/v0.163.10003/package.tgz","@types/webxr":"^0.5.1","@types/wicg-file-system-access":"^2020.9.5","stats.js":"^0.17.0","ts-browser-helpers":">=0.19.4","uiconfig.js":">=0.3.1"},"peerDependencies":{"three":"https://pkg.threepipe.org/dep/three/-/v0.163.10003/package.tgz"},"overrides":{"ts-browser-helpers":"$ts-browser-helpers","three":"$three","@types/three":"$@types/three"},"browserslist":["defaults"],"sideEffects":false,"_id":"threepipe@0.5.1","_integrity":"sha512-hULFV0ppIjn2C71SGbSj0ci2xOq7C8SN6735Rzdn8ryx55j0hpCx4aRPNrsbJr/cwLLPaLY1axYRz585VtDAeA==","_resolved":"/home/runner/work/threepipe/threepipe/threepipe-0.5.1.tgz","_from":"file:threepipe-0.5.1.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-hULFV0ppIjn2C71SGbSj0ci2xOq7C8SN6735Rzdn8ryx55j0hpCx4aRPNrsbJr/cwLLPaLY1axYRz585VtDAeA==","shasum":"75b3bdbb0e87e6f3f8ce9713496175589b46833f","tarball":"https://registry.npmjs.org/threepipe/-/threepipe-0.5.1.tgz","fileCount":1510,"unpackedSize":28867610,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/threepipe@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAhlhGBggEUmcRwadJ2UwagtnfCgPmSzzXy8Hwr46o6QAiEAyTw8NmvR9VeqIPF+L9XHO84AihYdn7RgrSl/QD5UXAQ="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ae96ef-0f58-4008-a7a3-64b29aaa7133"}},"directories":{},"maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/threepipe_0.5.1_1775414891848_0.07858628618917662"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-26T00:08:25.710Z","modified":"2026-04-05T18:48:12.820Z","0.0.1":"2023-05-26T00:08:26.122Z","0.0.2":"2023-05-28T20:19:21.452Z","0.0.3":"2023-06-10T11:18:13.730Z","0.0.4":"2023-06-10T12:01:35.338Z","0.0.5":"2023-06-25T12:27:45.035Z","0.0.7":"2023-07-12T18:57:36.230Z","0.0.8-dev.1":"2023-08-07T14:26:00.126Z","0.0.8":"2023-08-12T13:19:00.393Z","0.0.9":"2023-08-15T18:45:48.480Z","0.0.10":"2023-08-16T13:29:28.043Z","0.0.11":"2023-08-18T10:23:47.798Z","0.0.12":"2023-08-21T13:46:24.170Z","0.0.13":"2023-09-06T16:43:22.036Z","0.0.14":"2023-10-16T08:35:49.267Z","0.0.15":"2023-11-28T20:25:19.724Z","0.0.16":"2023-11-28T22:04:51.486Z","0.0.18":"2023-12-15T15:29:03.841Z","0.0.19":"2023-12-22T18:44:53.146Z","0.0.20":"2024-01-08T14:10:33.566Z","0.0.21":"2024-02-02T22:54:52.282Z","0.0.22":"2024-02-03T11:07:29.052Z","0.0.23":"2024-03-09T16:54:40.616Z","0.0.24":"2024-03-14T15:09:10.360Z","0.0.25":"2024-04-26T22:26:00.089Z","0.0.26":"2024-05-12T19:17:23.327Z","0.0.27":"2024-05-24T18:02:10.700Z","0.0.28":"2024-05-26T19:55:54.490Z","0.0.29":"2024-05-28T08:19:20.425Z","0.0.30":"2024-06-09T16:35:36.579Z","0.0.31":"2024-06-09T17:47:44.557Z","0.0.32":"2024-07-28T16:10:32.396Z","0.0.33":"2024-08-05T19:08:32.138Z","0.0.34":"2025-01-05T10:51:12.244Z","0.0.35":"2025-01-12T16:15:22.763Z","0.0.36":"2025-01-19T07:42:41.966Z","0.0.37":"2025-01-19T11:16:55.230Z","0.0.38":"2025-01-27T12:58:11.320Z","0.0.39":"2025-02-08T08:46:58.984Z","0.0.40":"2025-04-26T11:23:57.061Z","0.0.42":"2025-05-11T12:54:12.229Z","0.0.43":"2025-05-11T20:37:17.267Z","0.0.44":"2025-05-17T11:30:07.325Z","0.0.45":"2025-05-17T11:38:04.714Z","0.0.46":"2025-06-15T21:52:09.393Z","0.0.47":"2025-07-02T12:34:45.739Z","0.0.48":"2025-07-03T12:06:55.180Z","0.0.49":"2025-07-04T16:43:15.737Z","0.0.50":"2025-07-10T21:19:53.254Z","0.0.51":"2025-07-13T08:40:48.961Z","0.0.52":"2025-07-14T18:57:34.289Z","0.0.53":"2025-07-20T17:45:43.141Z","0.0.54":"2025-07-24T07:51:51.991Z","0.0.55":"2025-07-27T19:46:04.416Z","0.0.56":"2025-08-07T14:03:33.095Z","0.0.57":"2025-08-11T13:42:27.370Z","0.0.58":"2025-08-15T10:11:21.542Z","0.0.59":"2025-08-22T10:09:29.012Z","0.0.60":"2025-08-22T17:34:38.107Z","0.0.61":"2025-08-24T18:01:14.081Z","0.0.62":"2025-08-25T12:33:53.885Z","0.0.63":"2025-08-27T06:00:29.215Z","0.0.64":"2025-08-29T21:06:02.808Z","0.0.65":"2025-08-31T14:03:05.855Z","0.1.0":"2025-08-31T22:06:20.138Z","0.1.1":"2025-08-31T23:36:12.952Z","0.2.0":"2025-09-03T14:14:58.527Z","0.3.0":"2025-10-13T16:53:13.064Z","0.4.0":"2025-10-27T13:14:57.627Z","0.4.1":"2025-10-27T14:09:01.897Z","0.4.2":"2025-10-27T14:20:39.556Z","0.4.3":"2025-12-01T07:12:01.648Z","0.4.4":"2026-03-20T13:19:55.798Z","0.5.0":"2026-03-30T09:32:23.514Z","0.5.1":"2026-04-05T18:48:12.238Z"},"bugs":{"url":"https://github.com/repalash/threepipe/issues"},"author":{"name":"repalash","email":"palash@shaders.app"},"license":"Apache-2.0","homepage":"https://github.com/repalash/threepipe#readme","keywords":["3d","three.js","typescript","javascipt","browser","esm","rendering","viewer","webgl","webgi","canvas"],"repository":{"type":"git","url":"git://github.com/repalash/threepipe.git"},"description":"A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.","maintainers":[{"name":"repalash","email":"palash@shaders.app"}],"readme":"# [![Threepipe](/website/public/logo-24.svg)](https://threepipe.org) Threepipe\n\nNext generation toolkit for web3D and photorealistic graphics.\n\n[Website](https://threepipe.org/) &mdash; \n[Github](https://github.com/repalash/threepipe) &mdash;\n[Examples](https://threepipe.org/examples/) &mdash;\n[API Reference](https://threepipe.org/docs/) &mdash;\n[Realistic Rendering](https://webgi.dev/)\n\n[![NPM Package](https://img.shields.io/npm/v/threepipe.svg)](https://www.npmjs.com/package/threepipe)\n[![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-green.svg)](https://opensource.org/license/apache-2-0/)\n[![Twitter](https://img.shields.io/twitter/url/https/twitter.com/repalash.svg?style=social&label=Follow%20%40repalash)](https://twitter.com/repalash)\n[![GitHub Repo stars](https://img.shields.io/github/stars/repalash/threepipe)](https://github.com/repalash/threepipe)\n\nThreepipe is a modern 3D framework built on top of [three.js](https://threejs.org/), written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.\n\n## Features\n\n- Simple, intuitive API for creating 3D model viewers/configurators/editors on web pages, with many built-in presets for common workflows and use-cases.\n- Companion [editor](https://threepipe.org/examples/tweakpane-editor/) to create, edit and configure 3D scenes in the browser.\n- Modular architecture that allows you to easily extend the viewer, scene objects, materials, shaders, rendering, post-processing and serialization with custom functionality.\n- Plugin system along with a rich of built-in plugins that allows you to easily add new features to the viewer.\n- [uiconfig](https://github.com/repalash/uiconfig.js) compatibility to automatically generate configuration UIs in the browser.\n- Modular rendering pipeline with built-in deferred rendering, post-processing, RGBM HDR rendering, etc.\n- Material extension framework to modify/inject/build custom shader code into existing materials at runtime from plugins.\n- Extendable asset import, export and management pipeline with built-in support for gltf, glb, obj+mtl, fbx, materials(pmat/bmat), json, zip, png, jpeg, svg, webp, ktx2, ply, 3dm and many more.\n- Automatic serialization of all viewer and plugin settings in GLB(with custom extensions) and JSON formats.\n- Built-in undo/redo support for user actions.\n- Automatic disposal of all three.js resources with built-in reference management.\n- Realtime Realistic Rendering with screen-space post-processing effects from [webgi](https://webgi.dev/).\n- Animation system(and UI) to create state, keyframe-based animations for any object, material, or viewer property with global timeline.\n\nCheckout the documentation and guides on the [threepipe website](https://threepipe.org) for more details.\n\n## Examples\n\nCode samples and demos covering various usecases and test are present in the [examples](./examples/) folder.\n\nTry them: https://threepipe.org/examples/\n\n[![Threepipe Examples SSAO](website/public/images/examples-ssao.webp)](https://threepipe.org/examples/#ssao-plugin/)\n\nView and edit the source code by pressing the code button on the top left of the example page.\n\n![Threepipe Examples SSAO With Editor](website/public/images/examples-ssao-edit.webp)\n\n## Threepipe Editor\n\nA web-based editor to create, edit, configure and export 3D scenes and models for use with Threepipe.\n\n[![Threepipe Editor](/website/public/images/threepipe-editor.webp)](https://editor.threepipe.org)\n\n![Threepipe Editor SSR](website/public/images/editor-ssr.webp) ![Threepipe Editor Edit Mode](website/public/images/editor-edit.webp)\n\n![Threepipe Editor Color Picker](website/public/images/editor-color-picker.webp) ![Threepipe Editor Buffers](website/public/images/editor-buffers.webp)\n\n![Threepipe Editor Scene](website/public/images/editor-vader.webp) ![Threepipe Editor Path Tracing](website/public/images/editor-path-tracing.webp)\n\n## Getting Started\n\nCheckout the full [Getting Started Guide](https://threepipe.org/guide/getting-started.html) on [threepipe.org](https://threepipe.org)\n\n### What you need\n\n- A 3D Model (GLTF, GLB, OBJ, FBX, etc). \n  - Optionally, the model, scene, and plugins can be configured, compressed and exported using the [Threepipe Editor](https://editor.threepipe.org) or [Tweakpane Editor](https://threepipe.org/examples/tweakpane-editor/).\n  - Here is a sample model with configured settings - [classic-watch.glb](https://samples.threepipe.org/demos/classic-watch.glb)\n  - Models can be downloaded from websites and marketplaces like [Poly Haven](https://polyhaven.com/), [Sketchfab](https://sketchfab.com/), [CGTrader](https://www.cgtrader.com/), [TurboSquid](https://www.turbosquid.com/), etc.\n- A modern browser(like chrome, safari) that supports [WebGL2](https://caniuse.com/webgl2) and [WebAssembly](https://caniuse.com/webassembly) (for some plugins).\n- A code editor like [VSCode](https://code.visualstudio.com/) or [WebStorm](https://www.jetbrains.com/webstorm/)\n- [Node.js](https://nodejs.org/)  (optional, only for local development). Node 18+ is recommended.\n- Basic knowledge of JavaScript/TypeScript and HTML\n- An existing project or willingness to start a new one\n\n### Local Setup\n\nTo create a new project locally\n\n```\nnpm create threepipe@latest\n```\n\nAnd follow the instructions to select a template and create a new project.\n\n### Stackblitz\n\nPre-ready templates with model viewer and plugins can be directly run and edited on [stackblitz](https://stackblitz.com/).\n\nBasic &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [javascript](https://stackblitz.com/github/repalash/create-threepipe/tree/master/template-vanilla?file=package.json&title=Threepipe%20Starter) |\n[typescript](https://stackblitz.com/github/repalash/create-threepipe/tree/master/template-vanilla-ts?file=package.json&title=Threepipe%20Starter)\n\nRendering &nbsp; [javascript](https://stackblitz.com/github/repalash/create-threepipe/tree/master/template-vanilla-webgi?file=package.json&title=Threepipe%20Starter) |\n[typescript](https://stackblitz.com/github/repalash/create-threepipe/tree/master/template-vanilla-webgi-ts?file=package.json&title=Threepipe%20Starter)\n\nR3F &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [javascript](https://stackblitz.com/github/repalash/create-threepipe/tree/master/template-r3f-webgi?file=package.json&title=Threepipe%20Starter) |\n[typescript](https://stackblitz.com/github/repalash/create-threepipe/tree/master/template-r3f-webgi-ts?file=package.json&title=Threepipe%20Starter)\n\nNextJS &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [typescript](https://stackblitz.com/edit/threepipe-nextjs-starter?file=app%2Fcomponents%2FThreeViewerComponent.tsx,app%2Fpage.tsx&title=Threepipe%20Next.js%20Starter)\n\n[![Stackblitz Starter](website/public/images/stackblitz-starter.webp)](https://stackblitz.com/github/repalash/create-threepipe/tree/master/template-vanilla-webgi-ts?file=package.json&title=Threepipe%20Starter)\n\n### HTML/JS Quickstart (CDN)\n\n```html\n\n<canvas id=\"three-canvas\" style=\"width: 800px; height: 600px;\"></canvas>\n<script type=\"module\">\n  import {ThreeViewer, DepthBufferPlugin} from 'https://unpkg.com/threepipe@latest/dist/index.mjs'\n\n  const viewer = new ThreeViewer({canvas: document.getElementById('three-canvas')})\n\n  // Add some plugins \n  viewer.addPluginSync(new DepthBufferPlugin())\n  \n  // Load an environment map\n  const envPromise = viewer.setEnvironmentMap('https://samples.threepipe.org/minimal/venice_sunset_1k.hdr')\n  const modelPromise = viewer.load('https://threejs.org/examples/models/gltf/DamagedHelmet/glTF/DamagedHelmet.gltf', {\n    autoCenter: true,\n    autoScale: true,\n  })\n\n  Promise.all([envPromise, modelPromise]).then(([env, model]) => {\n    console.log('Loaded', model, env, viewer)\n  })\n</script>\n```\nCheck it in action: https://threepipe.org/examples/#html-js-sample/\n\nCheck out the details about the [ThreeViewer API](https://threepipe.org/guide/viewer-api.html) and more [plugins](https://threepipe.org/guide/core-plugins.html).\n\n### NPM/YARN\n\n### Installation\n\n```bash\nnpm install threepipe\n```\n\n### Loading a 3D Model\n\nFirst, create a canvas element in your HTML page:\n```html\n<canvas id=\"three-canvas\" style=\"width: 800px; height: 600px;\"></canvas>\n```\n\nThen, import the viewer and create a new instance:\n\n```typescript\nimport {ThreeViewer, IObject3D} from 'threepipe'\n\n// Create a viewer\nconst viewer = new ThreeViewer({canvas: document.getElementById('three-canvas') as HTMLCanvasElement})\n\n// Load an environment map\nawait viewer.setEnvironmentMap('https://samples.threepipe.org/minimal/venice_sunset_1k.hdr')\n\n// Load a model\nconst result = await viewer.load<IObject3D>('https://threejs.org/examples/models/gltf/DamagedHelmet/glTF/DamagedHelmet.gltf', {\n    autoCenter: true,\n    autoScale: true,\n})\n```\n\nThat's it! You should now see a 3D model on your page.\n\nThe 3D model can be opened in the [editor](https://threepipe.org/examples/tweakpane-editor/) to view and edit the scene settings, objects, materials, lights, cameras, post-processing, etc. and exported as a GLB file. All settings are automatically serialized and saved in the GLB file, which can be loaded into the viewer. Any plugins used in the editor can be added to the viewer to add the same functionality. The plugin data is automatically loaded(if the plugin is added) when the model is added to the scene.\n\nThe viewer initializes with a Scene, Camera, Camera controls(Orbit Controls), several importers, exporters and a default rendering pipeline. Additional functionality can be added with plugins.\n\nCheck out the glTF Load example to see it in action or to check the JS equivalent code: https://threepipe.org/examples/#gltf-load/\n\nCheck out the [Plugins](https://threepipe.org/guide/features.html#plugin-system) section to learn how to add additional functionality to the viewer.\n\n## [![webgi](https://webgi.dev/logo-24.svg)](https://webgi.dev) Realistic Graphics\n\nThreepipe includes a built-in rendering and post-processing pipeline that is highly optimized and feature packed. Several realistic rendering plugins are included in the `threepipe core` like `SSAOPlugin` for quick ambient occlusion, `SSAAPlugin` for anti-aliasing, `TonemapPlugin` for tonemapping, etc.\n\nThreepipe provides the [`@threepipe/webgi-plugins`](http://npmjs.com/package/@threepipe/webgi-plugins) package (now free) with even more advanced realistic rendering plugins like Screen Space Reflections, HDR Bloom, Depth Of Field etc that work in realtime on all devices.\n\nFollow the quickstart guide on various realistic rendering plugins and how they effect the lighting in the scene at [webgi.dev](https://webgi.dev/)\n\n[![Getting started with webgi rendering](website/public/images/webgi-dev-homepage.webp)](https://webgi.dev/)\n\nThreepipe also provides other plugins like Path Tracing for photorealistic rendering and baking, and more third party plugins for various effects and custom materials. \n\n## Frameworks\n\nThreepipe can be used in your favourite framework or library like React, Vue.js, Svelte, etc.\n\nBelow we provide minimal sample components for different UI frameworks, these can serve as a starting point to make your own viewer component with additional functionality and plugins.\n\nCheckout the `Framework Samples` section in the [Threepipe Examples](https://examples.threepipe.org) for sample usage and downloadable source code.\n\n[![Threepipe Examples Framework examples](website/public/images/examples-r3f-router.webp)](https://threepipe.org/examples/?q=framework#r3f-router-transitions-demo/)\n\n### [![React](https://img.shields.io/badge/-%2320232a.svg?logo=react&logoColor=%2361DAFB)](https://react.dev) React\n\nThe best way to use the viewer in react is to wrap it in a custom component.\n\nHere is a sample [react](https://react.dev) component in tsx to render a model with an environment map.\n\n```tsx\nimport React from 'react'\nfunction ThreeViewerComponent({src, env}: {src: string, env: string}) {\n  const canvasRef = React.useRef(null)\n  React.useEffect(() => {\n    const viewer = new ThreeViewer({canvas: canvasRef.current})\n\n    const envPromise = viewer.setEnvironmentMap(env)\n    const modelPromise = viewer.load(src)\n    Promise.all([envPromise, modelPromise]).then(([env, model]) => {\n      console.log('Loaded', model, env, viewer)\n    })\n    \n    return () => {\n      viewer.dispose()\n    }\n  }, [])\n  return (\n     <canvas id=\"three-canvas\" style={{width: 800, height: 600}} ref={canvasRef} />\n  )\n}\n```\n\nCheck it in action: https://threepipe.org/examples/#react-tsx-sample/\n\nOther examples in js: https://threepipe.org/examples/#react-js-sample/ and jsx: https://threepipe.org/examples/#react-jsx-sample/\n\n### [![R3F](https://img.shields.io/badge/-%2320232a.svg?logo=react&logoColor=%2361DAFB)](https://r3f.docs.pmnd.rs/) React Three Fiber (R3F)\n\nFor a more declarative approach using JSX syntax, you can use the [@threepipe/plugin-r3f](https://threepipe.org/package/plugin-r3f.html) package which provides React Three Fiber integration.\n\n```bash\nnpm install @threepipe/plugin-r3f\n```\n\nHere is a sample [React Three Fiber](https://r3f.docs.pmnd.rs/) component to render a model with an environment map using declarative JSX syntax.\n\n```tsx\nimport React from 'react'\nimport { createRoot } from 'react-dom/client'\nimport { ViewerCanvas, Asset, Model } from '@threepipe/plugin-r3f'\nimport { LoadingScreenPlugin } from 'threepipe'\n\nfunction App() {\n  return (\n    <ViewerCanvas\n      id=\"three-canvas\"\n      style={{width: 800, height: 600}}\n      plugins={[LoadingScreenPlugin]}\n      onMount={async (viewer) => {\n        console.log('Viewer mounted:', viewer)\n      }}\n    >\n      <React.Suspense fallback={<mesh>\n        <boxGeometry args={[1, 1, 1]} />\n        <meshStandardMaterial color=\"orange\" />\n      </mesh>}>\n        <Asset \n          url=\"https://samples.threepipe.org/minimal/venice_sunset_1k.hdr\"\n          autoSetBackground={true}\n        />\n        <Asset \n          url=\"https://threejs.org/examples/models/gltf/DamagedHelmet/glTF/DamagedHelmet.gltf\"\n          autoCenter={true}\n          autoScale={true}\n        />\n      </React.Suspense>\n    </ViewerCanvas>\n  )\n}\n\ncreateRoot(document.getElementById('root')).render(<App />)\n```\n\n`ViewerCanvas` is the wrapper around the r3f `Canvas` component that initializes the ThreePipe viewer and provides the viewer context to all child components.\n\nAny children added to this component are added to the scene model root. \n\nCheck it in action: https://threepipe.org/examples/#r3f-tsx-sample/\n\n### [![NextJs](https://img.shields.io/badge/-000000?logo=next.js)](https://nextjs.org/) NextJs\n\nThe best way to use the viewer in nextjs is to wrap it in a custom component which can then be used in any page.\n\nHere is a sample client side [react](https://react.dev) component with [nextjs](https://nextjs.org) in tsx to render a model with an environment map.\n\nThe `'use client'` directive is required to make it a client component.\nIn the client component, `threepipe` and any plugins can be imported at the top level normally, and imported using `next/dynamic` at any server side or client side pages in next.js.\n\n```tsx\n'use client'\nimport React from 'react'\nimport {ThreeViewer} from 'threepipe';\n\nexport default function ThreeViewerComponent({src, env}: {src: string, env: string}) {\n  const canvasRef = React.useRef<HTMLCanvasElement | null>(null)\n\n  React.useEffect(() => {\n    if (!canvasRef.current) return\n    const viewer = new ThreeViewer({ canvas: canvasRef.current!, tonemap: false, rgbm: false, msaa: true })\n    viewer.scene.backgroundColor = null\n\n    const envPromise = viewer.setEnvironmentMap(env)\n    const modelPromise = viewer.load(src, {autoScale: true, autoCenter: true})\n\n    Promise.all([envPromise, modelPromise]).then(([envMap, model]) => {\n      console.log('Loaded', model, envMap, viewer)\n    })\n    return () => {if (viewer) viewer.dispose()}\n  }, [src, env])\n\n  return <div><canvas id=\"three-canvas\" style={{\n    width: 800, height: 600,\n    position: 'absolute', transform: 'translate(-50%, -50%)', top: '50%', left: '50%',\n  }} ref={canvasRef}/></div>\n}\n```\n\nThen import and use the component on any page\n\n```tsx\nconst ThreeViewer = dynamic(async () => import('./ThreeViewerComponent'), { ssr: false });\nexport default function HomePage() {\n  return <ThreeViewer\n    src={\"https://sample.threepipe.org/minimal/DamagedHelmet/glTF/DamagedHelmet.gltf\"}\n    env={\"https://samples.threepipe.org/minimal/venice_sunset_1k.hdr\"}\n  />\n}\n```\n\nCheckout the [nextjs starter on stackblitz](https://stackblitz.com/edit/threepipe-nextjs-starter) for a complete working using threepipe and several plugins in a nextjs application.\n\n### Dynamic Import\n\n`threepipe` and its plugins can be imported dynamically using js `import()` syntax to reduce the initial bundle size.\nHere is a sample client side [react](https://react.dev) component with [nextjs](https://nextjs.org) in tsx to render a model with an environment map using dynamic import.\n\n```tsx\n'use client'\nimport React from 'react'\nimport type {ThreeViewer} from 'threepipe';\n\nexport default function ThreeViewerComponent({src, env}: {src: string, env: string}) {\n  const canvasRef = React.useRef<HTMLCanvasElement | null>(null)\n\n  React.useEffect(() => {\n    if (!canvasRef.current) return\n    let viewer: ThreeViewer;\n    (async () => {\n      const { ThreeViewer } = await import('threepipe')\n      viewer = new ThreeViewer({ canvas: canvasRef.current!, tonemap: false, rgbm: false, msaa: true })\n      viewer.scene.backgroundColor = null\n\n      const envPromise = viewer.setEnvironmentMap(env)\n      const modelPromise = viewer.load(src, {autoScale: true, autoCenter: true})\n\n      Promise.all([envPromise, modelPromise]).then(([envMap, model]) => {\n        console.log('Loaded', model, envMap, viewer)\n      })\n    })()\n    return () => {if (viewer) viewer.dispose()}\n  }, [src, env])\n\n  return <div><canvas id=\"three-canvas\" style={{\n    width: 800, height: 600,\n    position: 'absolute', transform: 'translate(-50%, -50%)', top: '50%', left: '50%',\n  }} ref={canvasRef}/></div>\n}\n```\n\nThe component can simply be used on any page without `next/dynamic` or `ssr: false` since it is already a client component.\n\n```tsx\n<ThreeViewerComponent\n  src={\"https://sample.threepipe.org/minimal/DamagedHelmet/glTF/DamagedHelmet.gltf\"}\n  env={\"https://samples.threepipe.org/minimal/venice_sunset_1k.hdr\"}\n/>\n```\n\n### [![Vue.js](https://img.shields.io/badge/-%2320232a.svg?logo=vue.js)](https://vuejs.org/) Vue.js\n\nA sample [vue.js](https://vuejs.org/) component in js to render a model with an environment map.\n\n```js\nconst ThreeViewerComponent = {\n  setup() {\n    const canvasRef = ref(null);\n\n    onMounted(() => {\n      const viewer = new ThreeViewer({ canvas: canvasRef.value });\n\n      const envPromise = viewer.setEnvironmentMap('https://samples.threepipe.org/minimal/venice_sunset_1k.hdr');\n      const modelPromise = viewer.load('https://threejs.org/examples/models/gltf/DamagedHelmet/glTF/DamagedHelmet.gltf');\n\n      Promise.all([envPromise, modelPromise]).then(([env, model]) => {\n        console.log('Loaded', model, env, viewer)\n      })\n\n      onBeforeUnmount(() => {\n        viewer.dispose();\n      });\n    });\n\n    return { canvasRef };\n  },\n};\n```\n\nCheck it in action: https://threepipe.org/examples/#vue-html-sample/\n\nAnother example with Vue SFC(Single file component): https://threepipe.org/examples/#vue-sfc-sample/\n\n### [![Svelte](https://img.shields.io/badge/-%2320232a.svg?logo=svelte)](https://svelte.dev/) Svelte\n\nA sample [svelte](https://svelte.dev/) component in js to render a model with an environment map.\n\n```html\n<script>\n    import {onDestroy, onMount} from 'svelte';\n    import {ThreeViewer} from 'threepipe'; \n\n    let canvasRef;\n    let viewer;\n    onMount(() => {\n        viewer = new ThreeViewer({canvas: canvasRef});\n\n        const envPromise = viewer.setEnvironmentMap('https://samples.threepipe.org/minimal/venice_sunset_1k.hdr');\n        const modelPromise = viewer.load('https://threejs.org/examples/models/gltf/DamagedHelmet/glTF/DamagedHelmet.gltf');\n\n        Promise.all([envPromise, modelPromise]).then(([env, model]) => {\n          console.log('Loaded', model, env, viewer)\n        })\n    });\n    onDestroy(() => viewer.dispose())\n</script>\n\n<canvas bind:this={canvasRef} id=\"three-canvas\" style=\"width: 800px; height: 600px\"></canvas>\n```\n\nCheck it in action: https://threepipe.org/examples/#svelte-sample/\n\nFor Svelte 5, simply initialize `canvasRef` to `$state()` -\n```js\nlet canvasRef = $state();\n```\n\n## License\n\n[![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-green.svg)](https://opensource.org/license/apache-2-0/)\n\nThe core framework([src](https://github.com/repalash/threepipe/tree/master/src), [dist](https://github.com/repalash/threepipe/tree/master/dist), [examples](https://github.com/repalash/threepipe/tree/master/examples) folders) and any [plugins](https://github.com/repalash/threepipe/tree/master/plugins) without a separate license are under the Free [Apache 2.0 license](https://github.com/repalash/threepipe/tree/master/LICENSE)\n\nSome plugins(in the [plugins](https://github.com/repalash/threepipe/tree/master/plugins) folder) might have different licenses. Check the individual plugin documentation and the source folder/files for more details.\n\n## 🚀 Status \nThe project is in `beta` stage and under active development. \nMany features will be added but the core API will not change significantly in future releases.\n\n## 🔗 Table of Contents\n\n- [ThreePipe](https://github.com/repalash/threepipe/)\n  - [Examples](https://threepipe.org/examples/)\n  - [Table of Contents](#table-of-contents)\n  - [Getting Started](#getting-started)\n    - [HTML/JS Quickstart (CDN)](#htmljs-quickstart-cdn)\n    - [NPM/YARN Package](#npmyarn)\n      - [Installation](#installation)\n      - [Loading a 3D Model](#loading-a-3d-model)\n    - [Frameworks](#frameworks)\n  - [License](#license)\n  - [Status](https://threepipe.org/guide/introduction.html#status)\n  - [Documentation (API Reference)](#documentation)\n  - [Contributing](#contributing)\n- [Features](https://threepipe.org/guide/features.html)\n  - [File Formats](https://threepipe.org/guide/features.html#file-formats)\n  - [Loading files](https://threepipe.org/guide/features.html#loading-files)\n  - [Exporting files](https://threepipe.org/guide/features.html#exporting-files)\n  - [Render Pipeline](https://threepipe.org/guide/features.html#render-pipeline)\n  - [Material Extension](https://threepipe.org/guide/features.html#material-extension)\n  - [UI Configuration](https://threepipe.org/guide/features.html#ui-configuration)\n  - [Serialization](https://threepipe.org/guide/features.html#serialization)\n  - [Plugin System](https://threepipe.org/guide/features.html#plugin-system)\n  - [Timeline](https://threepipe.org/guide/features.html#timeline)\n- [Viewer API](https://threepipe.org/guide/viewer-api.html#viewer-api)\n  - [ThreeViewer](https://threepipe.org/guide/viewer-api.html#threeviewer)\n  - [RenderManager](https://threepipe.org/guide/viewer-api.html#rendermanager)\n  - [RootScene](https://threepipe.org/guide/viewer-api.html#rootscene)\n  - [ICamera](https://threepipe.org/guide/viewer-api.html#icamera)\n  - [AssetManager](https://threepipe.org/guide/viewer-api.html#assetmanager)\n    - [AssetImporter](https://threepipe.org/guide/viewer-api.html#assetimporter)\n    - [AssetExporter](https://threepipe.org/guide/viewer-api.html#assetexporter)\n    - [MaterialManager](https://threepipe.org/guide/viewer-api.html#materialmanager)\n  - [Other classes and interfaces](https://threepipe.org/guide/viewer-api.html#other-classes-and-interfaces)\n- [Plugins](https://threepipe.org/guide/core-plugins.html#threepipe-plugins)\n  - [TonemapPlugin](https://threepipe.org/plugin/TonemapPlugin.html) - Add tonemap to the final screen pass\n  - [DropzonePlugin](https://threepipe.org/plugin/DropzonePlugin.html) - Drag and drop local files to import and load\n  - [ProgressivePlugin](https://threepipe.org/plugin/ProgressivePlugin.html) - Post-render pass to blend the last frame with the current frame\n  - [SSAAPlugin](https://threepipe.org/plugin/SSAAPlugin.html) - Add [Super Sample Anti-Aliasing](https://en.wikipedia.org/wiki/Supersampling) by applying jitter to the camera.\n  - [DepthBufferPlugin](https://threepipe.org/plugin/DepthBufferPlugin.html) - Pre-rendering of [depth buffer](https://en.wikipedia.org/wiki/Z-buffering)\n  - [NormalBufferPlugin](https://threepipe.org/plugin/NormalBufferPlugin.html) - Pre-rendering of normal buffer ([deferred shading](https://en.wikipedia.org/wiki/Deferred_shading))\n  - [GBufferPlugin](https://threepipe.org/plugin/GBufferPlugin.html) - Pre-rendering of depth-normal and flags buffers in a single pass ([deferred shading](https://en.wikipedia.org/wiki/Deferred_shading))\n  - [SSAOPlugin](https://threepipe.org/plugin/SSAOPlugin.html) - Add [SSAO(Screen Space Ambient Occlusion)](https://en.wikipedia.org/wiki/Screen_space_ambient_occlusion) for physical materials.\n  - [CanvasSnapshotPlugin](https://threepipe.org/plugin/CanvasSnapshotPlugin.html) - Add support for taking snapshots of the canvas with anti-aliasing and other options\n  - [PickingPlugin](https://threepipe.org/plugin/PickingPlugin.html) - Adds support for selecting and multi-selecting objects in the viewer with user interactions and selection widgets\n  - [AssetExporterPlugin](https://threepipe.org/plugin/AssetExporterPlugin.html) - Provides options and methods to export the scene/object GLB or Viewer Configuration JSON\n  - [LoadingScreenPlugin](https://threepipe.org/plugin/LoadingScreenPlugin.html) - Shows a configurable loading screen overlay over the canvas\n  - [FullScreenPlugin](https://threepipe.org/plugin/FullScreenPlugin.html) - Adds support for moving the canvas or the container fullscreen mode in browsers\n  - [InteractionPromptPlugin](https://threepipe.org/plugin/InteractionPromptPlugin.html) - Adds an animated hand icon over canvas to prompt the user to interact\n  - [TransformControlsPlugin](https://threepipe.org/plugin/TransformControlsPlugin.html) - Adds support for moving, rotating and scaling objects in the viewer with interactive widgets\n  - [PivotControlsPlugin](https://threepipe.org/plugin/PivotControlsPlugin.html) - Adds interactive pivot gizmos with all transform handles visible simultaneously (translation, rotation, scaling)\n  - [PivotEditPlugin](https://threepipe.org/plugin/PivotEditPlugin.html) - Interactive pivot point (origin) editing with presets and drag-to-move\n  - [ContactShadowGroundPlugin](https://threepipe.org/plugin/ContactShadowGroundPlugin.html) - Adds a ground plane at runtime with contact shadows\n  - [GLTFAnimationPlugin](https://threepipe.org/plugin/GLTFAnimationPlugin.html) - Add support for playing and seeking glTF animations\n  - [PopmotionPlugin](https://threepipe.org/plugin/PopmotionPlugin.html) - Integrates with popmotion.io library for animation/tweening\n  - [AnimationObjectPlugin](https://threepipe.org/plugin/AnimationObjectPlugin.html) - Create and manage keyframe-based animations for any object, material, or viewer property with timeline controls\n  - [CameraViewPlugin](https://threepipe.org/plugin/CameraViewPlugin.html) - Add support for saving, loading, animating, looping between camera views\n  - [TransformAnimationPlugin](https://threepipe.org/plugin/TransformAnimationPlugin.html) - Add support for saving, loading, animating, between object transforms\n  - [RenderTargetPreviewPlugin](https://threepipe.org/plugin/RenderTargetPreviewPlugin.html) - Preview any render target in a UI panel over the canvas\n  - [GeometryUVPreviewPlugin](https://threepipe.org/plugin/GeometryUVPreviewPlugin.html) - Preview UVs of any geometry in a UI panel over the canvas\n  - [TailwindCSSCDNPlugin](https://threepipe.org/plugin/TailwindCSSCDNPlugin.html) - Dynamically loads Tailwind CSS from a CDN to enable rapid UI development with utility classes\n  - [FrameFadePlugin](https://threepipe.org/plugin/FrameFadePlugin.html) - Post-render pass to smoothly fade to a new rendered frame over time\n  - [VignettePlugin](https://threepipe.org/plugin/VignettePlugin.html) - Add Vignette effect  by patching the final screen pass\n  - [ChromaticAberrationPlugin](https://threepipe.org/plugin/ChromaticAberrationPlugin.html) - Add [Chromatic Aberration](https://en.wikipedia.org/wiki/Chromatic_aberration) effect  by patching the final screen pass\n  - [FilmicGrainPlugin](https://threepipe.org/plugin/FilmicGrainPlugin.html) - Add [Filmic Grain](https://en.wikipedia.org/wiki/Film_grain) effect  by patching the final screen pass\n  - [NoiseBumpMaterialPlugin](https://threepipe.org/plugin/NoiseBumpMaterialPlugin.html) - Sparkle Bump/Noise Bump material extension for PhysicalMaterial\n  - [CustomBumpMapPlugin](https://threepipe.org/plugin/CustomBumpMapPlugin.html) - Adds multiple bump map support and bicubic filtering material extension for PhysicalMaterial\n  - [ClearcoatTintPlugin](https://threepipe.org/plugin/ClearcoatTintPlugin.html) - Clearcoat Tint material extension for PhysicalMaterial\n  - [FragmentClippingExtensionPlugin](https://threepipe.org/plugin/FragmentClippingExtensionPlugin.html) - Fragment/SDF Clipping material extension for PhysicalMaterial\n  - [ParallaxMappingPlugin](https://threepipe.org/plugin/ParallaxMappingPlugin.html) - Relief Parallax Bump Mapping extension for PhysicalMaterial\n  - [HDRiGroundPlugin](https://threepipe.org/plugin/HDRiGroundPlugin.html) - Add support for ground projected hdri/skybox to the webgl background shader.\n  - [VirtualCamerasPlugin](https://threepipe.org/plugin/VirtualCamerasPlugin.html) - Add support for rendering virtual cameras before the main one every frame.\n  - [EditorViewWidgetPlugin](https://threepipe.org/plugin/EditorViewWidgetPlugin.html) - Adds an interactive `ViewHelper`/`AxisHelper` that syncs with the main camera.\n  - [Object3DWidgetsPlugin](https://threepipe.org/plugin/Object3DWidgetsPlugin.html) - Automatically create light and camera helpers/gizmos when they are added to the scene.\n  - [Object3DGeneratorPlugin](https://threepipe.org/plugin/Object3DGeneratorPlugin.html) - Provides an API and UI to create scene objects like lights, cameras, meshes, etc.\n  - [GeometryGeneratorPlugin](https://threepipe.org/plugin/GeometryGeneratorPlugin.html) - Generate parametric geometries (plane, box, sphere, circle, torus, cylinder, tube, shape, tubeShape, line) that can be re-generated from UI/API.\n  - [ShapeTubeExtrudePlugin](https://threepipe.org/plugin/ShapeTubeExtrudePlugin.html) - Interactive extrusion of flat geometry along a curve path, with configurable cross-sections and multi-material splits.\n  - [DeviceOrientationControlsPlugin](https://threepipe.org/plugin/DeviceOrientationControlsPlugin.html) - Adds a `controlsMode` to the `mainCamera` for device orientation controls(gyroscope rotation control).\n  - [PointerLockControlsPlugin](https://threepipe.org/plugin/PointerLockControlsPlugin.html) - Adds a `controlsMode` to the `mainCamera` for pointer lock controls.\n  - [ThreeFirstPersonControlsPlugin](https://threepipe.org/plugin/ThreeFirstPersonControlsPlugin.html) - Adds a `controlsMode` to the `mainCamera` for first person controls from threejs.\n  - [GLTFKHRMaterialVariantsPlugin](https://threepipe.org/plugin/GLTFKHRMaterialVariantsPlugin.html) - Support using for variants from KHR_materials_variants extension in glTF models.\n  - [Rhino3dmLoadPlugin](https://threepipe.org/plugin/Rhino3dmLoadPlugin.html) - Add support for loading .3dm files ([Rhino 3D](https://www.rhino3d.com/))\n  - [PLYLoadPlugin](https://threepipe.org/plugin/PLYLoadPlugin.html) - Add support for loading .ply files\n  - [STLLoadPlugin](https://threepipe.org/plugin/STLLoadPlugin.html) - Add support for loading .stl files ([STL](https://en.wikipedia.org/wiki/STL_(file_format)))\n  - [KTX2LoadPlugin](https://threepipe.org/plugin/KTX2LoadPlugin.html) - Add support for loading .ktx2 files ([KTX2 - GPU Compressed Textures](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/ktx2Compression))\n  - [KTXLoadPlugin](https://threepipe.org/plugin/KTXLoadPlugin.html) - Add support for loading .ktx files (Note - use ktx2)\n  - [CascadedShadowsPlugin](https://threepipe.org/plugin/CascadedShadowsPlugin.html) - High-quality directional light shadows across large scenes using Cascaded Shadow Maps (CSM) technique\n  - [USDZLoadPlugin](https://threepipe.org/plugin/USDZLoadPlugin.html) - Add partial support for loading .usdz, .usda files ([USDZ](https://en.wikipedia.org/wiki/Universal_Scene_Description))\n  - [GLTFMeshOptDecodePlugin](https://threepipe.org/plugin/GLTFMeshOptDecodePlugin.html) - Decode glTF files with [EXT_meshopt_compression](https://github.com/KhronosGroup/glTF/blob/main/extensions/2.0/Vendor/EXT_meshopt_compression/README.md) extension.\n  - [SimplifyModifierPlugin](https://threepipe.org/plugin/SimplifyModifierPlugin.html) - Boilerplate for plugin to simplify geometries\n  - [MeshOptSimplifyModifierPlugin](https://threepipe.org/plugin/MeshOptSimplifyModifierPlugin.html) - Simplify geometries using [meshoptimizer](https://github.com/zeux/meshoptimizer) library\n  - [UndoManagerPlugin](https://threepipe.org/plugin/UndoManagerPlugin.html) - Adds support for undo/redo operations in the viewer. Used by other plugins to manage undo history.\n  - [ObjectConstraintsPlugin](https://threepipe.org/plugin/ObjectConstraintsPlugin.html) - Add support for constraints between objects like follow path, look at, position/rotation/scale locking, etc.\n- [Packages](https://threepipe.org/guide/threepipe-packages.html)\n  - [@threepipe/webgi-plugins](https://webgi.dev) - Web [Global Illumination](https://en.wikipedia.org/wiki/Global_illumination) - Realistic rendering plugin pack (SSR, SSRTAO, HDR Bloom, TAA, Depth of Field, SSGI, etc.)\n  - [@threepipe/plugin-tweakpane](https://threepipe.org/package/plugin-tweakpane.html) [Tweakpane](https://tweakpane.github.io/docs/) UI Plugin\n  - [@threepipe/plugin-blueprintjs](https://threepipe.org/package/plugin-blueprintjs.html) [BlueprintJs](https://blueprintjs.com/) UI Plugin\n  - [@threepipe/plugin-tweakpane-editor](https://threepipe.org/package/plugin-tweakpane-editor.html) - Editor Plugin using Tweakpane for plugin UI\n  - [@threepipe/plugin-configurator](https://threepipe.org/package/plugin-configurator.html) - Provides `MaterialConfiguratorPlugin` and `SwitchNodePlugin` to allow users to select variations\n  - [@threepipe/plugin-gltf-transform](https://threepipe.org/package/plugin-gltf-transform.html) - Plugin to transform glTF models (draco compression)\n  - [@threepipe/plugins-extra-importers](https://threepipe.org/package/plugins-extra-importers.html) - Plugin for loading more file types supported by loaders in three.js\n  - [@threepipe/plugin-blend-importer](https://threepipe.org/package/plugin-blend-importer.html) - Add support for loading .blend file. (Partial/WIP) ([Blender](https://www.blender.org/))\n  - [@threepipe/plugin-geometry-generator](https://threepipe.org/package/plugin-geometry-generator.html) - Text geometry generator and FontLibrary. All other generators are in core threepipe.\n  - [@threepipe/plugin-gaussian-splatting](https://threepipe.org/package/plugin-gaussian-splatting.html) - [3D Gaussian Splatting](https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/) plugin for loading and rendering splat files\n  - [@threepipe/plugin-network](https://threepipe.org/package/plugin-network.html) - Network/Cloud related plugin implementations for Threepipe\n  - [@threepipe/plugin-svg-renderer](https://threepipe.org/package/plugin-svg-renderer.html) - Add support for exporting a 3d scene as SVG using [three-svg-renderer](https://www.npmjs.com/package/three-svg-renderer)\n  - [@threepipe/plugin-3d-tiles-renderer](https://threepipe.org/package/plugin-3d-tiles-renderer.html) - Plugins for [3d-tiles-renderer](https://github.com/NASA-AMMOS/3DTilesRendererJS), b3dm, i3dm, cmpt, pnts, dzi, slippy maps importers\n  - [@threepipe/plugin-path-tracing](https://threepipe.org/package/plugin-path-tracing.html) - Plugins for [path-tracing](https://en.wikipedia.org/wiki/Path_tracing). Using [three-gpu-pathtracer](https://github.com/gkjohnson/three-gpu-pathtracer)\n  - [@threepipe/plugin-assimpjs](https://threepipe.org/package/plugin-assimpjs.html) - Plugin and helpers to load and use [assimpjs](https://github.com/kovacsv/assimpjs) (with fbx, other exporters) in the browser\n  - [@threepipe/plugin-timeline-ui](https://threepipe.org/package/plugin-timeline-ui.html) - A timeline UI component and plugin to manage global viewer timeline and animations\n  - [@threepipe/plugin-r3f](https://threepipe.org/package/plugin-r3f.html) - React Three Fiber integration. Provides React components for declarative 3D experiences with ThreePipe viewer context\n  - [@threepipe/plugin-troika-text](https://threepipe.org/package/plugin-troika-text.html) - [troika-three-text](https://protectwise.github.io/troika/troika-three-text/) integration plugin that provides high performance SDF Text\n\n## Documentation\n\nCheck the list of all functions, classes and types in the [API Reference Docs](https://threepipe.org/docs/).\n\n[![Threepipe Docs](website/public/images/docs-viewer-api.webp)](https://threepipe.org/guide/viewer-api.html)\n\n## Contributing\n\nContributions to ThreePipe are welcome and encouraged! Feel free to open issues and pull requests on the GitHub repository.\n\nRead the [contributing guidelines](CONTRIBUTING.md) for more details on how to setup and work on the project.\n","readmeFilename":"README.md"}