{"_id":"@needle-tools/three","_rev":"67-817b74121b8d4be9869fe48316adc3e9","name":"@needle-tools/three","dist-tags":{"next":"0.169.20-experimental.0","latest":"0.185.2-alpha.5","alpha":"0.185.2-alpha.4"},"versions":{"0.145.0":{"name":"@needle-tools/three","version":"0.145.0","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.145.0","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"d6629b3f3ec07fa37351c723980beb677fdb269d","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.145.0.tgz","fileCount":1160,"integrity":"sha512-a7bI26VC7Kfv46kLlJ6HN5mC4AWAFJsWz8NUogGITUg0XD9OBHBNbogUxuCcfrsMwsXO6UPmXCfxRA1uvHSDqg==","signatures":[{"sig":"MEQCICD9ZaiG1Nxg7Ijl3ZQuSnpZQIMVoiLWw73y3xe/A2WJAiAn5KZM1fTiA20ClJcvgQ3qCB9t1nkQHkLdUltEkriOAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33747664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTBHwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbOxAAixaAjhIZU9rGzyOxN6pA9ornVKz0pYmaXCTo3XwnDJ2ICTKZ\r\nzT/MEDkPV5yesgnwUzKuOAx4VRPMQhWW6lX4aCveBV6jGZ8J/Ia6kE73LjdW\r\nQsb5kErrG7tpCHh5llVcKJ1vduckRpPpcbYv9sfDKKBok3Tzz87abxeUazkI\r\ngtLPs0ZR8CG9WadUqVQbBNblFtGepMLI3NZiaKzvZbVqiuiyMjL8h6kUX+jg\r\n9fnMStNTM1xU363w7GPISHISIRUNhns83IC59fxNvXXkkKCfZ8/EqioNOYfl\r\ninSwgP1S7EXJ/+c/0Ff6AecgnTIdPrjtZnKCtRjpshVXwx1aS5qXFTB+HS5y\r\nVS8VU3wa+wr9YfQRBpF0z/z83bPZaPYAOL5FY/FH+KLRrX3nZmcS1CeFPpPd\r\nUoQ5G0iyXk8Qhpb0zWCa51Wgno2lufa0u7PQdvxtV2PbW++gZDEDYXmS8z9t\r\naKIx+5TBZAqfIqK+c+IK3QvbGIUB2fERYlt8H8EX1DVEH+fHtHrUuZ86Rnvy\r\nvjYmL2kdptRGjxP3JBL6FGHyZkwh7EL/5RiIUUPFTYJegvwyKs4l042gXjFL\r\nyy0TkHv1+bjYDFTiI2uf7kEJMJkhJYJpgZR2Rvxa1xsym723sUSOKfTGv6by\r\nOwbv3dGhhJSErrpCj5fgVwQpw9zxH5G7hI0=\r\n=mKYg\r\n-----END PGP SIGNATURE-----\r\n"},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"4eb04711ea5447ca266c8e7eed1b89ed2d9475cb","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"eslint src --ext js","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-docs":"eslint docs --ext html","test-unit":"npm run unit --prefix test","build-module":"ONLY_MODULE=true rollup -c utils/build/rollup.config.js","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples/js examples/jsm examples/*.html --ext js,html --ignore-pattern libs --ignore-pattern ifc","build-examples":"rollup -c utils/build/rollup.examples.config.js && echo '\nFormatting...' && eslint examples/js --ext js --ignore-pattern libs --ignore-pattern ifc --fix","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"18.10.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"eslintConfig":{"root":true,"rules":{"quotes":["error","single"],"prefer-const":["error",{"destructuring":"any","ignoreReadBeforeAssign":false}],"no-throw-literal":["error"],"import/extensions":["error","always"]},"parser":"@babel/eslint-parser","extends":["mdcs","plugin:compat/recommended"],"globals":{"Ammo":"readonly","OIMO":"readonly","QUnit":"readonly","Stats":"readonly","fflate":"readonly","potpack":"readonly","bodymovin":"readonly","XRWebGLLayer":"readonly","GPUBufferUsage":"readonly","GPUShaderStage":"readonly","XRMediaBinding":"readonly","XRWebGLBinding":"readonly","GPUTextureUsage":"readonly","XRRigidTransform":"readonly","__THREE_DEVTOOLS__":"readonly","WebGL2ComputeRenderingContext":"readonly"},"plugins":["html","import"],"settings":{"polyfills":["WebGL2RenderingContext"]},"parserOptions":{"babelOptions":{"configFile":"./utils/build/.babelrc.json"}}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.0.1","eslint":"^8.20.0","rollup":"^2.77.2","servez":"^1.14.1","@babel/core":"^7.18.9","concurrently":"^7.3.0","@babel/preset-env":"^7.18.9","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@babel/eslint-parser":"^7.18.9","@rollup/plugin-babel":"^5.3.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-filesize":"^9.1.2","rollup-plugin-visualizer":"^5.7.1","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/three_0.145.0_1665929712458_0.9043976661352817","host":"s3://npm-registry-packages"}},"0.145.1":{"name":"@needle-tools/three","version":"0.145.1","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.145.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"8c1b20b0ce5918bfac661c825724cd3a802ce21d","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.145.1.tgz","fileCount":1160,"integrity":"sha512-qlToKFF7ZwAsKw+zUMNtrM2ZLuzumf4FQ+t4iOdPjY4Ltf7jvJRCnSzYjLAoQnvOXD7+CldP1+/uSY5MzsTvyg==","signatures":[{"sig":"MEQCIGF8Qd2e1MuGPn1vRylRwVM9o3BqD/LEeSn4O2IXBmKKAiB7Gv2xZCzdoJcWkDvrvbvUyo9tRmNw7yGt9DZU9qLTqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33749160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWVeSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhZA/+O1sZnLsLrho6pNq+OCWslNKe+7s9wpS1URmf2U6wOfmbmbR6\r\nyNUbsfDkPCaGsi/tyzUBBisYtYS6mPAxNv0VK9n1PdwwsHUynbAmvEqQBBbL\r\nWMK3TZqe9cQXP/xwuAFo1Mv98Pp1vW9a74WN8PefSaINizj+d5/0hybn9QX5\r\nUwTrMOY3lARwaLq7jHIOFrtKkfZGAbS9YGwQRpqB+b3TO/spgj+0Ogdiq9g6\r\nx55OGnUZ5sR9V2vfg71hu7hddl2bNCVD5Iz3xauX43bRHCgFPOOA6IEy8ZmV\r\n3FCqth7c1Xnji6KPdvrZnVh+ruNd/rOw8ANM1vc+lxVDDGwDXVxDOfidQ2sB\r\nYnX5+LJ/OETxQ5BsN7poBJ8SGsThxfqayazQ3jNQFCQhNv+Z1BcEYNn+oXJf\r\nHHHqSZu/A1QLzwq8SnTI82enQQQEa/PEzMTX5T/PcL6fjs/l78f4GM7yijOV\r\n5q3QrjiYnSANeFBRDlf07GjoJH4u1qwoKqTLPTWqtKbOZF832sT/eJUWf/WA\r\nex9j+CRiLJVaghKSbIrahchqkQES2vP965WJRSHENAGByASrFIm1dFSe/q/2\r\ndUl7RjAO1e644mr/9JKRjEI2E1rcZjgNOj8A7qhPQsE1QXgomW/D6UFIYlft\r\ncxF/P3HN0jJmwtz4ZgH8IlmItmiqY7u3rlM=\r\n=dPSO\r\n-----END PGP SIGNATURE-----\r\n"},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"d79605a7b8ed18c733051e783093f283646a4ebc","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"eslint src --ext js","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-docs":"eslint docs --ext html","test-unit":"npm run unit --prefix test","build-module":"ONLY_MODULE=true rollup -c utils/build/rollup.config.js","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples/js examples/jsm examples/*.html --ext js,html --ignore-pattern libs --ignore-pattern ifc","build-examples":"rollup -c utils/build/rollup.examples.config.js && echo '\nFormatting...' && eslint examples/js --ext js --ignore-pattern libs --ignore-pattern ifc --fix","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"16.18.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"eslintConfig":{"root":true,"rules":{"quotes":["error","single"],"prefer-const":["error",{"destructuring":"any","ignoreReadBeforeAssign":false}],"no-throw-literal":["error"],"import/extensions":["error","always"]},"parser":"@babel/eslint-parser","extends":["mdcs","plugin:compat/recommended"],"globals":{"Ammo":"readonly","OIMO":"readonly","QUnit":"readonly","Stats":"readonly","fflate":"readonly","potpack":"readonly","bodymovin":"readonly","XRWebGLLayer":"readonly","GPUBufferUsage":"readonly","GPUShaderStage":"readonly","XRMediaBinding":"readonly","XRWebGLBinding":"readonly","GPUTextureUsage":"readonly","XRRigidTransform":"readonly","__THREE_DEVTOOLS__":"readonly","WebGL2ComputeRenderingContext":"readonly"},"plugins":["html","import"],"settings":{"polyfills":["WebGL2RenderingContext"]},"parserOptions":{"babelOptions":{"configFile":"./utils/build/.babelrc.json"}}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.0.1","eslint":"^8.20.0","rollup":"^2.77.2","servez":"^1.14.1","@babel/core":"^7.18.9","concurrently":"^7.3.0","@babel/preset-env":"^7.18.9","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@babel/eslint-parser":"^7.18.9","@rollup/plugin-babel":"^5.3.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-filesize":"^9.1.2","rollup-plugin-visualizer":"^5.7.1","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/three_0.145.1_1666799505793_0.7600157526114035","host":"s3://npm-registry-packages"}},"0.145.2":{"name":"@needle-tools/three","version":"0.145.2","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.145.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"af683040c1b8b382e432ff28c621e94b71ae782f","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.145.2.tgz","fileCount":1160,"integrity":"sha512-eK/r4AAxjueYsqJCMhMcxYbB+oXxKJ/4WI08rrE8PhQyrtPV6WrpwxLoAKbREnm5Tk0wXka26nOXPcLUnI29FA==","signatures":[{"sig":"MEYCIQCuleOol9jArnWb6d4nTQgTANyi6eVHmQ5+wJJbCEZqTAIhAMQlStgGGpl2Yo92NAOKZcNI2uvFqpEe9+yNF041MwBr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33749225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW+NCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLqg//WKuFmUwWlOTWg+AJOe4KP+MQ83FBT83Or1rgGD+a32cGKtHa\r\nygNe+OW6Ooo17kcUda9AmbMrRQ3bbM3/Kh9TPfSYiflUiUHFiWAfuE9ASvZd\r\nu0EkZ0T7VPpWNzyWAi5mCLBBiXta90XQ/oFhAOQOidEAFCQemIBavcJQDvp3\r\nrwIxy4Zm+pRTVYFHAu8xMvbjsodsu1SLU+LVE8ZZM6G/zuTmlZjXDWFo5krw\r\nheMAOJbi8QUceWvEgJoX8Qm23QgM++NekKVAy48BuWg25Ks2didDC9/+Uh78\r\nQiv3IvqVEqOW2g+CoDJgl2vTDIeAbLCXiiAaffYUR8kbLGixLtDph6LTflR3\r\nAeM+GMysYSzmquCiFD76H8+M/ZI4+6OLFbJ0siYUpQxUpIx2GZXKZGL4ax58\r\nT58QEgCA2S0HE3QYv0fyU1dwmzFkmuBgFRbbC8xBfl1HzWPi90UF6XSbyutq\r\n5CyO+C2Nn8VkI5HJEGHcpYSt/bwu28VGuS4Cqy1UuB1AnhhuxZrhgWQwnUKP\r\nU47ikkgv/ZuOhRnKQzvMX6QACND8VZChcLadqcwRXcCVniVju60CYJr2oGFN\r\n/lrVQ7qJqEFA7PJlntNttsYHolJvVtKXyTltQqSXp50gmQRIdABSSoYtZAIL\r\nkilrGWMWW6K6/ePxSfWh46XGQEh5BhT8zC4=\r\n=laa8\r\n-----END PGP SIGNATURE-----\r\n"},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"6fe9a0146356aac49cb13f1f5864709178250b44","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"eslint src --ext js","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-docs":"eslint docs --ext html","test-unit":"npm run unit --prefix test","build-module":"ONLY_MODULE=true rollup -c utils/build/rollup.config.js","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples/js examples/jsm examples/*.html --ext js,html --ignore-pattern libs --ignore-pattern ifc","build-examples":"rollup -c utils/build/rollup.examples.config.js && echo '\nFormatting...' && eslint examples/js --ext js --ignore-pattern libs --ignore-pattern ifc --fix","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"16.18.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"eslintConfig":{"root":true,"rules":{"quotes":["error","single"],"prefer-const":["error",{"destructuring":"any","ignoreReadBeforeAssign":false}],"no-throw-literal":["error"],"import/extensions":["error","always"]},"parser":"@babel/eslint-parser","extends":["mdcs","plugin:compat/recommended"],"globals":{"Ammo":"readonly","OIMO":"readonly","QUnit":"readonly","Stats":"readonly","fflate":"readonly","potpack":"readonly","bodymovin":"readonly","XRWebGLLayer":"readonly","GPUBufferUsage":"readonly","GPUShaderStage":"readonly","XRMediaBinding":"readonly","XRWebGLBinding":"readonly","GPUTextureUsage":"readonly","XRRigidTransform":"readonly","__THREE_DEVTOOLS__":"readonly","WebGL2ComputeRenderingContext":"readonly"},"plugins":["html","import"],"settings":{"polyfills":["WebGL2RenderingContext"]},"parserOptions":{"babelOptions":{"configFile":"./utils/build/.babelrc.json"}}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.0.1","eslint":"^8.20.0","rollup":"^2.77.2","servez":"^1.14.1","@babel/core":"^7.18.9","concurrently":"^7.3.0","@babel/preset-env":"^7.18.9","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@babel/eslint-parser":"^7.18.9","@rollup/plugin-babel":"^5.3.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-filesize":"^9.1.2","rollup-plugin-visualizer":"^5.7.1","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/three_0.145.2_1666966337720_0.3202702614895587","host":"s3://npm-registry-packages"}},"0.145.4":{"name":"@needle-tools/three","version":"0.145.4","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.145.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"661bd85a9d7864f61c2f1e50fe33fa387999956a","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.145.4.tgz","fileCount":1160,"integrity":"sha512-OXbEmL2A1UUebgbXMM8oYPql9GhLSyAhW/K9vvSL9Ur5IxBvum0nia/Pc7swnSKJSXMJfH9zdZCgNrNpo+HB8A==","signatures":[{"sig":"MEMCH0XPfM7/yGxkzcIudqA8Ou04T4j2VYFRy8EdnEQNfzgCIH3Z7eBbK0208cY99a4myLPLVP0qDM8CTTJydhr3SxlY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33677663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJja8szACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFcRAAgRalAmzVOeoeYtlh1E6vSNoFTN0KOgdPnNZAm79eKp+tM1Wv\r\nMVHZEgxHLYoDh2E2w/ZBn5sXEptnvUWwJ9P1A0zV7rYx4vvCwPb1PuEln7Mv\r\nvelJ5gjOfY2cg76xvglI7kUnlW8zqNho1uNd6mGQtD39ar5W9f0eW1V/Gdtp\r\njBTi7dRqFuDnphpx4u+9uDZvveg8TD5HtcaKeAy3fmd4w99iwzYBxmyuOx3I\r\nnqkozHUVn5QaYuPc2r3NTLiaTfGRAjONBnBEJd/l7IcnRFy62HiiA4mVtNF0\r\nbPQ76qct3oKUWdDphCMgWKFJNRqYhhCF4QIJNGyWwCn9PkMWFm2yc9gBpLwO\r\nL/kfkZrJHgtfJG23IuFPe99GLlVsDvtrPwCt+EjxXoBQCDPDXXIPsaSdoV6A\r\n5qyxsqsouZ147aB7g21sZE0oZg/G6JUYxKAMPjhiLgvxzns6lSh3CLer8y48\r\n51S1tEtsPlw6oxeblN6VDgBbhNg4ylYAwzngwBeSfOfa/YY2l9lcde0igTp9\r\nZIwYjRqUwvCCc/bA7QT1XOTk/MXH7coTH75G2KyFiGVOvkG9f7UNcv3Vit9e\r\nTifYob5H8MXIH0Sj4s6tEDh91xQkVHMpm5cSPjyOqxV+SiYavhbtiq8gMhu4\r\nDD8CVf/Ktgy1rnWkWLeQgKLo0WusHnneb3g=\r\n=0ksE\r\n-----END PGP SIGNATURE-----\r\n"},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"4849388a7e590c2c2c1ca56088af98aaaac964ed","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"eslint src --ext js","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-docs":"eslint docs --ext html","test-unit":"npm run unit --prefix test","build-module":"ONLY_MODULE=true rollup -c utils/build/rollup.config.js","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples/js examples/jsm examples/*.html --ext js,html --ignore-pattern libs --ignore-pattern ifc","build-examples":"rollup -c utils/build/rollup.examples.config.js && echo '\nFormatting...' && eslint examples/js --ext js --ignore-pattern libs --ignore-pattern ifc --fix","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"16.18.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"eslintConfig":{"root":true,"rules":{"quotes":["error","single"],"prefer-const":["error",{"destructuring":"any","ignoreReadBeforeAssign":false}],"no-throw-literal":["error"],"import/extensions":["error","always"]},"parser":"@babel/eslint-parser","extends":["mdcs","plugin:compat/recommended"],"globals":{"Ammo":"readonly","OIMO":"readonly","QUnit":"readonly","Stats":"readonly","fflate":"readonly","potpack":"readonly","bodymovin":"readonly","XRWebGLLayer":"readonly","GPUBufferUsage":"readonly","GPUShaderStage":"readonly","XRMediaBinding":"readonly","XRWebGLBinding":"readonly","GPUTextureUsage":"readonly","XRRigidTransform":"readonly","__THREE_DEVTOOLS__":"readonly","WebGL2ComputeRenderingContext":"readonly"},"plugins":["html","import"],"settings":{"polyfills":["WebGL2RenderingContext"]},"parserOptions":{"babelOptions":{"configFile":"./utils/build/.babelrc.json"}}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.0.1","eslint":"^8.20.0","rollup":"^2.77.2","servez":"^1.14.1","@babel/core":"^7.18.9","concurrently":"^7.3.0","@babel/preset-env":"^7.18.9","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@babel/eslint-parser":"^7.18.9","@rollup/plugin-babel":"^5.3.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-filesize":"^9.1.2","rollup-plugin-visualizer":"^5.7.1","@rollup/plugin-node-resolve":"^13.3.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/three_0.145.4_1668008754887_0.4262487538151918","host":"s3://npm-registry-packages"}},"0.146.1":{"name":"@needle-tools/three","version":"0.146.1","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.146.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"15d1ad57ba96574cbf83378e2462090bed720db1","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.146.1.tgz","fileCount":1172,"integrity":"sha512-KVkA86bgmKXe3lvit/dKbquH664Vx5AHCrXO3Q/0Xn1uWDEBO0Bu3y1U4z0ogQMWy+OS5dgF+2E+V2qf/QhREg==","signatures":[{"sig":"MEQCIHhKB4i0+p/bXxXXyjgR3aBpEG8tB2A/Spfxeh+f7Gv5AiAaTtbkj5fBjJhP2aMoJaGJerRwywDCUlKjGCwvyjH2FQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33890831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh27ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+UQ//RdDQMdFRyWOOobvZ+AQ1n230xGAms6fAZLfsCBwUDwu+ajJq\r\nv5ufKmb/rLUCum3/X25LKPbppsL4oNmhT43BilqgosnnSFGfMkBHVwTSUPeU\r\nIbN4bekePCTjFRgI/URi4OrroJZDCf2Yk1y/fW1hsWiXDSdItnfYaYePgow2\r\nrD9QF1I93MXT3yLGUDYmcpQGfnppCE2DDxLZR11XsK4cVSb9YOZB5PIHQDpe\r\nj5iwNk317pq6D03k/lULWPRDd4GAGMb/ViTJ0Do/KltMMnS0F7HZb74Xpz61\r\nEKox0+DsVNSltsJuoE9f00yQuQPNiRdxqz+If8LxgyVHLc0sD3VdMdGk1yb3\r\nLiWh7kWmkbdv3emYx4Fa6lb4cYWTrI18afi4VKxYuNkOVwoSbC6vjPLNaaXW\r\nx/A//DqvIF0KdqQQ1k476H5+AVws/vhWk1t01+xBRSUOInlm2j7nqAx01X59\r\nS8r5MpIsfgPov6aXdrL5ozHmYacfzCBGYp7hJnv5km0A2um/PTjXEeZn9QJ8\r\n5Gqhx21Uft6b/4pssockpEcJytV25nUIRCDKRFBHPPTE6XzhI5TMepvoIWAw\r\ncMNRttI8wBOHDgRVdfD+miwCXq+qhVP6yeDb5pKt92+cVWWxd26NSLt4sVDS\r\ncXH7YXenFO72yuqaKoa7+f+pCYp1MS+ke/U=\r\n=SX+t\r\n-----END PGP SIGNATURE-----\r\n"},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"05a8dde1b28697a545164203ab6440c5e388153b","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"eslint src --ext js","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-docs":"eslint docs --ext html","test-unit":"npm run unit --prefix test","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples/js examples/jsm examples/*.html --ext js,html --ignore-pattern libs --ignore-pattern ifc","build-examples":"rollup -c utils/build/rollup.examples.config.js && echo '\nFormatting...' && eslint examples/js --ext js --ignore-pattern libs --ignore-pattern ifc --fix","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"16.18.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"eslintConfig":{"root":true,"rules":{"quotes":["error","single"],"prefer-const":["error",{"destructuring":"any","ignoreReadBeforeAssign":false}],"no-throw-literal":["error"],"import/extensions":["error","always"]},"parser":"@babel/eslint-parser","extends":["mdcs","plugin:compat/recommended"],"globals":{"Ammo":"readonly","OIMO":"readonly","QUnit":"readonly","Stats":"readonly","fflate":"readonly","potpack":"readonly","XRWebGLLayer":"readonly","GPUBufferUsage":"readonly","GPUShaderStage":"readonly","XRMediaBinding":"readonly","XRWebGLBinding":"readonly","GPUTextureUsage":"readonly","XRRigidTransform":"readonly","__THREE_DEVTOOLS__":"readonly","WebGL2ComputeRenderingContext":"readonly"},"plugins":["html","import"],"settings":{"polyfills":["WebGL2RenderingContext"]},"parserOptions":{"babelOptions":{"configFile":"./utils/build/.babelrc.json"}}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.0.1","eslint":"^8.24.0","rollup":"^2.79.1","servez":"^1.14.1","@babel/core":"^7.19.3","concurrently":"^7.4.0","@babel/preset-env":"^7.19.3","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@babel/eslint-parser":"^7.19.1","@rollup/plugin-babel":"^5.3.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-filesize":"^9.1.2","rollup-plugin-visualizer":"^5.8.2","@rollup/plugin-node-resolve":"^14.1.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/three_0.146.1_1669820120878_0.3803221648952382","host":"s3://npm-registry-packages"}},"0.146.2":{"name":"@needle-tools/three","version":"0.146.2","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.146.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"7dd322f8555458dc7adfb8cb1f2b064d158e1c3c","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.146.2.tgz","fileCount":1172,"integrity":"sha512-tYir3z3bsnmhpP/W6aDDH0Lb8/H7FHmvt2bgQQlxwq7K9xpNcG4I9pO/vBrz+59EAGVUj9WZpCrNdZ+6TK3Omw==","signatures":[{"sig":"MEUCICmJU0uqxuOGuDw3YM1XVtTx/LKHTjIndJAIxRHk4pVwAiEAsvIas85MUVc/oxn9SNnTP1A0AVpiVac9ziaDYY7DbiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33891002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkewzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqV9A/+IXxVtY0Y0JLqdaNwjlnlTtoNNjC2ioxhyrqVOO2sGCUBRUO8\r\nLAdDF7apPeMVrIiEdI4p3Qp69viEN9roI3Ff3t/UtdiOtYhQ8UdzcVVHVygr\r\n+M6gMyjjgl8r0veyVmFNacJT5poAnBYBy5MLAv5gqKyXK+/2G4+txXC+vSQ3\r\nms3frK0K4i9+12qp68Rd1BSVSaMMp9pCGdwL6SLlDcVphgFDHovzMSMObCIb\r\nYLnrkPLsROTHvdseKzLZ+n2fhFeFN+iko3Z/FPpSdji637V0lqZ43EWeOL26\r\nMhIX2HK54/ARGdivi1bgjyJf4YDLmYcS0B3+xsUlfdIVVpYRJ6GnMy1PIxvL\r\nkTApg/W8Nh4Hr4iOyWSUO12gEjpV6IjDFCxkL/ZZplZFkKSHcZKorJlpZsnf\r\nrBqzujg/AXCL6I39ofJrjFM+Scwl1HmHOY1GqztunAopynKJYM+adaSoHHPO\r\n/pHWQ221C2ovnI6Tk/DyQlImqn+KF4ohtO8hWVd2vfxfCa+wTULgQOhz07ru\r\nA4v3UoVYQCMZsPMbwuQXJ2f3qLyHU6g84iY0pVDf9afkHRjwFr79H/D8lh0Z\r\nkGb+c44MveTfcuVmT8enN/iBIaFjh2YaATqHgP9C0lnPRCeXQX0j73GS9BxG\r\npr0osG8ILOEr895eSYvXFwzRM5hrt8cxjik=\r\n=bU3t\r\n-----END PGP SIGNATURE-----\r\n"},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"05a8dde1b28697a545164203ab6440c5e388153b","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"eslint src --ext js","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-docs":"eslint docs --ext html","test-unit":"npm run unit --prefix test","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples/js examples/jsm examples/*.html --ext js,html --ignore-pattern libs --ignore-pattern ifc","build-examples":"rollup -c utils/build/rollup.examples.config.js && echo '\nFormatting...' && eslint examples/js --ext js --ignore-pattern libs --ignore-pattern ifc --fix","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"16.18.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"eslintConfig":{"root":true,"rules":{"quotes":["error","single"],"prefer-const":["error",{"destructuring":"any","ignoreReadBeforeAssign":false}],"no-throw-literal":["error"],"import/extensions":["error","always"]},"parser":"@babel/eslint-parser","extends":["mdcs","plugin:compat/recommended"],"globals":{"Ammo":"readonly","OIMO":"readonly","QUnit":"readonly","Stats":"readonly","fflate":"readonly","potpack":"readonly","XRWebGLLayer":"readonly","GPUBufferUsage":"readonly","GPUShaderStage":"readonly","XRMediaBinding":"readonly","XRWebGLBinding":"readonly","GPUTextureUsage":"readonly","XRRigidTransform":"readonly","__THREE_DEVTOOLS__":"readonly","WebGL2ComputeRenderingContext":"readonly"},"plugins":["html","import"],"settings":{"polyfills":["WebGL2RenderingContext"]},"parserOptions":{"babelOptions":{"configFile":"./utils/build/.babelrc.json"}}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.0.1","eslint":"^8.24.0","rollup":"^2.79.1","servez":"^1.14.1","@babel/core":"^7.19.3","concurrently":"^7.4.0","@babel/preset-env":"^7.19.3","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@babel/eslint-parser":"^7.19.1","@rollup/plugin-babel":"^5.3.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-filesize":"^9.1.2","rollup-plugin-visualizer":"^5.8.2","@rollup/plugin-node-resolve":"^14.1.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/three_0.146.2_1670507571391_0.13803681653145272","host":"s3://npm-registry-packages"}},"0.146.3":{"name":"@needle-tools/three","version":"0.146.3","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.146.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"47502b6a9fd87736f325745b7d248c48fd66cec9","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.146.3.tgz","fileCount":1172,"integrity":"sha512-Wu6h1XHlFLbb7VtlFL+1UbF9A4l1BQ/ezi+gZoGlp0tn+NT2Chn9pHsOIhNYundTkiwuzJ0USTyF/L9qxA/oAA==","signatures":[{"sig":"MEUCIB/2jNBNEWuYUq6nI7aXMl38qusPcVuPnDIr7cO7w+euAiEAyHpkz9O3LZ+aSVIyHz6Aj++6V+S1TDBUHqWsJKVV7kE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33891048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwDz/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqdA//cARCrN51qUw8oDgDTaEYvWHlTW5gFUraBV7EGPtXeJYJPtVD\r\nVtVVdTYS4yMwFGAnc7v5U2B9/CFYa0CO5ZmVkZzV/ZhJqqvEVYYAUEdjlzfc\r\nQao2uWX9VELROeWug3dRdX8gNeSwKjejNHwtJe036P+YPEoNCvRftf1xZQDF\r\nAi96hxRWAVd5cyn/h/W+aOzk6nIYQCMtFBbixz3ToszeF/vbcak9NbanPzUl\r\nycXViiFGy11ZXzgZRNdagEHPZhznwtUhN3dgTh9YMX4tMiJZ3W3Ll4TWmNvp\r\nk6a1JJlECk50kD+J/2sFs2gUgimAoBWUeDp93pM9eNaMx1w9aqbsRD7dGzwU\r\nxbf3jNN9muTsIo2evom65sjo4p2Opwo09PxHmJLA9kq/cQ9u/YrdlSVdAcnw\r\nwWD4Kl+y88TG+Glls/4WMftoHNq3jXXTZg+t8wbg25zyf3R/Z/v1ug17V3SK\r\nwvNuW6rJBxd1ADJirOE7xeHTZBpVMUdq6ZXPLRltDMk0WFFNTUPVa9EYsMIP\r\nV/wcpuOB/7/evEx2PM+3L1GsA8YCLJ3fst+61jvel+AgfaKJ28o1qcs9QZeP\r\n3TeGRVSVVmPaRn0BKo1ug792m+QYvyNc11lX/DeQgnkX7f1LwCmEcm1kyn82\r\n+NhTS2Skb/2XesJUbiNn0zIWakTeqtGPs50=\r\n=4P/W\r\n-----END PGP SIGNATURE-----\r\n"},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"eslint src --ext js","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-docs":"eslint docs --ext html","test-unit":"npm run unit --prefix test","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples/js examples/jsm examples/*.html --ext js,html --ignore-pattern libs --ignore-pattern ifc","build-examples":"rollup -c utils/build/rollup.examples.config.js && echo '\nFormatting...' && eslint examples/js --ext js --ignore-pattern libs --ignore-pattern ifc --fix","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"16.19.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"eslintConfig":{"root":true,"rules":{"quotes":["error","single"],"prefer-const":["error",{"destructuring":"any","ignoreReadBeforeAssign":false}],"no-throw-literal":["error"],"import/extensions":["error","always"]},"parser":"@babel/eslint-parser","extends":["mdcs","plugin:compat/recommended"],"globals":{"Ammo":"readonly","OIMO":"readonly","QUnit":"readonly","Stats":"readonly","fflate":"readonly","potpack":"readonly","XRWebGLLayer":"readonly","GPUBufferUsage":"readonly","GPUShaderStage":"readonly","XRMediaBinding":"readonly","XRWebGLBinding":"readonly","GPUTextureUsage":"readonly","XRRigidTransform":"readonly","__THREE_DEVTOOLS__":"readonly","WebGL2ComputeRenderingContext":"readonly"},"plugins":["html","import"],"settings":{"polyfills":["WebGL2RenderingContext"]},"parserOptions":{"babelOptions":{"configFile":"./utils/build/.babelrc.json"}}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.0.1","eslint":"^8.24.0","rollup":"^2.79.1","servez":"^1.14.1","@babel/core":"^7.19.3","concurrently":"^7.4.0","@babel/preset-env":"^7.19.3","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@babel/eslint-parser":"^7.19.1","@rollup/plugin-babel":"^5.3.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-filesize":"^9.1.2","rollup-plugin-visualizer":"^5.8.2","@rollup/plugin-node-resolve":"^14.1.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/three_0.146.3_1673542911495_0.6716410986710215","host":"s3://npm-registry-packages"}},"0.146.4":{"name":"@needle-tools/three","version":"0.146.4","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.146.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"c85adcff2c46bc3485b0b5daa28cfaa6eff04551","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.146.4.tgz","fileCount":1172,"integrity":"sha512-yRbuCzPvRnh5IKgF2VBf6dZeaH1pjLdXMqgZBOwePg2d8ho1VsOqZd0UoSGb28GiQFBKXJpl2/lesEGAIEwqfw==","signatures":[{"sig":"MEYCIQC/MO/IP/aUA0qWbgMg7OYOav3RsLCmOxcMOqTbfN9LUgIhAO9k1dMs7GyCmYo4jJI6X4pWk3VAAatqJj2fk6UP0KwI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33891018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyDTOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH3BAAl6NoZ+gZ+EBM1BU5ipaYVyxKEsRNsHmAx613IJEqIu19rmCD\r\n+3v6MMI5pTwhEKkGLcsFRnhGMbetGDZFMpj3NDabEtw93obcup8JeNMwBGWo\r\nEIZ6fudJIYABnOFKh9kMadD34+noRRP4OgZTbJdK5hGLItshgKU0gy/UZTCZ\r\nZ7EUfpc6XYCPzy/w17NJ6X0HsluXnEVH/4H4vFyNtzcFvKnBXrnROQukpiEt\r\ns8GGghJ0MHo6h1xM14x/yWxoPZ5uq02+tCcW5OoceKzao6uCpsZqlf18pCJe\r\nyPsIM78bixnCEY54it1AXASrsUCIH83CZt5+gGkZnb20Tt5dOofijJ3lTBZK\r\ntK3NugXSzUmNJwz+e2YgMHZIKQva70XLvaEoYyf7pCBHrZkiy1HSNrtqG9oo\r\nUddHGTSxovr44sPtdEunYiDFW2h583g/S8p3mPDttfUv5rLexzcC7qmnBHtl\r\nYqCleJS6Jne8I0SPoJYTXJ6XFIdyVHn471+8i+duPk+i8YsrfFKSCJA7ujrg\r\n8jvyjPPjzbGGWCEy/YoY4OBjWhkkHAQt/yj/wnH2QCiDluEGcNuMfDgAojvk\r\nv7eVWOdAvcGOKj9LW3Mj2PIFdhmFxJ+RbVdOhGc1IjZUyFbfdSfGxqV7kik6\r\niGipj/VlmXiEzvNpj0Y5XOmNWj2hW95hNqQ=\r\n=SK/c\r\n-----END PGP SIGNATURE-----\r\n"},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"eslint src --ext js","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-docs":"eslint docs --ext html","test-unit":"npm run unit --prefix test","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples/js examples/jsm examples/*.html --ext js,html --ignore-pattern libs --ignore-pattern ifc","build-examples":"rollup -c utils/build/rollup.examples.config.js && echo '\nFormatting...' && eslint examples/js --ext js --ignore-pattern libs --ignore-pattern ifc --fix","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"16.19.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"eslintConfig":{"root":true,"rules":{"quotes":["error","single"],"prefer-const":["error",{"destructuring":"any","ignoreReadBeforeAssign":false}],"no-throw-literal":["error"],"import/extensions":["error","always"]},"parser":"@babel/eslint-parser","extends":["mdcs","plugin:compat/recommended"],"globals":{"Ammo":"readonly","OIMO":"readonly","QUnit":"readonly","Stats":"readonly","fflate":"readonly","potpack":"readonly","XRWebGLLayer":"readonly","GPUBufferUsage":"readonly","GPUShaderStage":"readonly","XRMediaBinding":"readonly","XRWebGLBinding":"readonly","GPUTextureUsage":"readonly","XRRigidTransform":"readonly","__THREE_DEVTOOLS__":"readonly","WebGL2ComputeRenderingContext":"readonly"},"plugins":["html","import"],"settings":{"polyfills":["WebGL2RenderingContext"]},"parserOptions":{"babelOptions":{"configFile":"./utils/build/.babelrc.json"}}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.0.1","eslint":"^8.24.0","rollup":"^2.79.1","servez":"^1.14.1","@babel/core":"^7.19.3","concurrently":"^7.4.0","@babel/preset-env":"^7.19.3","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@babel/eslint-parser":"^7.19.1","@rollup/plugin-babel":"^5.3.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-filesize":"^9.1.2","rollup-plugin-visualizer":"^5.8.2","@rollup/plugin-node-resolve":"^14.1.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/three_0.146.4_1674065101878_0.005204529436712457","host":"s3://npm-registry-packages"}},"0.146.5":{"name":"@needle-tools/three","version":"0.146.5","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.146.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"d42937c0f7fc8e69c286ff95d684add0ee3e7cbe","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.146.5.tgz","fileCount":1172,"integrity":"sha512-GvZSc8HtDsm3NnRC14TiCLo/7SCGFbBsJl69xOT8KHIZ3eqbVeXwkS14iL9YQB67ulgNaBYpsz6AT/gTmCU6Vw==","signatures":[{"sig":"MEUCIQCdsOB5FEsp3JQn+RvJgTf9Q9FjFCWKLE/85KhcsWl1YwIgBREEZ0B9Krc9aONjCRNPG4C46+eVgMAFhRjDcFzoDLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33827332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyuzHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0VQ/+NgC8bBmRpp5aNBrY5eoS6Lsd779SGa7REDhgSa9RRCcjOQsh\r\nfHqWsxAHDXYRNxJUSzdSGan2hqJTtYgH4UEuh14RdSd1X0mtyZ+R6ejkQ6KB\r\njsy5X0PmagU/DlNksQG+oNWrDnwro19NCgvpfvC5PtUhSOT+gsMKcV/uczld\r\n5LYFnRHjwpVVdUhG9AHcvsQFCr7fxdMvwitF5ZknhYIIC30NsEl5m7lOi8hq\r\nkAiHeY2D0cNBoqTgS1d4opOFf2rILJ6+Gtk0cOMUskVapVVeo2mHyWra0jNq\r\nYOOyAvZjwVpzdeDoDmv1eDrEPBQtZPixCrsPLf1yfBwVYRfgUuH2n18FBhH6\r\ncr4BaSlWwfXXpdVohzl4SWivNSaifVispcsY21cqcMfbE5XBsFAqWLHQfK7F\r\nR3t4MmhHap4vj0ubJ+CeNUtu5X+vmo7ieESLeycjwM/bp8xSmAfPiytD+/DT\r\nWr8VXFGL0u151MhKwrI1IkHVBmbA0KWS/cuwix+/MIo/qbPbUH/wGbQHGh+B\r\nq6NergGZn+wPx3qCo7PfFseDOjHRXncQ/UYBAlAlRSz2foYrSC4MNZddYWHo\r\nOQJuCA8gzttdodXsmr80cBV65vlpMycKghTie0hXsbmVtfQ+XXC/KPfZhjGL\r\n8cxNLFZgNIx7KLcLs8Te4OEuqquHN2Cmi0Y=\r\n=UVMH\r\n-----END PGP SIGNATURE-----\r\n"},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"16d994dd71eecde937da702e76b80ee4e1295fa6","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"eslint src --ext js","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-docs":"eslint docs --ext html","test-unit":"npm run unit --prefix test","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples/js examples/jsm examples/*.html --ext js,html --ignore-pattern libs --ignore-pattern ifc","build-examples":"rollup -c utils/build/rollup.examples.config.js && echo '\nFormatting...' && eslint examples/js --ext js --ignore-pattern libs --ignore-pattern ifc --fix","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"16.19.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"eslintConfig":{"root":true,"rules":{"quotes":["error","single"],"prefer-const":["error",{"destructuring":"any","ignoreReadBeforeAssign":false}],"no-throw-literal":["error"],"import/extensions":["error","always"]},"parser":"@babel/eslint-parser","extends":["mdcs","plugin:compat/recommended"],"globals":{"Ammo":"readonly","OIMO":"readonly","QUnit":"readonly","Stats":"readonly","fflate":"readonly","potpack":"readonly","XRWebGLLayer":"readonly","GPUBufferUsage":"readonly","GPUShaderStage":"readonly","XRMediaBinding":"readonly","XRWebGLBinding":"readonly","GPUTextureUsage":"readonly","XRRigidTransform":"readonly","__THREE_DEVTOOLS__":"readonly","WebGL2ComputeRenderingContext":"readonly"},"plugins":["html","import"],"settings":{"polyfills":["WebGL2RenderingContext"]},"parserOptions":{"babelOptions":{"configFile":"./utils/build/.babelrc.json"}}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.0.1","eslint":"^8.24.0","rollup":"^2.79.1","servez":"^1.14.1","@babel/core":"^7.19.3","concurrently":"^7.4.0","@babel/preset-env":"^7.19.3","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@babel/eslint-parser":"^7.19.1","@rollup/plugin-babel":"^5.3.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-filesize":"^9.1.2","rollup-plugin-visualizer":"^5.8.2","@rollup/plugin-node-resolve":"^14.1.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/three_0.146.5_1674243271412_0.2780484346977403","host":"s3://npm-registry-packages"}},"0.146.6":{"name":"@needle-tools/three","version":"0.146.6","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.146.6","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"eacf6ac1597f9ba1ae6cc628d08b08b1cbe7cdc8","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.146.6.tgz","fileCount":1172,"integrity":"sha512-/CTBZ3w5ohikS6QLfyo7onXwGkDUmkjXkBkGHusgIjI7+LCL40+6HrilnJhchQH75G6eAsHEtIUJ3Jj5J1ouEA==","signatures":[{"sig":"MEQCIAhEQ70IbqoV3tsbkRQ+WUNkrNYPLxtpOwmlloDTPLrZAiAMvLQomBO12L8F0Hc5ud/pDQcnrY3fKwqlfh1ECw5S6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33896287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHX8rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooHQ//TA3f2aMngHZvTgC1jfhHaRQ7yQdMG5uOjGubH7wJQ+TPRSRx\r\n9+tqH8oyrSKVnVuElWW35qWKuNI6kecdxqpV1OBa54EL6aEl22tCFzlP6ghv\r\ntOUo7FP5mFFOpt7ygstCmcydpT7ud0ws4/BN2/lugGC8qRuVuDThgZxjFOZO\r\niA2/y4KN9hS6uYvn72hnDxGMidMpdMOkaqshJXjO9F905LqrfG3CEqIKjRgi\r\nrkgzqxBv5pQO/i4xfLZvzRceRHvSGzMG1S1gytpJqqM9X8ZbS36ljglOqJgD\r\nPEkQJEFQRqEB7fHu076i2yJlgGoY+A7uVQdtR+/iI3mG2yRliwKkxdgK99lR\r\nTCZLOcHghmtIWX23cNe7kO/lLNax/pcUMHD3r7Ruz9XhLx/ViHgJg38EHIlR\r\nr2P6VaGSr510sjjZ/1vB090JgpAho0oHZcYfxGCTWZlpRcej31PHqgzfOlT9\r\ntUbFasFIav5LyRcy1/90tBq9LE9E2MAc6KOAekvQ+HK+yNbB0KvJu5Ff43eO\r\nMPE7JhYlmom8naii/XDJJcHSl3WcfvsVG9B5Br0H90C62CNdcpGUFWf56r6Z\r\nJPbfZsJYRkwnn38QT8qAZLEPUDsheh5cQLzSIjtV9m8kLZs/s/ZSFeGCJVq2\r\n1t2a4Yu04lWzIfzN/k+E770RVdhuG4P+xJ8=\r\n=BV/w\r\n-----END PGP SIGNATURE-----\r\n"},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"2de81e31af62c546a3a6dc054d5ded32b960c8b0","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"eslint src --ext js","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-docs":"eslint docs --ext html","test-unit":"npm run unit --prefix test","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples/js examples/jsm examples/*.html --ext js,html --ignore-pattern libs --ignore-pattern ifc","build-examples":"rollup -c utils/build/rollup.examples.config.js && echo '\nFormatting...' && eslint examples/js --ext js --ignore-pattern libs --ignore-pattern ifc --fix","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"herbst","email":"felix@needle.tools"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.5.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"18.13.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"eslintConfig":{"root":true,"rules":{"quotes":["error","single"],"prefer-const":["error",{"destructuring":"any","ignoreReadBeforeAssign":false}],"no-throw-literal":["error"],"import/extensions":["error","always"]},"parser":"@babel/eslint-parser","extends":["mdcs","plugin:compat/recommended"],"globals":{"Ammo":"readonly","OIMO":"readonly","QUnit":"readonly","Stats":"readonly","fflate":"readonly","potpack":"readonly","XRWebGLLayer":"readonly","GPUBufferUsage":"readonly","GPUShaderStage":"readonly","XRMediaBinding":"readonly","XRWebGLBinding":"readonly","GPUTextureUsage":"readonly","XRRigidTransform":"readonly","__THREE_DEVTOOLS__":"readonly","WebGL2ComputeRenderingContext":"readonly"},"plugins":["html","import"],"settings":{"polyfills":["WebGL2RenderingContext"]},"parserOptions":{"babelOptions":{"configFile":"./utils/build/.babelrc.json"}}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.0.1","eslint":"^8.24.0","rollup":"^2.79.1","servez":"^1.14.1","@babel/core":"^7.19.3","concurrently":"^7.4.0","@babel/preset-env":"^7.19.3","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@babel/eslint-parser":"^7.19.1","@rollup/plugin-babel":"^5.3.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-filesize":"^9.1.2","rollup-plugin-visualizer":"^5.8.2","@rollup/plugin-node-resolve":"^14.1.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/three_0.146.6_1679654698556_0.9427914640341952","host":"s3://npm-registry-packages"}},"0.146.7":{"name":"@needle-tools/three","version":"0.146.7","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.146.7","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"d093282278f47070c7a3ae6196ba738d64fa3882","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.146.7.tgz","fileCount":1172,"integrity":"sha512-fKgaBM+HNqJDcGRWXfZyM2lrypgVB/hyN43cjZddVu7Ks4rYBpRpSexc5vYREO7rZ1naclWtJSIojk2vz6KiIg==","signatures":[{"sig":"MEUCICMeF8P1DUAM68PGPpQWLkiI0sUPG+8K9Tyv8LDjt+rPAiEA1r01tBpjHJwDlWadck7xDJu5Kqjn+LHqBOFs+D2FftM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33830752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLpFDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogHBAAhDEF8w5MPLpC6AXZRhjvKR3ZKO4Mix9orzsNZV7AfCzZ/b0n\r\nU8ah9pvRrx5AUW8CTH0ypCaSwiGu6d6E/J00EpuoIGc+2xKytu+qdC//w7Yx\r\nExFZq9JKqXwx2BUHxP4j/Sx88n8rKisknTPQ/sftsK6hB8LjvJm7WecKuBuR\r\nUsofrB0meSsGWc5PbJylxB1FsEIwrnP5nw+s/7gBMGoFsh+mVD0debFflPET\r\nR7fNwdIEAgJvuFIrEUKTABQGpZ2uQSgMAH6mcvblWameaPrnUXQlGW9T85Ic\r\n7LkDOimijvtUOI+c7o1sCJZXp/bcu0M8LzXmK5silxks93jV+hAA3krQ+FK+\r\nyvCu+IFBq2EGFYdjuII71ngEkhg5sFPX4ymlJwCDkH2L/2zM9JGJH7fkVHgT\r\nuBch7Yy5iqjG9RyoErcw18vSPGYZYs1whh+m1Xa/9qBfLM7SE8eisTDFj8Qz\r\nvzlgNEbxF7DGU6WH/7SAdycnXQeJPUUXAWRcp9oLbzYFEQ3XvewkoJ4qN6Et\r\nK2eX1NDM4C6AdHbTFgaP4HO3FnVvazFLLibZv320eja63mW7X51o/0Gy3FPT\r\neo8/D5CTOlmJUomwCdP2qClaIxClKrtEqcYggtUk9ZGM/TsvybNpMqMkfXEy\r\n9rO6LRk2L6JpQqsvk+iKKvi18PwKlEHHtdg=\r\n=DPGN\r\n-----END PGP SIGNATURE-----\r\n"},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"2de81e31af62c546a3a6dc054d5ded32b960c8b0","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"eslint src --ext js","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-docs":"eslint docs --ext html","test-unit":"npm run unit --prefix test","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples/js examples/jsm examples/*.html --ext js,html --ignore-pattern libs --ignore-pattern ifc","build-examples":"rollup -c utils/build/rollup.examples.config.js && echo '\nFormatting...' && eslint examples/js --ext js --ignore-pattern libs --ignore-pattern ifc --fix","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"herbst","email":"felix@needle.tools"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.5.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"18.13.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"eslintConfig":{"root":true,"rules":{"quotes":["error","single"],"prefer-const":["error",{"destructuring":"any","ignoreReadBeforeAssign":false}],"no-throw-literal":["error"],"import/extensions":["error","always"]},"parser":"@babel/eslint-parser","extends":["mdcs","plugin:compat/recommended"],"globals":{"Ammo":"readonly","OIMO":"readonly","QUnit":"readonly","Stats":"readonly","fflate":"readonly","potpack":"readonly","XRWebGLLayer":"readonly","GPUBufferUsage":"readonly","GPUShaderStage":"readonly","XRMediaBinding":"readonly","XRWebGLBinding":"readonly","GPUTextureUsage":"readonly","XRRigidTransform":"readonly","__THREE_DEVTOOLS__":"readonly","WebGL2ComputeRenderingContext":"readonly"},"plugins":["html","import"],"settings":{"polyfills":["WebGL2RenderingContext"]},"parserOptions":{"babelOptions":{"configFile":"./utils/build/.babelrc.json"}}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.0.1","eslint":"^8.24.0","rollup":"^2.79.1","servez":"^1.14.1","@babel/core":"^7.19.3","concurrently":"^7.4.0","@babel/preset-env":"^7.19.3","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@babel/eslint-parser":"^7.19.1","@rollup/plugin-babel":"^5.3.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-filesize":"^9.1.2","rollup-plugin-visualizer":"^5.8.2","@rollup/plugin-node-resolve":"^14.1.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/three_0.146.7_1680773442939_0.17400023281074772","host":"s3://npm-registry-packages"}},"0.146.8":{"name":"@needle-tools/three","version":"0.146.8","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.146.8","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"417203e9a3cbd26318863433967f56d9d455cb28","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.146.8.tgz","fileCount":1172,"integrity":"sha512-ntjLuHd1uwFi8SRNSkAZyn68cuUEGyfgX365TwxgNFdqlbd8oxEvmM60MHXTkVxhKTn/YQhB77fRqQN8sG7bhw==","signatures":[{"sig":"MEYCIQDtaLe0w4wcajr1C64Zh2VpWdjZPasAghU6fpPp/BukEgIhANHXUznNlOUlDJTg7YkqyLbUbo8DAZ7GNbrUix7b/kv+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33896356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS5VUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKIRAAneXEK7ghK8h0Yg01FUvSKo/L3yQv47pnqb7m2my+KDFGx3pF\r\n7zJKV7sC8760Fhg/W+3BL8fc3P+VMSzHBnSjwxEhqpC46F0YIPbaSAgQzlgu\r\npg5W1yNhNlWEOMdphpjsXG7bhSP7QyB0uebFPP8WPi11RPe9DQ1I7bCAlDMY\r\nHTOL0dNs69v1OJWt1XItSK3mqNkoQG4g5bPN3BQ8Q1ZebWgmYADzoexuPEyK\r\n2bbWLbLrUPEpRLtvFwhSC7swpB4z90vc9PpSpm4PaKxunS+m7GJash7f9Q5E\r\nT69M1IkaN4rsOtFsfi16pp6D22uttqthWQEbh93uyJML5f+ecXgx4mWHUAm5\r\nu1pjWTXUy5z7x29BLCiKnim6bDP9ASJssMFVvU3I66OdiYsSTaKEJS/Yyfub\r\nHyJu6HpVxArT/s4wRp+QPOCDfxjkN2S4O/jluyDplZuWcgpvtkUoWGYwThqw\r\n92+fJoQxIGXXQaHAtlnejqAEVaZ1w5UeGPo/pvDGh5At13nDNtr9wcZcdjYJ\r\n/lw027tWYnbF6tKG6R7E0mzPBsBi2YjpUZdGXTm8g/ogePN13o0IkWES64Ck\r\nZtOv/jvdDX/h7Kem1xZ3/qdpfIlbblZVTeMHEzKkDPGsy3D9cEvhcfE+LTQp\r\n65z+yBb6Ot6uCa80AWpP5mWn4JgheA7qH1U=\r\n=MzuF\r\n-----END PGP SIGNATURE-----\r\n"},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"eslint src --ext js","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-docs":"eslint docs --ext html","test-unit":"npm run unit --prefix test","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples/js examples/jsm examples/*.html --ext js,html --ignore-pattern libs --ignore-pattern ifc","build-examples":"rollup -c utils/build/rollup.examples.config.js && echo '\nFormatting...' && eslint examples/js --ext js --ignore-pattern libs --ignore-pattern ifc --fix","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"18.15.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"eslintConfig":{"root":true,"rules":{"quotes":["error","single"],"prefer-const":["error",{"destructuring":"any","ignoreReadBeforeAssign":false}],"no-throw-literal":["error"],"import/extensions":["error","always"]},"parser":"@babel/eslint-parser","extends":["mdcs","plugin:compat/recommended"],"globals":{"Ammo":"readonly","OIMO":"readonly","QUnit":"readonly","Stats":"readonly","fflate":"readonly","potpack":"readonly","XRWebGLLayer":"readonly","GPUBufferUsage":"readonly","GPUShaderStage":"readonly","XRMediaBinding":"readonly","XRWebGLBinding":"readonly","GPUTextureUsage":"readonly","XRRigidTransform":"readonly","__THREE_DEVTOOLS__":"readonly","WebGL2ComputeRenderingContext":"readonly"},"plugins":["html","import"],"settings":{"polyfills":["WebGL2RenderingContext"]},"parserOptions":{"babelOptions":{"configFile":"./utils/build/.babelrc.json"}}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.0.1","eslint":"^8.24.0","rollup":"^2.79.1","servez":"^1.14.1","@babel/core":"^7.19.3","concurrently":"^7.4.0","@babel/preset-env":"^7.19.3","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@babel/eslint-parser":"^7.19.1","@rollup/plugin-babel":"^5.3.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-filesize":"^9.1.2","rollup-plugin-visualizer":"^5.8.2","@rollup/plugin-node-resolve":"^14.1.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/three_0.146.8_1682675028387_0.2622883417624886","host":"s3://npm-registry-packages"}},"0.146.9":{"name":"@needle-tools/three","version":"0.146.9","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.146.9","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"78ae90c13541bcccfb1bc13e728d054ee0ecc79c","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.146.9.tgz","fileCount":1172,"integrity":"sha512-VwQYfbtrhzNpNwNqulocBWtkRV4qBvehkzz88Rf8J8KOFNTnwMWJHsmVVKcfakxVhH/OWcYAlB7oY2Vs+tC0+Q==","signatures":[{"sig":"MEUCIQDeYbgkcszKNTRRMSXVaElVyz4PO+aduZWBBnGIPrZf1AIgNwvu9ryF60h8qmRcTskqeyWeyhU5AxZ7WFJS6GaMFjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33896345},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"eslint src --ext js","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-docs":"eslint docs --ext html","test-unit":"npm run unit --prefix test","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples/js examples/jsm examples/*.html --ext js,html --ignore-pattern libs --ignore-pattern ifc","build-examples":"rollup -c utils/build/rollup.examples.config.js && echo '\nFormatting...' && eslint examples/js --ext js --ignore-pattern libs --ignore-pattern ifc --fix","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"16.16.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"eslintConfig":{"root":true,"rules":{"quotes":["error","single"],"prefer-const":["error",{"destructuring":"any","ignoreReadBeforeAssign":false}],"no-throw-literal":["error"],"import/extensions":["error","always"]},"parser":"@babel/eslint-parser","extends":["mdcs","plugin:compat/recommended"],"globals":{"Ammo":"readonly","OIMO":"readonly","QUnit":"readonly","Stats":"readonly","fflate":"readonly","potpack":"readonly","XRWebGLLayer":"readonly","GPUBufferUsage":"readonly","GPUShaderStage":"readonly","XRMediaBinding":"readonly","XRWebGLBinding":"readonly","GPUTextureUsage":"readonly","XRRigidTransform":"readonly","__THREE_DEVTOOLS__":"readonly","WebGL2ComputeRenderingContext":"readonly"},"plugins":["html","import"],"settings":{"polyfills":["WebGL2RenderingContext"]},"parserOptions":{"babelOptions":{"configFile":"./utils/build/.babelrc.json"}}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.0.1","eslint":"^8.24.0","rollup":"^2.79.1","servez":"^1.14.1","@babel/core":"^7.19.3","concurrently":"^7.4.0","@babel/preset-env":"^7.19.3","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@babel/eslint-parser":"^7.19.1","@rollup/plugin-babel":"^5.3.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-filesize":"^9.1.2","rollup-plugin-visualizer":"^5.8.2","@rollup/plugin-node-resolve":"^14.1.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/three_0.146.9_1685352761492_0.6085595399268051","host":"s3://npm-registry-packages"}},"0.146.10":{"name":"@needle-tools/three","version":"0.146.10","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.146.10","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"99734cb369f457a0319cfb7021c4e808869f1985","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.146.10.tgz","fileCount":1172,"integrity":"sha512-gr7j/5JZGMiYLIzcFWU3yGTlsHHssZV+e22CGqh4X9LUljkHdvuFmsCMVrJqGJX+qBTxH2NyZjkvEzorcKVL2g==","signatures":[{"sig":"MEUCIFgjdS1hurfCANhtPKYuhQYVNp4qVW+mP1n0dFENLU/EAiEAuYBYTUX/xbPgMsoUevUlE5F+OonVAUky5hUaRW26Qtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33896437},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"eslint src --ext js","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-docs":"eslint docs --ext html","test-unit":"npm run unit --prefix test","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples/js examples/jsm examples/*.html --ext js,html --ignore-pattern libs --ignore-pattern ifc","build-examples":"rollup -c utils/build/rollup.examples.config.js && echo '\nFormatting...' && eslint examples/js --ext js --ignore-pattern libs --ignore-pattern ifc --fix","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"16.16.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"eslintConfig":{"root":true,"rules":{"quotes":["error","single"],"prefer-const":["error",{"destructuring":"any","ignoreReadBeforeAssign":false}],"no-throw-literal":["error"],"import/extensions":["error","always"]},"parser":"@babel/eslint-parser","extends":["mdcs","plugin:compat/recommended"],"globals":{"Ammo":"readonly","OIMO":"readonly","QUnit":"readonly","Stats":"readonly","fflate":"readonly","potpack":"readonly","XRWebGLLayer":"readonly","GPUBufferUsage":"readonly","GPUShaderStage":"readonly","XRMediaBinding":"readonly","XRWebGLBinding":"readonly","GPUTextureUsage":"readonly","XRRigidTransform":"readonly","__THREE_DEVTOOLS__":"readonly","WebGL2ComputeRenderingContext":"readonly"},"plugins":["html","import"],"settings":{"polyfills":["WebGL2RenderingContext"]},"parserOptions":{"babelOptions":{"configFile":"./utils/build/.babelrc.json"}}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.0.1","eslint":"^8.24.0","rollup":"^2.79.1","servez":"^1.14.1","@babel/core":"^7.19.3","concurrently":"^7.4.0","@babel/preset-env":"^7.19.3","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@babel/eslint-parser":"^7.19.1","@rollup/plugin-babel":"^5.3.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-filesize":"^9.1.2","rollup-plugin-visualizer":"^5.8.2","@rollup/plugin-node-resolve":"^14.1.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/three_0.146.10_1685623917571_0.6292669637833535","host":"s3://npm-registry-packages"}},"0.153.0":{"name":"@needle-tools/three","version":"0.153.0","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.153.0","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"49dbb39228846cbafdd9ceabf1d1b9dbb4accd7e","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.153.0.tgz","fileCount":895,"integrity":"sha512-TnKAvrBrSTRdRwdxpgj+CJgrWU0sDtrwuLJHG3eu9gRGuF1EXPgqrp6qiwlISBhmD4Jq3Em+SAWzUdJtL9/HcQ==","signatures":[{"sig":"MEUCIQDgN1exGoWJnUCBGbswoMVpE8EELhBP0PtzuRWe8BDoxQIgEXoBjgqVA1QuPiFz9aKawimkXrlQFpn004zFoAQu/qU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23677637},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"16.16.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^3.20.2","servez":"^1.14.2","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","puppeteer-core":"^19.8.1","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.153.0_1687451109405_0.7146846697144622","host":"s3://npm-registry-packages"}},"0.153.1":{"name":"@needle-tools/three","version":"0.153.1","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.153.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"b48e553f63aa9c8decfa35e5a0ec9fc284da0b72","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.153.1.tgz","fileCount":895,"integrity":"sha512-olzmk0/gAU+Nk4QR539FmYnJPAy/rPip86qm8iHW7hgSTe32j7z80qDyQmbnMJqaN1LNUkqqRRSlnCeQIuuylQ==","signatures":[{"sig":"MEQCIDapsuI3LR2YQEhr1cIELP3ll8qgsV5M+oif3F/YBhxRAiAaYMHfkJOpGq82vCoz8jkpbfxNn7glAtTLobmu/+eLmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30932266},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"16.16.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^3.20.2","servez":"^1.14.2","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","puppeteer-core":"^19.8.1","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.153.1_1687768402321_0.719008319865986","host":"s3://npm-registry-packages"}},"0.154.1":{"name":"@needle-tools/three","version":"0.154.1","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.154.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"4ff6c1dee45d7cffc1301bc89a89fe2764d4d7a4","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.154.1.tgz","fileCount":906,"integrity":"sha512-ufGEBLRfPjgyZ7VPyytE08zPEm7gixlm6Oh4wCmy4pkAFyJOtAIM/7sim/ZtUKgZj4xFuro8rEUe+pbw065ylQ==","signatures":[{"sig":"MEQCIEwqj2Mr9b1rc5ZZ9cpUs9185QqcdxH3s6jbMdenK2WeAiBdR82xjyVsOxkzPGGtmaJqIqj+IEICdI8SPzfRjXcN7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23700992},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"16.16.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^3.20.2","servez":"^1.14.2","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","puppeteer-core":"^19.8.1","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@puppeteer/browsers":"^1.4.1","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.154.1_1688984787468_0.41371920464992695","host":"s3://npm-registry-packages"}},"0.154.2":{"name":"@needle-tools/three","version":"0.154.2","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.154.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"4d420849a10d55a4cbfadd65440eb150ea48c62a","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.154.2.tgz","fileCount":906,"integrity":"sha512-W97897Isw+OFRK2sloHUvyKBtxuRxFh61XjWFDmQmkxKUcttfsZSyoIhQ7KAN3jGtWBuMNCg1r2WZVw2GRleDw==","signatures":[{"sig":"MEQCICU/vXEJOvCeayo8U2zkG/WitMpnD4mf/Zl3xVHBcwwxAiBj6dRRZe/4t5gOPpeCgHdoeLFuUVGSy6WasC0tIC9Axg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23701115},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"18.17.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^3.20.2","servez":"^1.14.2","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","puppeteer-core":"^19.8.1","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@puppeteer/browsers":"^1.4.1","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.154.2_1690642787331_0.8018698374449988","host":"s3://npm-registry-packages"}},"0.154.3":{"name":"@needle-tools/three","version":"0.154.3","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.154.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"2c5d289e0129792ef63ec4b0b716dc8394d878c3","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.154.3.tgz","fileCount":906,"integrity":"sha512-PlamEOaoax74cbnPEKyHPmwMe+S0LF2oB65zIUfA6pXj1xDsjg+8+J24cAGxhhcye88MdoNLEdcgcu8Kjuww1Q==","signatures":[{"sig":"MEUCIQCyBYZzKIk1iVcueLSqZ7dTafdOIeoAJi3YBAsEqbYsZQIgR8pYtB6NT6CDngqI1lT8XO5RmPTlE+vKmMfX4hfbfF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23702136},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"2c621ca3df7503ff980d52992d9fa0230e60564a","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"18.17.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^3.20.2","servez":"^1.14.2","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","puppeteer-core":"^19.8.1","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","@puppeteer/browsers":"^1.4.1","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.154.3_1691068111855_0.7221517608709966","host":"s3://npm-registry-packages"}},"0.160.2":{"name":"@needle-tools/three","version":"0.160.2","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.160.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"c3840fbe52de153932d73927041e954833af0882","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.160.2.tgz","fileCount":963,"integrity":"sha512-BznrK9Tlebl4luzpTUeg4dUnvsxHpLkkYyY6m/qG+ND4rhTU3ynaMGf/pDZ50yRMKTy4NcLmuxG5cu3OXAyUTA==","signatures":[{"sig":"MEYCIQDQz/XAQy/sZzn3mXBjkuSO+EM2lShggsN/+86aWa9itQIhAPmKRcz0U1CuLdYv1+8sjeshNA7Lc4bvIwqplJsey4XD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29697201},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-host":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 examples/jsm/nodes/Nodes.js"},"_npmUser":{"name":"herbst","email":"felix@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.1.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./examples/jsm/nodes/**/*"],"_nodeVersion":"20.9.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^21.5.1","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.160.2_1705960999731_0.8305667480312504","host":"s3://npm-registry-packages"}},"0.160.3":{"name":"@needle-tools/three","version":"0.160.3","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.160.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"d401540a1b729a4be1c1b2deab24c338e3124086","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.160.3.tgz","fileCount":963,"integrity":"sha512-9n6ZPECJe02kvMj0/GXzIoIlOCKUmD1KkyD6WqBL4dwvZpO7xmoJu76DOmPTBJ8/gnzy9M+lqm0ywIN7lIoGVA==","signatures":[{"sig":"MEQCIFP570XltTk1ZkcAaK+9iR/w43TLMfHXTCoMV/hxFCpeAiABcKDeWbVxCw8bMxhUWHF91ik4OBAm1k+Qy55lzMQffw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29697181},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-host":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 examples/jsm/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.2.3","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./examples/jsm/nodes/**/*"],"_nodeVersion":"20.10.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^21.5.1","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.160.3_1707232122635_0.7445107565942493","host":"s3://npm-registry-packages"}},"0.162.1":{"name":"@needle-tools/three","version":"0.162.1","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.162.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"8eede5feb71231547f6fa2a19c96af587a0cc6cf","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.162.1.tgz","fileCount":973,"integrity":"sha512-m+7aImPqydGhkM8g20s+0/mYjx6Fy0CiPGRQeBQNZe/8TIWDDXa7jTlM5EykuSuddBtd72dq7A3weSDoYTuLsQ==","signatures":[{"sig":"MEUCIQDsts3LE7x5HQmEG3uR42ccCjftOYqP3ssFb0Z+LR/AAQIgYgC5Xf4MN1D1pKp6I8AxZK9C3xfh4E97gjkOtlAhHJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22218747},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"9637387c07a8b721a532906757c8c925679f661d","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 examples/jsm/nodes/Nodes.js"},"_npmUser":{"name":"herbst","email":"felix@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.5.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./examples/jsm/nodes/**/*"],"_nodeVersion":"18.13.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.162.1_1709655217727_0.3354800380400986","host":"s3://npm-registry-packages"}},"0.162.2":{"name":"@needle-tools/three","version":"0.162.2","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.162.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"109747957808789987b8c4c4a64c739441188fab","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.162.2.tgz","fileCount":973,"integrity":"sha512-e+FV6UiEyJgf5Wtgskc9c0gnvYMkLJjpxSh+KtNQPEQr8sXqQOhlMAtwxfKZw2tPvkT5Fo8j0KyaFm3+XgjcbA==","signatures":[{"sig":"MEUCIFDHF8oUe1CeuflWLuHuZCwMimA0bQoa2O4ZUeppJSZKAiEAvAnFvd1+uOvvhMVhV/0DdxuoaUfOMKtWFG0fqRQTHCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30586374},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 examples/jsm/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./examples/jsm/nodes/**/*"],"_nodeVersion":"20.10.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.162.2_1712058492789_0.10581292293697153","host":"s3://npm-registry-packages"}},"0.162.3":{"name":"@needle-tools/three","version":"0.162.3","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.162.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"c13d1e8deced816178ba7dc837959e1a304e5ddb","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.162.3.tgz","fileCount":973,"integrity":"sha512-g5irJFgDHfiKguklZGxlbEazQAARMBCM8PFusJWuywGxwThdp34FNiTKzvEf4mUD8pnQemskiPzxiFTfEVFviA==","signatures":[{"sig":"MEUCIGEi6WPeJBTkkc+DuimdxLxNEKjxnfjgNesvjXJeAMXQAiEAgN3aHeuk/m67lsDH1LkTpyApOgPGeSJe7uOwJF3AKXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30216715},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 examples/jsm/nodes/Nodes.js"},"_npmUser":{"name":"herbst","email":"felix@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.1.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./examples/jsm/nodes/**/*"],"_nodeVersion":"20.9.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.162.3_1714995670241_0.5234436469605124","host":"s3://npm-registry-packages"}},"0.162.4":{"name":"@needle-tools/three","version":"0.162.4","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.162.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"bed7dae8c0eb56324bfad5d7761a72efb04db834","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.162.4.tgz","fileCount":973,"integrity":"sha512-Jhw7iT2iGYgJzHYC0Ff/2SIcjWTjKLloJM35NjETEz2sgfBDzzuXDnL32cU7c4M4eoTk0aV8VzpHQh0tdle6vw==","signatures":[{"sig":"MEQCIBJqIWGlkqDQsiowg6kugIrO+Wswq/VPvR0OxQdPCeYkAiBYgy8p6ObKkg4T0LuKf86Wh6vBJ9FFh/b1dmhI86QeSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22221746},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 examples/jsm/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./examples/jsm/nodes/**/*"],"_nodeVersion":"20.9.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.162.4_1718378313311_0.10379866746978639","host":"s3://npm-registry-packages"}},"0.162.5":{"name":"@needle-tools/three","version":"0.162.5","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.162.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"c14e5fd7e4a79dcac2a9f045319e2d42f1cdb3d5","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.162.5.tgz","fileCount":973,"integrity":"sha512-7ijLO4cXE0tzpo5yzJ40cNTmx6GSyiDTsK0a6KHfl5sAQ/Tm/SayZA7yiBjhwmtlWc29dCcNQLGCfcycyduEvg==","signatures":[{"sig":"MEUCIAe1uLGn+YL19tMktqb5mWXK+KDBOJe008epJIAKhFfOAiEA3Ls4L3BvPsKkGOh/x2Z/6YneSMcVZ+VWH/zEL48IvfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22224088},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 examples/jsm/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./examples/jsm/nodes/**/*"],"_nodeVersion":"20.15.1","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.162.5_1721636912013_0.05480584780073183","host":"s3://npm-registry-packages"}},"0.162.6":{"name":"@needle-tools/three","version":"0.162.6","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.162.6","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"e87beaf7c13ad0c8227bd235db8979f9b844a086","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.162.6.tgz","fileCount":973,"integrity":"sha512-AFJiRK6B7AQB01VygUQnvqkMq27/PhYK4YWHD+nSUTfP2Ll9rWxjaes+Ut7XCuF7MB8qAL/TNvZ1RyGCmUTbaA==","signatures":[{"sig":"MEUCIQCxXoM31jVdjWtnz5PETRFzj6wly4xTnrRYDPKH5XdA1wIgMhcCgZsfSVzFyaDThl0yHT+BCKFiu3+z/4Lgoa1FTAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30593297},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 examples/jsm/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./examples/jsm/nodes/**/*"],"_nodeVersion":"20.15.1","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.162.6_1721638065338_0.8733298793898807","host":"s3://npm-registry-packages"}},"0.162.7":{"name":"@needle-tools/three","version":"0.162.7","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.162.7","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"665b966f0a45b7cb22a4adeb341f4af1fb5f29a3","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.162.7.tgz","fileCount":973,"integrity":"sha512-m+Aem5DQ+0ckdG3mAfy2B6uIfssU1lVhmg8Z+hIbvBsAZF7SVNEGsIFTq4UqqB0sIfyxjhCLioJG0maBG/U0dA==","signatures":[{"sig":"MEYCIQD4N9vqtj7fHSIbal3i0KN/qYbuZPR1gykqHyQtIexpTgIhAKlG0fWwiqBWIZGJT8/FaSIuAWzYr8QZFgxd8xdbbmyJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22222466},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 examples/jsm/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./examples/jsm/nodes/**/*"],"_nodeVersion":"20.15.1","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.162.7_1722524965905_0.7699065442108664","host":"s3://npm-registry-packages"}},"0.162.8":{"name":"@needle-tools/three","version":"0.162.8","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.162.8","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"71f643ec2ca9cb24ac9ab455588abc379a6fc4e0","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.162.8.tgz","fileCount":973,"integrity":"sha512-1soPfNEIGu1uSfA0P15WWfjSYiRRLb9gTeV6AQ7l4geRWwiUvzo0XLr3KKyGhwnKeVF6OgIRwfJsKgmxo+1hgQ==","signatures":[{"sig":"MEYCIQD3Y30Aat6sdFBEal2Xx1oz3jPTUX0665QbvR1UtCQfSQIhAPwlmIE/IMjVk7WcZTdvuE9cj7oC7xhAn6NtdorA5Shk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22225361},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 examples/jsm/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./examples/jsm/nodes/**/*"],"_nodeVersion":"20.16.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.162.8_1724660169328_0.4261187547302736","host":"s3://npm-registry-packages"}},"0.162.9":{"name":"@needle-tools/three","version":"0.162.9","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.162.9","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"6a8b5bd5791404a1cba4ddf5c684c630b301193f","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.162.9.tgz","fileCount":973,"integrity":"sha512-sp4NfuR1B3H5WyETEipqSy8mLbGmUg/MFd/6drKAStbXcmQ8m20CjtyS5EPQerqXgvOPKawH2orFSJj2p5Sjkg==","signatures":[{"sig":"MEQCIHIB+SiHJ+1s7vto8TOUauAQSUcp/a12juDfOFktFjN/AiByL8DkWfLlhvvNJEfiMM/IYTlZnen/LMj9kn8fi/5oAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22225293},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 examples/jsm/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./examples/jsm/nodes/**/*"],"_nodeVersion":"20.16.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.162.9_1724664945701_0.20824756224130048","host":"s3://npm-registry-packages"}},"0.162.10":{"name":"@needle-tools/three","version":"0.162.10","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.162.10","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"0d1e741dd41d9b605251ecade9660186073a8d5f","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.162.10.tgz","fileCount":973,"integrity":"sha512-Sq6o16rpQx4ACLZSFTVpGqkbyZLbiw1NzNevaQ7cT2bZ24U2PZN4X9XgW/Zv973I56KGpz9spUnSu4mf+ZCkpQ==","signatures":[{"sig":"MEUCIHUOa+oWoVEnijLlj31pD/dmNM/x5qKnJULi7KbXXm/+AiEAzWKHclTU8eXmobwUXnTDpTB44R/Vq07J2DBgGfURkmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22225342},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 examples/jsm/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./examples/jsm/nodes/**/*"],"_nodeVersion":"20.16.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.162.10_1727087815195_0.3282379967248903","host":"s3://npm-registry-packages"}},"0.169.1":{"name":"@needle-tools/three","version":"0.169.1","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"dee25276433d7f769882fd4629c02e47d4030d0a","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.1.tgz","fileCount":1058,"integrity":"sha512-V9nCSvjj6dpNOobxppi00OONeP8qiMbi2l3FbhlKgq7a+7iJI4mElQL2pYvpAx6qCXSvJjSK+gD/5hn65ukc5A==","signatures":[{"sig":"MEUCIGCeZR1So/yjfi6fzN+wm/1WFIlJhOnSTSkzvVTjlz1nAiEAy10BQj6mwm7h4fGINnZnEA6PRYdZe/MDLMq9lX0Pst8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28958167},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"herbst","email":"felix@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"20.9.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.1_1729202329659_0.34380691620078285","host":"s3://npm-registry-packages"}},"0.162.11":{"name":"@needle-tools/three","version":"0.162.11","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.162.11","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"f8b615c912633bf4223a50facfef7cb278cc0a57","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.162.11.tgz","fileCount":973,"integrity":"sha512-H4JE4ErGoh4qbyiM8hU0+rKdVi2QjyBPrS24FDLmy5P2VbM1m3+PwZJkPvdRSoRmdq9Y1GXs14N8CHhZvKnv+A==","signatures":[{"sig":"MEUCIGwPB//HDw+mpirFLmgiP8MHdFZtFwXZUSOZwMbrSVheAiEA8+OIZW53oPmuiXldsfW0Febqzw/bwei1nk4ceRw0hTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22226321},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 examples/jsm/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./examples/jsm/nodes/**/*"],"_nodeVersion":"20.18.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.162.11_1734715224877_0.6536462676807209","host":"s3://npm-registry-packages-npm-production"}},"0.162.12":{"name":"@needle-tools/three","version":"0.162.12","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.162.12","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"d0c5eaece72a15db0cd1e576ee89ae8cec55ff19","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.162.12.tgz","fileCount":974,"integrity":"sha512-cqHnrlcS1SWomm+XdOFgKn9aMFYF4pZCjyImF/ItolPXOoQSFCjdMqoF3hXAZWO8qGVxxXItYwD+i+27CyAzyQ==","signatures":[{"sig":"MEYCIQD0R3oq3Aa2alcI5/Ko3kBN6sJuF7GmF850tNtpYblwqwIhAJjxKfodl12hax7lcMZzMeEBuSjHpmne3Tq/Z7FTMR/b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22255126},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 examples/jsm/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./examples/jsm/nodes/**/*"],"_nodeVersion":"20.18.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^5.3.0","concurrently":"^8.0.1","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.162.12_1734721164339_0.4379009454604903","host":"s3://npm-registry-packages-npm-production"}},"0.169.2":{"name":"@needle-tools/three","version":"0.169.2","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"de0cffa5ba549f52ec9252e7aa8cb426342b8aa8","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.2.tgz","fileCount":1059,"integrity":"sha512-kioNyR/0l8OoGjObGu0tihPCBQdutbTxUSViQm+BNHY7ah94+Njmg5BIo9gFUMVknGOGPpWzXbZwr+AEIPwSzQ==","signatures":[{"sig":"MEYCIQCxmsYcrVDOKuPCx+6Ox4FL+uypGfablKDiczjYRTtSngIhAPUTKW0+xau5ZJZ8z2aYA+ENCiVJiviZT8RSm8x0mt/4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29590143},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"20.18.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.2_1736516639237_0.2536878639088824","host":"s3://npm-registry-packages-npm-production"}},"0.169.3":{"name":"@needle-tools/three","version":"0.169.3","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"5e94ec39cd4db6e2ef929584646a9f2afe8feabc","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.3.tgz","fileCount":1059,"integrity":"sha512-bH+lHxCqdy+gZvUssMCaCru64kulWNFbDS1lhGdNIbTEXYqzIa2PDU55EvcPU86NtME8vr3sJc4bVzTI2FISLw==","signatures":[{"sig":"MEYCIQCh4MjAZG4BD9ijWZiJaQneWYgxBIjjD+wDPO4Ld1ccJAIhAOI16vPCYO85CVeRLDxVSLvJxdXkmwONGv6kcyE6RVLH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29589881},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"20.18.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.3_1736525998473_0.8806691515518619","host":"s3://npm-registry-packages-npm-production"}},"0.169.4":{"name":"@needle-tools/three","version":"0.169.4","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"18e0268dddaba14e0b0c8505c40645b8f6007796","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.4.tgz","fileCount":1059,"integrity":"sha512-82gFpJ2cSdjdbrFrZLIkHrDY/OfGCBLt0avb8JLatJP7ACg8u8x3FQzPgblS5kETug3GsnqmEmPbZIHP2GOE4Q==","signatures":[{"sig":"MEUCIGz6AiuYRRfiCku9EqCJZqSxDSowJOmQVJZX7vWRNZO7AiEAjHDq0CDRP5ZYQUOIUfhghAoKRf49Y55c1lQw/LPUsdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29588265},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"20.18.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.4_1737647118384_0.8363006793807337","host":"s3://npm-registry-packages-npm-production"}},"0.169.5":{"name":"@needle-tools/three","version":"0.169.5","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"911a40431e6a48f4cf50f16c87ffe64d3f373ba1","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.5.tgz","fileCount":1058,"integrity":"sha512-7ftTZp+YpkRs+RC5er+N90MagGroCKJKwgTv3tK8w/2J9+w0jYOiq+0IcWc9IJ87+iIJ/b6x+Rnb5okM8od6og==","signatures":[{"sig":"MEUCIQCCiVJqJAYqI5Fiw598DOFgxHQqiUoaDCkmChtbPHSyzQIgb4sOFi8IP517U/w76QLZCeXz34GmREsNocn4tJfyrdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28959058},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"herbst","email":"felix@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"20.9.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.5_1740149885707_0.027529740161795546","host":"s3://npm-registry-packages-npm-production"}},"0.169.6":{"name":"@needle-tools/three","version":"0.169.6","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"8a6af5272e40e8e9ffa09f6e4752c991d71e6d4a","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.6.tgz","fileCount":1058,"integrity":"sha512-Qyq3DqcGSqtpUnc/EVA8LXARBoA871SaBR+EqMx6MwpLDjA4tPXABtMm2zh98/ymQjr4l69uMxywV4Aps0PD5Q==","signatures":[{"sig":"MEUCIHP6YQKoJK5phVsVRxNcveJJ08oXp9ElDONgpE9qe8pLAiEAk0h7NPVVybERhSOVOlJSt+WwXmDjnPS6lWaHMLBWcS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28960216},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"herbst","email":"felix@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.17.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.6_1754310585435_0.14565318441310637","host":"s3://npm-registry-packages-npm-production"}},"0.169.7":{"name":"@needle-tools/three","version":"0.169.7","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"0b3d9ae33e02c7502cc678c72fcd8e19f7a4d649","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.7.tgz","fileCount":1059,"integrity":"sha512-WnojBgFn0g3RSnsxEtq6V68uFfDSw2FFwQupxWH2rQDh30Qu8F+D1UvGlEhD8/wbLfRaP1r6C7pIY8sCZ2H1PQ==","signatures":[{"sig":"MEQCIBJGv+Ye2KDtFeTitAGMVwX9QgyLps+ow2Ia1yrneNJLAiA0lUZUD5PkzKF8QcCSFoUNWGwPwfhUyArik8Iy0BK3Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29591458},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.13.1","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.7_1754319779416_0.5017847123263526","host":"s3://npm-registry-packages-npm-production"}},"0.169.8":{"name":"@needle-tools/three","version":"0.169.8","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"7f6c8dae669232dcb0a778a455a19e267ebfa4b9","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.8.tgz","fileCount":1059,"integrity":"sha512-uoCsuWcWkvEuGMKZDTVEfSWkTmeJb8NKHuZ6YADrEYnlJi0zlDzK6m3QksvTNmqlO7TSjpknsxEkWY66aM3kbw==","signatures":[{"sig":"MEYCIQCKChTf9aLCrJQTI3SeTLxfCA1qPUIFswN9rQufjAph5gIhALNn/GpaOFGzUWiKf+/0ybiYugLtsD4yW29rxT+96QIE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58380025},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.13.1","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.8_1755703949464_0.522972798749898","host":"s3://npm-registry-packages-npm-production"}},"0.169.9":{"name":"@needle-tools/three","version":"0.169.9","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.9","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"3cdd5a6cb64b875ee39c0331e98be6066316cde0","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.9.tgz","fileCount":1059,"integrity":"sha512-fIOYKuNxSB9D9LGlg6zqXfuT1EnTI21f6ZXANe6fbqRLT1KnwHD5BRV6ksLKxFwkUOcIdWOTxwZTsXfXVcfrYQ==","signatures":[{"sig":"MEUCIQDNP3IWAjBNHViszkraG63lwCYmicwcvvMZqZMKKs+oNwIgL0CoHCP+2lmqNfLizlwblkTabj9wrlaOpW37Pm7lr/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58387533},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.13.1","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.9_1755706837881_0.7432845318824806","host":"s3://npm-registry-packages-npm-production"}},"0.169.10":{"name":"@needle-tools/three","version":"0.169.10","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.10","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"00434408d785d39a1c14b51092878015c875a533","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.10.tgz","fileCount":1058,"integrity":"sha512-x0HefJHOnRqYDO9BFGjjkFprpP4OG9jusLOSuNPQugH6E0dRssq+A+GGx4yvPJeqbl4QtGPYHNbdfktSskpBeg==","signatures":[{"sig":"MEUCIQDPhIjfZNlqulJJuFPoTMav31BaYYmKNAVLKESutsmkcgIgUJkHJVp7UpSzvkWnYQbbyD/en+d6aIFhpJf5RhXHfhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58365886},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.13.1","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.10_1756295063802_0.49450501543906844","host":"s3://npm-registry-packages-npm-production"}},"0.169.11":{"name":"@needle-tools/three","version":"0.169.11","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.11","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"7e932b67d580d195d9a1563763e55ee2f2cc539e","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.11.tgz","fileCount":1059,"integrity":"sha512-j83X1Pl9WGvgkkAwLDUmbxVSEreqPwUK0wXbqo5o/hYRQ7eJIIg8gLzDUCRx6WBelFRu8kBEDuWzxD37InQQUw==","signatures":[{"sig":"MEYCIQDwyq0IcuyHYudRy9Xpdmd+yRcQhl1G9H/dnXTxZhJZtQIhANXwiRopX2JmNC7L8FyFFYE+0Hj9kyWdkicP7InPrzrn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58387534},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.13.1","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.11_1756376278549_0.2619266394355435","host":"s3://npm-registry-packages-npm-production"}},"0.169.12":{"name":"@needle-tools/three","version":"0.169.12","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.12","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"61bf7e39f3afc8d323c0d451d6b3178462101816","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.12.tgz","fileCount":1059,"integrity":"sha512-jImXHv4g6Q97MW+snWjsTk/1QkXevVfmNIB0kY9IBvmbX1X+9runup2yVe+OBupNghYFScO2tKUflG0ksIPuow==","signatures":[{"sig":"MEUCIQDe0UUtZDCAcmCVcnMD2ACHfhutAUs0+m+1iqNOxtB/NAIgT/oggTZapq5fDNZs57XODcFpMDWVp35o3oUf8+4/YPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57785171},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","types":"./types/index.d.ts","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"41134008ba2a4136ea29b2975f35594eb75d7e95","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"herbst","email":"felix@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.17.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","@webgpu/types":"^0.1.66","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.12_1764093031583_0.14849939156704806","host":"s3://npm-registry-packages-npm-production"}},"0.169.13":{"name":"@needle-tools/three","version":"0.169.13","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.13","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"00e436c0366ef567f38d0c3a6a9cfa58bfdf6d40","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.13.tgz","fileCount":1900,"integrity":"sha512-2ZNNQAvM2+0VhUEaE3G5qf0zafRLsTZA+cs9zyAZK+adTmUMeqCJhMdtEE8sTBtqcCnsMe7ExKjhgoi77WXCNw==","signatures":[{"sig":"MEUCIQCInqLSXSk7Vfr9zu2bAvnry2lLr/D3NfUI04vXIi8MnAIge7uO6zqlkI+AKZxQro2l3nOA6siK67SJFSP4yaqLoQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59082043},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","types":"./types/index.d.ts","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"gitHead":"41134008ba2a4136ea29b2975f35594eb75d7e95","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"herbst","email":"felix@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.17.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","@webgpu/types":"^0.1.66","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.13_1764093305324_0.36187343533730276","host":"s3://npm-registry-packages-npm-production"}},"0.169.14":{"name":"@needle-tools/three","version":"0.169.14","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.14","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"dbe6ff84b699025b1741c752c90b9d14962145fc","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.14.tgz","fileCount":1900,"integrity":"sha512-XZCX8uD0gc+v5E2PueiKE1zrshaG5cxYtcBELfRpNo1pNdEi5oF83QIO+W9+u5V0dnJLZGZgbrg56NvwU8fJBg==","signatures":[{"sig":"MEUCIQCsexv2SrbSHNS0CC7sIaKPeaPMyfE0xffTRCZVEmJzFgIgc7Syr7GDXdjEuquQ97V6xavwRCmB/XfiOHINO2J8Z7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59082614},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","types":"./types/index.d.ts","module":"./build/three.module.js","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./build/three.module.js"},"require":{"types":"./types/build/three.d.cts","default":"./build/three.cjs"}},"./tsl":{"types":"./types/build/three.webgpu.d.ts","import":"./build/three.webgpu.js"},"./src/*":{"types":"./types/src/*.d.ts","default":"./src/*"},"./addons":{"types":"./types/examples/jsm/Addons.d.ts","default":"./examples/jsm/Addons.js"},"./webgpu":{"types":"./types/build/three.webgpu.d.ts","import":"./build/three.webgpu.js"},"./addons/*":{"types":"./types/examples/jsm/*.d.ts","default":"./examples/jsm/*"},"./examples/jsm/*":{"types":"./types/examples/jsm/*.d.ts","default":"./examples/jsm/*"},"./examples/fonts/*":"./examples/fonts/*"},"gitHead":"41134008ba2a4136ea29b2975f35594eb75d7e95","scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"herbst","email":"felix@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.17.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","@webgpu/types":"^0.1.66","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.14_1764093859096_0.07785349166571165","host":"s3://npm-registry-packages-npm-production"}},"0.169.15":{"name":"@needle-tools/three","version":"0.169.15","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.15","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"2add9bb7f5b125166b7a69b58a47efb69ac37fea","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.15.tgz","fileCount":1059,"integrity":"sha512-ShfrPVHPvgrd1ETjgKA+jwR+11nbJ270LfPpa9raOjWkZpA7bbkXaCgHE3G+ibrXRuOJRukWatbERhDeR0wCfA==","signatures":[{"sig":"MEUCIQC1zDrEoYplf1ts4OMRFb6au3TcJlstpfkA4raYNBYGagIgRrIaCFHYArT7I7KklDmhHBa2t8VFhfollTzDjA58Y2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58387991},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.20.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.15_1769600601497_0.944666570506618","host":"s3://npm-registry-packages-npm-production"}},"0.169.16":{"name":"@needle-tools/three","version":"0.169.16","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.16","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"f3e67a5c433d3e5358a2b7304ec2276b1d9f48f8","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.16.tgz","fileCount":1059,"integrity":"sha512-nwt73DsnJEC4m+e6g+DwyCrMfnDZ7DI1jnkUCK7+u/hxyiZepFmD9dEUb8+DYqrQ/b6huJ8N5mt/+CH9JXCCYg==","signatures":[{"sig":"MEUCIQD/u+TY+q1dlJLfH1Ip6zDY13GT0nCq3QNeoLcFJ3H+zgIgQo9MpE7VfGVBR7xHLpDYpWKvSsXbdlMddZ6TuK5qH8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29575406},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.20.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.16_1770309383306_0.9402395995169806","host":"s3://npm-registry-packages-npm-production"}},"0.169.16-experimental.0":{"name":"@needle-tools/three","version":"0.169.16-experimental.0","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.16-experimental.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"ff2eba6b1a433d20f34d61b3689135b12ca0af03","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.16-experimental.0.tgz","fileCount":1059,"integrity":"sha512-zwQ+dJvV+St080lNlr/l5QV+WVCJUOMx8Q/jULBtFCc3a53RTGCvyz6NgqiVo5euWNGa7fBERZQh8UNFqc0i+w==","signatures":[{"sig":"MEQCIF4YakPIGK7MN5aMs6NDYKA7mJ8HvaCbkR656R20cepyAiBWIlBKqwnKQcf9TTqqKqiojBc8ySvhYY6Q/WTNM5Wl/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28978637},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.17.1","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.16-experimental.0_1771100650765_0.15809984338076144","host":"s3://npm-registry-packages-npm-production"}},"0.169.17":{"name":"@needle-tools/three","version":"0.169.17","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.17","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"99626fe21a30d87e8742fe669e9da0fa193edf86","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.17.tgz","fileCount":1059,"integrity":"sha512-qMB/VogzKJhoAUTOxAaL0aB5fnqZmpqH+HG9My7NwYTA8i09fAGFx7vFTFfzRHHQpqq4w5TDEy6dID+Rb1FWPA==","signatures":[{"sig":"MEUCIGyweEAKBJnJ5OQrzv8U8fdzRHwMTZb7lEcQI9Z8bkLiAiEAjx7Fx/tBCWIgPjljPol6WqCQ/luV6n61RZNb1+SWJ3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29575707},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","prebuild":"node utils/update-revision.js","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.20.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.17_1771260800543_0.6072477180305067","host":"s3://npm-registry-packages-npm-production"}},"0.169.18":{"name":"@needle-tools/three","version":"0.169.18","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.18","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"80cc756a227e1f97ca85a609c4ba7b2e0d3cb7df","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.18.tgz","fileCount":1059,"integrity":"sha512-YdZqQybEiKmx/24Lz2nFkCfWFNMQeSDa3teHkp9UEqh/CX5ZtEhDN0jxqKw8qbdz8+KXHF33PrWGNxgCkOAkNQ==","signatures":[{"sig":"MEUCIQD/QJJme41gnXq2AIi0IaYgBYIiniN+iPkzrxvBxL9SJwIgSymCSccXmT3A9c9QizLv7ip9syOMcJe/n4AgCkRLy4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29576209},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","prebuild":"node utils/update-revision.js","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.20.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.18_1771505222811_0.6673412624219013","host":"s3://npm-registry-packages-npm-production"}},"0.169.19":{"name":"@needle-tools/three","version":"0.169.19","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.19","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"cdfbb92babf02a75553743cb7ac6ef306e367132","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.19.tgz","fileCount":1059,"integrity":"sha512-KFSiYJWMNhqSeXXj4KY2Kb5D0NPJYaPL4EuYtpqvYPcTifMMQjP5AgG5Zgf4MsF5SR6fHGM5RlY44L5u8/5QNg==","signatures":[{"sig":"MEUCIDRjGWtIKaqbk4QaiLGbU8fi4T5kOyruRg21vkmmGkytAiEA1YUvmlAqykkTHQuYTVUlrCHkj4XkdNUl8cxKUVP3M78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29576225},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","prebuild":"node utils/update-revision.js","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.20.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.19_1771505496628_0.4123264867072156","host":"s3://npm-registry-packages-npm-production"}},"0.169.20-experimental.0":{"name":"@needle-tools/three","version":"0.169.20-experimental.0","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.20-experimental.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"e421142d067f0197043245b4d49bba92972ff825","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.20-experimental.0.tgz","fileCount":1059,"integrity":"sha512-z3Slfno+nmDgdwjNJgnJl2M54U8yspXEfzyuKEU2+pMDlD4GOV71QAmc73DG7k2dQpKnRpcO5egM9aq9woeIhg==","signatures":[{"sig":"MEQCIEtwnqMICeQDWKVRBSn/wtUZINr8jCG1Zv0yQXSFD/PTAiBE52Cs93H69ITKnrXwXVr1/TTrvT7u2onOhSWlBas9MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28979275},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"imports":{"three":"./build/three.module.js"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","prebuild":"node utils/update-revision.js","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"herbst","email":"felix@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"11.11.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.18.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.20-experimental.0_1773615121468_0.6281424022312292","host":"s3://npm-registry-packages-npm-production"}},"0.169.20":{"name":"@needle-tools/three","version":"0.169.20","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.20","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"c4fc9898f9cf2f6c13da6f7d2764a945a47695c6","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.20.tgz","fileCount":1059,"integrity":"sha512-FDUG6fP3hT2aY5WeBnq4i9QrvavoagXPUg8H9wLW+GTPSWoWdurXuPJ0dJ3VB3Lb8qKSuxIBbXe/OC68DjCCdA==","signatures":[{"sig":"MEUCIB/uRMw6F8ykPX1sTw34SSXIjZGkBg6Xk7kmketg9I6kAiEAoGjx8nQeynhQzifh9MbBsJLKZ5VyRBKkkFU+OewJ3DU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28981361},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","prebuild":"node utils/update-revision.js","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.16.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.20_1774797403508_0.004936110504835556","host":"s3://npm-registry-packages-npm-production"}},"0.183.2-canary.0":{"name":"@needle-tools/three","version":"0.183.2-canary.0","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.183.2-canary.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"f1746b2f19d17e26932a403d1d383dcb614f1ad5","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.183.2-canary.0.tgz","fileCount":1160,"integrity":"sha512-+wKMMt/vQ0RfXwmSZA/YoaAcSMYK9JpACbN8G0YkKK2HcvyfXs65dVeYOWVjvKS2uufyDZKVicRrxc+es3Pihg==","signatures":[{"sig":"MEUCIHF8Gi8etYVcLKNiLkeDkU2fz+ksOh5vvjOujoPDg7UIAiEA9ZlrjFhjcW64DlKTwvaviUvtLFZhOhHQQLMB4d2cUD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36530867},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.tsl.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"node utils/build/dev.js && node utils/server.js -p 8080","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","preview":"node utils/build/preview.js","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-editor -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","prebuild":"node utils/update-revision.js","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-test":"eslint test","test-unit":"qunit test/unit/three.source.unit.js","build-docs":"jsdoc -c utils/docs/jsdoc.config.json && npm run build-llms","build-llms":"node utils/llms/build.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm","lint-editor":"eslint editor","lint-manual":"eslint manual","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit test/unit/three.addons.unit.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/@needle-tools/three.js.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"22.16.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.5","pngjs":"^7.0.0","qunit":"^2.19.4","eslint":"^9.0.0","rollup":"^4.6.0","globals":"^17.0.0","jpeg-js":"^0.4.4","turndown":"^7.2.2","puppeteer":"^24.25.0","@eslint/js":"^9.0.0","magic-string":"^0.30.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.1.3","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-compat":"^6.0.0","@rollup/plugin-terser":"^0.4.0","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/three_0.183.2-canary.0_1774846834986_0.3771920960413604","host":"s3://npm-registry-packages-npm-production"}},"0.169.21":{"name":"@needle-tools/three","version":"0.169.21","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.169.21","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"2e3b4652f7f2f60f18696843e06165fa707305f9","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.169.21.tgz","fileCount":1059,"integrity":"sha512-kTAYJ+1Q1gaLPmW+uwxm4em/XeKvYSdbxW8JnK5NzTW4EPbTEX1p74PWHs1AIk6DuU7eO1k7FE3nJqVTjm/YcQ==","signatures":[{"sig":"MEUCIQC6I93I90Qb+ASdPxhWHmNBozTmWoSz7vffdFkFQysZnAIgHLKcUGlhDfNi/FcDBYd9bjIuZ3jXFq2bbBYV2FaTsJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29585071},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.webgpu.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","dev-ssl":"concurrently --names \"ROLLUP,HTTPS\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","prebuild":"node utils/update-revision.js","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js","test-circular-deps":"dpdm --no-warning --no-tree --exit-code circular:1 src/nodes/Nodes.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"11.9.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"24.14.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^4.6.0","servez":"^2.0.0","puppeteer":"^22.0.0","pixelmatch":"^6.0.0","concurrently":"^9.0.0","magic-string":"^0.30.0","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three_0.169.21_1783339459401_0.6530089401195118","host":"s3://npm-registry-packages-npm-production"}},"0.185.0":{"name":"@needle-tools/three","version":"0.185.0","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.185.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"9c51064c1377a1b95a89dfd8945ce448a739c0dd","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.185.0.tgz","fileCount":1199,"integrity":"sha512-PbJEGzjo4+i2vzkqogrSbITsPDj7xr5U+4K/a1S/DmCiMSnyW5cp7qmHPZlNldQkGTUL/QEIWUlXqZggXmdUrQ==","signatures":[{"sig":"MEQCICELLm8JKU2bFRfN/cCWV/JoaTtzbA4P5vAANy1fqy65AiAB/NgTiG6vGyHfRizS9AvKLI3AtUY/T6XD7c9YO7FaJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23907836},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.tsl.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"node utils/build/dev.js && node utils/server.js -p 8080","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","preview":"node utils/build/preview.js","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-editor -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","prebuild":"node utils/update-revision.js","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-test":"eslint test","test-unit":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headless","build-docs":"jsdoc -c utils/docs/jsdoc.config.json && npm run build-llms","build-llms":"node utils/llms/build.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm","lint-editor":"eslint editor","lint-manual":"eslint manual","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headless","test-unit-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headful","test-unit-addons-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headful"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/@needle-tools/three.js.git","type":"git"},"_npmVersion":"11.9.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"24.14.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.5","pngjs":"^7.0.0","eslint":"^9.0.0","rollup":"^4.6.0","globals":"^17.0.0","jpeg-js":"^0.4.4","turndown":"^7.2.2","puppeteer":"^25.0.0","@eslint/js":"^9.0.0","magic-string":"^0.30.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.1.3","eslint-plugin-jsdoc":"^63.0.0","eslint-plugin-compat":"^7.0.0","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/three_0.185.0_1783425720155_0.03992377167045946","host":"s3://npm-registry-packages-npm-production"}},"0.185.1":{"name":"@needle-tools/three","version":"0.185.1","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.185.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"04b46a745f61497bb53828a608355a09a71c4857","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.185.1.tgz","fileCount":1199,"integrity":"sha512-7oDFx23QmUFsBOqGk/VJCBB3ff44ynMBfyLgHZ/9Cuuzz6lwf0xHQ4NqzXca39udUWCet/dMbYLASvm8vZgBWQ==","signatures":[{"sig":"MEUCIC/z/ZJFrtK+q0oX8ibrBn2NNqqHOy4/tnkqLZp6ShjmAiEAo4Dg8uVV5q4pW8xVXTdER8WLq1OEeWlxyltHLY/VhH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23908674},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.tsl.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"node utils/build/dev.js && node utils/server.js -p 8080","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","preview":"node utils/build/preview.js","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-editor -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","prebuild":"node utils/update-revision.js","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-test":"eslint test","test-unit":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headless","build-docs":"jsdoc -c utils/docs/jsdoc.config.json && npm run build-llms","build-llms":"node utils/llms/build.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm","lint-editor":"eslint editor","lint-manual":"eslint manual","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headless","test-unit-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headful","test-unit-addons-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headful"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/@needle-tools/three.js.git","type":"git"},"_npmVersion":"11.9.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"24.14.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.5","pngjs":"^7.0.0","eslint":"^9.0.0","rollup":"^4.6.0","globals":"^17.0.0","jpeg-js":"^0.4.4","turndown":"^7.2.2","puppeteer":"^25.0.0","@eslint/js":"^9.0.0","magic-string":"^0.30.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.1.3","eslint-plugin-jsdoc":"^63.0.0","eslint-plugin-compat":"^7.0.0","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/three_0.185.1_1783437796904_0.286521661959817","host":"s3://npm-registry-packages-npm-production"}},"0.185.2-alpha":{"name":"@needle-tools/three","version":"0.185.2-alpha","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.185.2-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"833a37c380ea44c140c98e8c9c958893046a5262","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.185.2-alpha.tgz","fileCount":1199,"integrity":"sha512-B4sJtGLWPJDS/5tZVdZjOrQ2NJAzcv1IdjRM30vBdefUylrrYfH+XugV2QHDUEzXfbOH8Y2/zIjJjpHnI54tfg==","signatures":[{"sig":"MEQCIApDrYGzJc8eSA3G+hZj5Jqw89nDPKnvUy1/2e8J9HxpAiAWsggbOQ7If3CFjTb9f5MvzjWe0YudQz/MaEOQUEnIyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23910894},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.tsl.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"node utils/build/dev.js && node utils/server.js -p 8080","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","preview":"node utils/build/preview.js","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-editor -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","prebuild":"node utils/update-revision.js","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-test":"eslint test","test-unit":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headless","build-docs":"jsdoc -c utils/docs/jsdoc.config.json && npm run build-llms","build-llms":"node utils/llms/build.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm","lint-editor":"eslint editor","lint-manual":"eslint manual","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headless","test-unit-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headful","test-unit-addons-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headful"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/@needle-tools/three.js.git","type":"git"},"_npmVersion":"11.9.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"24.14.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^4.0.5","pngjs":"^7.0.0","eslint":"^9.0.0","rollup":"^4.6.0","globals":"^17.0.0","jpeg-js":"^0.4.4","turndown":"^7.2.2","puppeteer":"^25.0.0","@eslint/js":"^9.0.0","magic-string":"^0.30.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.1.3","eslint-plugin-jsdoc":"^63.0.0","eslint-plugin-compat":"^7.0.0","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/three_0.185.2-alpha_1783440062895_0.6131203535055088","host":"s3://npm-registry-packages-npm-production"}},"0.185.2-alpha.1":{"name":"@needle-tools/three","version":"0.185.2-alpha.1","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.185.2-alpha.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"0bfbf6fbd1e93b5710a8717826c9206a5797b9b9","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.185.2-alpha.1.tgz","fileCount":1199,"integrity":"sha512-X3Xz2Td1Nv6W6PMeIBMTW5lg5EqVDQzaUziDLvQjBOT7yqxdagepK6yN4QSqQaOpeI5c108/vh3jLTFGmJXkXQ==","signatures":[{"sig":"MEQCIGwXFNMa1oAhSRgD2D/MKD+HprEFPKGCXzxNhBeS13QuAiBD5PhTlIua+EzRtsLGWkeEMAbfZLHXGjY11btubVOmaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23910929},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.tsl.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"node utils/build/dev.js && node utils/server.js -p 8080","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","preview":"node utils/build/preview.js","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-editor -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","prebuild":"node utils/update-revision.js","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-test":"eslint test","test-unit":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headless","build-docs":"jsdoc -c utils/docs/jsdoc.config.json && npm run build-llms","build-llms":"node utils/llms/build.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm","lint-editor":"eslint editor","lint-manual":"eslint manual","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headless","test-unit-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headful","test-unit-addons-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headful"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/@needle-tools/three.js.git","type":"git"},"_npmVersion":"11.9.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"24.14.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^4.0.5","pngjs":"^7.0.0","eslint":"^9.0.0","rollup":"^4.6.0","globals":"^17.0.0","jpeg-js":"^0.4.4","turndown":"^7.2.2","puppeteer":"^25.0.0","@eslint/js":"^9.0.0","magic-string":"^0.30.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.1.3","eslint-plugin-jsdoc":"^63.0.0","eslint-plugin-compat":"^7.0.0","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/three_0.185.2-alpha.1_1783502906608_0.9689280903621442","host":"s3://npm-registry-packages-npm-production"}},"0.185.2-alpha.2":{"name":"@needle-tools/three","version":"0.185.2-alpha.2","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.185.2-alpha.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"63d8e1252cd47772984122e9ab7f79b04acd67a6","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.185.2-alpha.2.tgz","fileCount":1199,"integrity":"sha512-KJhx77cYZBgY96nWDS6jY44mn7oTDXiuZs0M9/rWAaQOpvKMK2/JUEq/en68h7PsZ2sdAlTIcBpQ5MEEBbv2rg==","signatures":[{"sig":"MEUCIQDaHrHPAqnDjqi8lfjmzWwUuiHJ/q44g8fWlWIclN0LDAIgZikGfTaAr9Rji/7/juh3NlA9elyLLGBwPpNz87gHJ8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23209806},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.tsl.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"node utils/build/dev.js && node utils/server.js -p 8080","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","preview":"node utils/build/preview.js","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-editor -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","prebuild":"node utils/update-revision.js","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-test":"eslint test","test-unit":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headless","build-docs":"jsdoc -c utils/docs/jsdoc.config.json && npm run build-llms","build-llms":"node utils/llms/build.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm","lint-editor":"eslint editor","lint-manual":"eslint manual","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headless","test-unit-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headful","test-unit-addons-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headful"},"_npmUser":{"name":"herbst","email":"felix@needle.tools"},"repository":{"url":"git+https://github.com/@needle-tools/three.js.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"24.16.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^4.0.5","pngjs":"^7.0.0","eslint":"^9.0.0","rollup":"^4.6.0","globals":"^17.0.0","jpeg-js":"^0.4.4","turndown":"^7.2.2","puppeteer":"^25.0.0","@eslint/js":"^9.0.0","magic-string":"^0.30.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.1.3","eslint-plugin-jsdoc":"^63.0.0","eslint-plugin-compat":"^7.0.0","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/three_0.185.2-alpha.2_1786532218358_0.3326502176304964","host":"s3://npm-registry-packages-npm-production"}},"0.185.2-alpha.3":{"name":"@needle-tools/three","version":"0.185.2-alpha.3","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.185.2-alpha.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"0f06c863f0950f55277c821c4b5fbe5f70edcc37","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.185.2-alpha.3.tgz","fileCount":1199,"integrity":"sha512-WPLVF/0s8Qm/HVLEB0ErrKlYl+SBodNHMnGwpdAVToqrRd8AcJAPtPuSYkU4NUHL4J31EDJ4RAJDSsK4MDrtsw==","signatures":[{"sig":"MEYCIQCvtlD86PjdC432kohya+Iqmx0AZnAnK9eGvinVy4iX7wIhAJC91qCtTcrwUmmd3BIR5aCBFQQ10y5TRMOrLgD9Sw3z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23212241},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.tsl.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"node utils/build/dev.js && node utils/server.js -p 8080","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","preview":"node utils/build/preview.js","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-editor -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","prebuild":"node utils/update-revision.js","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-test":"eslint test","test-unit":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headless","build-docs":"jsdoc -c utils/docs/jsdoc.config.json && npm run build-llms","build-llms":"node utils/llms/build.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm","lint-editor":"eslint editor","lint-manual":"eslint manual","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headless","test-unit-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headful","test-unit-addons-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headful"},"_npmUser":{"name":"herbst","email":"felix@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/three.js.git","type":"git"},"_npmVersion":"11.17.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"24.19.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^4.0.5","pngjs":"^7.0.0","eslint":"^9.0.0","rollup":"^4.6.0","globals":"^17.0.0","jpeg-js":"^0.4.4","turndown":"^7.2.2","puppeteer":"^25.0.0","@eslint/js":"^9.0.0","magic-string":"^0.30.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.1.3","eslint-plugin-jsdoc":"^63.0.0","eslint-plugin-compat":"^7.0.0","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/three_0.185.2-alpha.3_1786630819272_0.3811014791438534","host":"s3://npm-registry-packages-npm-production"}},"0.185.2-alpha.4":{"name":"@needle-tools/three","version":"0.185.2-alpha.4","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@needle-tools/three@0.185.2-alpha.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"cb785b6ff412c50355e89f3fe001fa627d14a855","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.185.2-alpha.4.tgz","fileCount":1199,"integrity":"sha512-lHSlqUCOUk+KNDu1gCLf2wnx4UKYI/p4gmZgGRiaGwqrtFm/BSmgmZubPO/0vuFw65eOIKObEB/C5mN+JD3CJA==","signatures":[{"sig":"MEYCIQCPSYjdqjSEzR788i6EOSBgIh7k3KvE/HPR22nquRIzfAIhALFJl8aG+T1rRFMCWiJCGvbhiXyxbjYzU84Wm7B43638","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23409251},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.cjs","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./tsl":"./build/three.tsl.js","./src/*":"./src/*","./addons":"./examples/jsm/Addons.js","./webgpu":"./build/three.webgpu.js","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"node utils/build/dev.js && node utils/server.js -p 8080","lint":"npm run lint-core","test":"npm run lint && npm run test-unit && npm run test-unit-addons","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","preview":"node utils/build/preview.js","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-editor -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","prebuild":"node utils/update-revision.js","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-test":"eslint test","test-unit":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headless","build-docs":"jsdoc -c utils/docs/jsdoc.config.json && npm run build-llms","build-llms":"node utils/llms/build.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm","lint-editor":"eslint editor","lint-manual":"eslint manual","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-unit-addons":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headless","test-unit-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headful","test-unit-addons-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headful"},"_npmUser":{"name":"herbst","email":"felix@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/three.js.git","type":"git"},"_npmVersion":"11.17.0","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":["./src/nodes/**/*"],"_nodeVersion":"24.19.0","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdoc":"^4.0.5","pngjs":"^7.0.0","eslint":"^9.0.0","rollup":"^4.6.0","globals":"^17.0.0","jpeg-js":"^0.4.4","turndown":"^7.2.2","puppeteer":"^25.0.0","@eslint/js":"^9.0.0","magic-string":"^0.30.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^8.1.3","eslint-plugin-jsdoc":"^63.0.0","eslint-plugin-compat":"^7.0.0","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/three_0.185.2-alpha.4_1787150689199_0.16373807811016539","host":"s3://npm-registry-packages-npm-production"}},"0.185.2-alpha.5":{"name":"@needle-tools/three","version":"0.185.2-alpha.5","description":"JavaScript 3D library","type":"module","main":"./build/three.cjs","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./examples/fonts/*":"./examples/fonts/*","./examples/jsm/*":"./examples/jsm/*","./addons":"./examples/jsm/Addons.js","./addons/*":"./examples/jsm/*","./src/*":"./src/*","./webgpu":"./build/three.webgpu.js","./tsl":"./build/three.tsl.js"},"repository":{"type":"git","url":"git+https://github.com/needle-tools/three.js.git"},"sideEffects":["./src/nodes/**/*"],"directories":{"doc":"docs","example":"examples","test":"test"},"browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"scripts":{"start":"npm run dev","test":"npm run lint && npm run test-unit && npm run test-unit-addons","prebuild":"node utils/update-revision.js","build":"rollup -c utils/build/rollup.config.js","build-docs":"jsdoc -c utils/docs/jsdoc.config.json && npm run build-llms","build-llms":"node utils/llms/build.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","dev":"node utils/build/dev.js && node utils/server.js -p 8080","preview":"node utils/build/preview.js","lint-core":"eslint src","lint-addons":"eslint examples/jsm","lint-examples":"eslint examples","lint-editor":"eslint editor","lint-manual":"eslint manual","lint-test":"eslint test","lint-utils":"eslint utils","lint":"npm run lint-core","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-editor -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-unit":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headless","test-unit-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTests.html --mode=headful","test-unit-addons":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headless","test-unit-addons-headful":"node test/unit/puppeteer.unit.js --testPage=UnitTestsAddons.html --mode=headful","test-e2e":"node test/e2e/puppeteer.js","test-e2e-cov":"node test/e2e/check-coverage.js","test-e2e-webgpu":"node test/e2e/puppeteer.js --webgpu","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"homepage":"https://threejs.org/","devDependencies":{"@eslint/js":"^9.0.0","@rollup/plugin-node-resolve":"^16.0.0","@rollup/plugin-terser":"^1.0.0","eslint":"^9.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-compat":"^7.0.0","eslint-plugin-html":"^8.1.3","eslint-plugin-jsdoc":"^63.0.0","globals":"^17.0.0","jpeg-js":"^0.4.4","jsdoc":"^4.0.5","magic-string":"^0.30.0","pngjs":"^7.0.0","puppeteer":"^25.0.0","rollup":"^4.6.0","turndown":"^7.2.2"},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_id":"@needle-tools/three@0.185.2-alpha.5","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-+C/sn22ag15qRlvHYpE3F4fRaFABhc48hRBjzSpv9s/i22ZQDKVMBaEktjTCbKDG3PeXXvbgjVAKoAfQRMgCsQ==","shasum":"b21aa7902fd2d0f1912b28d000d8d26f3bb56057","tarball":"https://registry.npmjs.org/@needle-tools/three/-/three-0.185.2-alpha.5.tgz","fileCount":1199,"unpackedSize":24117902,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH2Tnk19w81Jw4z02qZjsfZjYJNIzZ/86Z0/18VvDkO9AiEA2WmnQp1i7x2GlqpNZhhGS/oQchQomjbD5AmXf2G3YZc="}]},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/three_0.185.2-alpha.5_1788947601215_0.7565849476484021"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-16T14:15:12.388Z","modified":"2026-09-09T09:53:21.659Z","0.145.0":"2022-10-16T14:15:12.876Z","0.145.1":"2022-10-26T15:51:46.373Z","0.145.2":"2022-10-28T14:12:18.057Z","0.145.3":"2022-11-09T15:41:52.520Z","0.145.4":"2022-11-09T15:45:55.648Z","0.146.1":"2022-11-30T14:55:21.192Z","0.146.2":"2022-12-08T13:52:51.824Z","0.146.3":"2023-01-12T17:01:51.852Z","0.146.4":"2023-01-18T18:05:02.795Z","0.146.5":"2023-01-20T19:34:31.822Z","0.146.6":"2023-03-24T10:44:59.099Z","0.146.7":"2023-04-06T09:30:43.446Z","0.146.8":"2023-04-28T09:43:48.778Z","0.146.9":"2023-05-29T09:32:43.151Z","0.146.10":"2023-06-01T12:51:57.977Z","0.153.0":"2023-06-22T16:25:09.754Z","0.153.1":"2023-06-26T08:33:22.612Z","0.154.1":"2023-07-10T10:26:27.799Z","0.154.2":"2023-07-29T14:59:47.621Z","0.154.3":"2023-08-03T13:08:32.208Z","0.160.2":"2024-01-22T22:03:20.071Z","0.160.3":"2024-02-06T15:08:42.998Z","0.162.1":"2024-03-05T16:13:38.056Z","0.162.2":"2024-04-02T11:48:13.150Z","0.162.3":"2024-05-06T11:41:10.532Z","0.162.4":"2024-06-14T15:18:33.716Z","0.162.5":"2024-07-22T08:28:32.410Z","0.162.6":"2024-07-22T08:47:45.575Z","0.162.7":"2024-08-01T15:09:26.365Z","0.162.8":"2024-08-26T08:16:09.615Z","0.162.9":"2024-08-26T09:35:46.067Z","0.162.10":"2024-09-23T10:36:55.579Z","0.169.1":"2024-10-17T21:58:50.639Z","0.162.11":"2024-12-20T17:20:25.322Z","0.162.12":"2024-12-20T18:59:24.649Z","0.169.2":"2025-01-10T13:43:59.540Z","0.169.3":"2025-01-10T16:19:58.869Z","0.169.4":"2025-01-23T15:45:18.915Z","0.169.5":"2025-02-21T14:58:06.101Z","0.169.6":"2025-08-04T12:29:45.760Z","0.169.7":"2025-08-04T15:02:59.750Z","0.169.8":"2025-08-20T15:32:29.881Z","0.169.9":"2025-08-20T16:20:38.278Z","0.169.10":"2025-08-27T11:44:24.171Z","0.169.11":"2025-08-28T10:17:58.902Z","0.169.12":"2025-11-25T17:50:31.963Z","0.169.13":"2025-11-25T17:55:05.726Z","0.169.14":"2025-11-25T18:04:19.477Z","0.169.15":"2026-01-28T11:43:21.997Z","0.169.16":"2026-02-05T16:36:23.741Z","0.169.16-experimental.0":"2026-02-14T20:24:11.165Z","0.169.17":"2026-02-16T16:53:20.918Z","0.169.18":"2026-02-19T12:47:03.196Z","0.169.19":"2026-02-19T12:51:37.076Z","0.169.20-experimental.0":"2026-03-15T22:52:01.900Z","0.169.20":"2026-03-29T15:16:43.922Z","0.183.2-canary.0":"2026-03-30T05:00:35.523Z","0.169.21":"2026-07-06T12:04:19.717Z","0.185.0":"2026-07-07T12:02:00.432Z","0.185.1":"2026-07-07T15:23:17.227Z","0.185.2-alpha":"2026-07-07T16:01:03.199Z","0.185.2-alpha.1":"2026-07-08T09:28:26.917Z","0.185.2-alpha.2":"2026-08-12T10:56:58.614Z","0.185.2-alpha.3":"2026-08-13T14:20:19.724Z","0.185.2-alpha.4":"2026-08-19T14:44:49.487Z","0.185.2-alpha.5":"2026-09-09T09:53:21.481Z"},"bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"author":{"name":"mrdoob"},"license":"MIT","homepage":"https://threejs.org/","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"repository":{"type":"git","url":"git+https://github.com/needle-tools/three.js.git"},"description":"JavaScript 3D library","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"readme":"# three.js\r\n\r\n[![NPM Package][npm]][npm-url]\r\n[![Build Size][build-size]][build-size-url]\r\n[![NPM Downloads][npm-downloads]][npmtrends-url]\r\n[![jsDelivr Downloads][jsdelivr-downloads]][jsdelivr-url]\r\n[![Discord][discord]][discord-url]\r\n\r\n#### JavaScript 3D library\r\n\r\nThe aim of the project is to create an easy-to-use, lightweight, cross-browser, general-purpose 3D library. The current builds only include WebGL and WebGPU renderers but SVG and CSS3D renderers are also available as addons.\r\n\r\n[Examples](https://threejs.org/examples/) &mdash;\r\n[Docs](https://threejs.org/docs/) &mdash;\r\n[Manual](https://threejs.org/manual/) &mdash;\r\n[Wiki](https://github.com/mrdoob/three.js/wiki) &mdash;\r\n[Migrating](https://github.com/mrdoob/three.js/wiki/Migration-Guide) &mdash;\r\n[Questions](https://stackoverflow.com/questions/tagged/three.js) &mdash;\r\n[Forum](https://discourse.threejs.org/) &mdash;\r\n[Discord](https://discord.gg/56GBJwAnUS)\r\n\r\n### Usage\r\n\r\nThis code creates a scene, a camera, and a geometric cube, and it adds the cube to the scene. It then creates a `WebGL` renderer for the scene and camera, and it adds that viewport to the `document.body` element. Finally, it animates the cube within the scene for the camera.\r\n\r\n```javascript\r\nimport * as THREE from 'three';\r\n\r\nconst width = window.innerWidth, height = window.innerHeight;\r\n\r\n// init\r\n\r\nconst camera = new THREE.PerspectiveCamera( 70, width / height, 0.01, 10 );\r\ncamera.position.z = 1;\r\n\r\nconst scene = new THREE.Scene();\r\n\r\nconst geometry = new THREE.BoxGeometry( 0.2, 0.2, 0.2 );\r\nconst material = new THREE.MeshNormalMaterial();\r\n\r\nconst mesh = new THREE.Mesh( geometry, material );\r\nscene.add( mesh );\r\n\r\nconst renderer = new THREE.WebGLRenderer( { antialias: true } );\r\nrenderer.setSize( width, height );\r\nrenderer.setAnimationLoop( animate );\r\ndocument.body.appendChild( renderer.domElement );\r\n\r\n// animation\r\n\r\nfunction animate( time ) {\r\n\r\n\tmesh.rotation.x = time / 2000;\r\n\tmesh.rotation.y = time / 1000;\r\n\r\n\trenderer.render( scene, camera );\r\n\r\n}\r\n```\r\n\r\nIf everything goes well, you should see [this](https://jsfiddle.net/w43x5Lgh/).\r\n\r\n### Cloning this repository\r\n\r\nCloning the repo with all its history results in a ~2 GB download. If you don't need the whole history you can use the `depth` parameter to significantly reduce download size.\r\n\r\n```sh\r\ngit clone --depth=1 https://github.com/mrdoob/three.js.git\r\n```\r\n\r\n### Change log\r\n\r\n[Releases](https://github.com/mrdoob/three.js/releases)\r\n\r\n\r\n[npm]: https://img.shields.io/npm/v/three\r\n[npm-url]: https://www.npmjs.com/package/three\r\n[build-size]: https://badgen.net/bundlephobia/minzip/three\r\n[build-size-url]: https://bundlephobia.com/result?p=three\r\n[npm-downloads]: https://img.shields.io/npm/dw/three\r\n[npmtrends-url]: https://www.npmtrends.com/three\r\n[jsdelivr-downloads]: https://data.jsdelivr.com/v1/package/npm/three/badge?style=rounded\r\n[jsdelivr-url]: https://www.jsdelivr.com/package/npm/three\r\n[discord]: https://img.shields.io/discord/685241246557667386\r\n[discord-url]: https://discord.gg/56GBJwAnUS\r\n","readmeFilename":"README.md"}