{"_id":"r3f-glb-exporter","_rev":"36-8d3148e110069f9c543c130717c97b7f","name":"r3f-glb-exporter","dist-tags":{"latest":"1.0.36"},"versions":{"1.0.0":{"name":"r3f-glb-exporter","version":"1.0.0","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.0","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"4f2ffafa2c8a7a3c18b96eeae6b86018fc254f7c","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.0.tgz","fileCount":9,"integrity":"sha512-qKlL1Rb6L76+uJNTbBKjQSM9EIhHyxqqdOwTvc+zznkPyZSdsuqKY8aXafJITI8R9cejdiSlqlbmgAmJvqXN6g==","signatures":[{"sig":"MEUCIBsgSlEdsrW5xsUA+l3Y6IWKbgzm8BX1j6dRifY4JRNoAiEA97dXFJPpMKD5gAUfqVz2YhTLZDpTIg4ZKyMjjjLnZOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623070},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"27e3f98b013d9012b18b3eddd890799e8a6a411a","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.0_1770651191254_0.33648235683428274","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"r3f-glb-exporter","version":"1.0.1","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.1","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"ab00f5c94e246fce94305273edafb7e603724e00","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.1.tgz","fileCount":9,"integrity":"sha512-u1/cbFgfEf6gJg+iFZZmSMZX5eBSD4duJExmC+u38V0d9roy1ZSoGysLaNlXHJjPqNBOWkpWT6ih30ORTUZcLg==","signatures":[{"sig":"MEUCIA688kkodD9Ch5uUVHQ728QlwvRqLQIKUlxNloppRoLlAiEAltocq2opaywa5vbTdfi2ka2JRsJUxtCYdXFGPKl9OY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630720},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"1117d090c434b3d218af458db949f929f798e504","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.1_1770652162175_0.08005586801030073","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"r3f-glb-exporter","version":"1.0.2","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.2","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"7cc7ffcd37a6d85ff48d0f797642cd756496c3e9","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.2.tgz","fileCount":9,"integrity":"sha512-SO4LTl1ott3t1hPksngmVR7+bXQJgIVfWaYiveX4EifiNABr5tFVNKDsxkDfoiPiVKTBGUPojcXCcvijvheeAw==","signatures":[{"sig":"MEQCIHtMfTJFI23YNoWxB2sWuFxre5jdjdihMS1LWcEa88ptAiA4eQQFMz1nr1xU3DDN95Z6Z2MtG9+2HzW5LLb9HeQrCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759764},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"5accdaa1146dd9ddaf3ac249819796d4404e5fb6","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.2_1770652990619_0.5354108098501467","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"r3f-glb-exporter","version":"1.0.3","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.3","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"922621cda7cfe891f61788b99638c4c4ec56ec21","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.3.tgz","fileCount":9,"integrity":"sha512-SsSJjXDMI30wd5dPmsxMGI3RdsiF+Uz4vFpuYxln02K8lXMjcJIQcCMN4fOqa8IL8IXhFyO9mYpp268Yws7yvw==","signatures":[{"sig":"MEYCIQDwU93vehh8IatX2YF88hFCSFF7GEWTB/PAtA0e2A0tTQIhAJSZeVUaDFOyvrhDRC6JrkvH69W6PCMhMtmIqdl0kqmG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753585},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"661faf1f9161b0b85e2833bb2ba800daf02ac59d","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.3_1770653770654_0.56779365502691","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"r3f-glb-exporter","version":"1.0.4","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.4","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"935b41746f8ec2363347d67f2531ed7afedba641","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.4.tgz","fileCount":9,"integrity":"sha512-EkRww0AXc7xxq6Xecm9eRmEGR2w3dC3U0Lb9AjCPHTNiNAJ6AZizd1kJLerCr5q/1bxrWzvHVpvt6hJQeQXRvQ==","signatures":[{"sig":"MEUCIQC4hSyrWyKPwqa200Gp+c7pQhZSjOzdxQ/xg8P4qg3gegIgPYCauCCVot4JUIrdCBjEE1tP7tCU++OWlb00r+XzbZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758685},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"6631c3a70363167fbb5bd7b86c1278400cdd0d8d","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.4_1770654535463_0.8262478253741647","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"r3f-glb-exporter","version":"1.0.5","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.5","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"6e1a833f6cab1921b7dc50a3731c012f7bb416c5","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.5.tgz","fileCount":9,"integrity":"sha512-zKG+QZgMf0g9tAcFgViJyMRbZh74jrYzN3XhimENLtU44J7Gzx2KqoPKTF3xJUB9OhfXj7tjWXr2t+4nF5YhbA==","signatures":[{"sig":"MEUCIADAR0Q+9eQ9xSV61cYkpNXKHR0owhsp7w+NMsRlNYo4AiEAtPGjiOsVqx5+oA2KjjmUs/kkupUb8YY6nwOMXkZzXh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756944},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"01e87346d6b16f55befbac3842a369ee5bd48b91","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.5_1770655561129_0.2891688868565949","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"r3f-glb-exporter","version":"1.0.6","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.6","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"c567505f9577e2c592722cb364c10ffe8eead1e8","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.6.tgz","fileCount":9,"integrity":"sha512-njfI5DdfPXv4Y1llmof+lsMvA91ob207ltzb1ejV1dMyNjzTBlJ5C82TUwwVY5r+2Msf0Qq5qRWEjZGMvhH5AA==","signatures":[{"sig":"MEQCIE75MYtLyGcbf6gfr3hGYNwDZx+/VNy27VTGbvcQsSEoAiB7bfGqkxet/Wra0D++noEUyu3U6SKz7B+zSe7jnK3ILA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758685},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"a58b97f639a2e15b97fcbb3e46aa1cef647f4c4b","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.6_1770656207582_0.6984865180633282","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"r3f-glb-exporter","version":"1.0.7","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.7","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"d6ff488f6b51358374a52acd7105ae48acb7ed12","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.7.tgz","fileCount":9,"integrity":"sha512-1ty3lSWua35E9O01FQot6RDHnWVwXt5GF0DcIJFHhZETmT1msBHo52b3uK9xmGA/ziZyTcBfq1SsB+v/dhctXw==","signatures":[{"sig":"MEYCIQD9bvQ8aCCbeU2Z03t0uKKPYLgTLpsp4MS+sMddxdmg5AIhAP9Vxz2cB2FQyqn55SXUtweP+X5FP8a969R/GPt6dp2w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764260},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"4e4819c055c37fb1b3ff04da600d6f85ed6fee96","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.7_1770714907137_0.4375440247004192","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"r3f-glb-exporter","version":"1.0.8","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.8","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"d848277089fd99f6dd05083cb1e6a81662c2c4d3","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.8.tgz","fileCount":9,"integrity":"sha512-SYu0BeafOB7kcb4tk+n+ePLV0hesEN2fnvt0sVNuEp7qcHZhpkx2BPUl2w9KH3J+bxDqOp+5YawJNTLP/G/QWA==","signatures":[{"sig":"MEUCIG+JXLRjVt/O2RYwKvhuIe4LM+ZkvPanWU5zqatsbhq9AiEA6jS3NJkzm1itl0phg0DbJEArnOnZbXa/wjYW8901Ba8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770128},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"44a43ee51b8294138c89be1ee91d0e9d7c2e2d7e","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.8_1770719580407_0.16433252381018404","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"r3f-glb-exporter","version":"1.0.9","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.9","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"e8e6a4fb95117cbbce8c9f01d3d00218845bc71f","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.9.tgz","fileCount":9,"integrity":"sha512-ebTI977Nj/iPVyMwi8Mz/Nk62ChVL0hIEOrlVYOl9fmQx7g8W0MTN16oKCSAoGcNCVM6MsW71596Ln2h92NIzA==","signatures":[{"sig":"MEUCIQD6ONW+dge7Tm656vzf0n/FBTJJLrUKnyfLKAvTV3s/OgIgNbMzJElbQIc+SScwSdmDpEjTxSxhzMT6glfuE8Eegzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":791725},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"e7a51d50cd6e62757d5a226411de8a84845ba8c4","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.9_1770721011859_0.23215385521019005","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"r3f-glb-exporter","version":"1.0.10","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.10","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"954ca28a445b4c84ea48f919e4b9586e169de58c","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.10.tgz","fileCount":9,"integrity":"sha512-ym0lsVE2Rq/5MvE8AyKgKZIVR9Gnw+TRA7uZYVsuc+wJTh14uQD1wZVArCxGowKNOtAFwvWj+x1XEytqLy+Slg==","signatures":[{"sig":"MEUCIQD9EdkFVh4F76tJtmBfsxfHLJ4jUYeM8rd9YfPx71eswAIgTFqGcaQROcKkafML47tJYfiyCnn+3kKC3qRxJle3FK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822386},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"19f5cbcf58587776f2af98e96612c8d1a5a9e025","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.10_1770721668469_0.5019465822011311","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"r3f-glb-exporter","version":"1.0.11","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.11","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"381263b85b082992b2bcc6f460621bea5fdea232","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.11.tgz","fileCount":9,"integrity":"sha512-EhDtl2O2KdysPaVgqg0dqwQAxmwJ4JsZhbPs01WSdvXsrNs5G5ySTNNkd4v2gS9bp8K5DxWOW6H6gZ4jI/hlQg==","signatures":[{"sig":"MEUCIQDa1KjyAmAZFd/zYFb3f6fwJbtrsvoKo4yIiZUGGSFS+gIgcQoNB9Zl3fYnQRxZ2RMsP/DEXNlCLJvvo6PboN/lnqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":823349},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"9e033479d9125fc2bfeca706a46fa9e7022db347","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.11_1770722311261_0.47984048737324425","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"r3f-glb-exporter","version":"1.0.12","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.12","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"4b10b56254a5640e6d272da411a9b41f66b4418e","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.12.tgz","fileCount":9,"integrity":"sha512-W1P2e5fCx9Rxk64o50OYEc2Mf6D37AZ+yuiwAJkvlT1eZ0Dy4mnDyMv38IOC3SL11w7GXkEEEYnmFRllYP6fow==","signatures":[{"sig":"MEUCIQCVl8LZB6khB5IGgVrF1cryUogTaap/US7RZA8pFHpm7wIgdp8p9QRcYvRyZcFFxP1n1NVWoiSnVnN1WK7ysi1SxPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819803},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"f413a2072aac4ee7bf8f4c7615537089b2822a2c","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.12_1770722835534_0.18850446778091978","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"r3f-glb-exporter","version":"1.0.13","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.13","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"1335aed18e96082acc6f45ba60dc95fb4560c0e4","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.13.tgz","fileCount":9,"integrity":"sha512-axF/LzQsRzQhct5jc9HCzhuZtNzqRUvfSLaFuSXL9I031VHwhobRKkDev6lOncowQnbsZPhMzxeQxnanoQt97w==","signatures":[{"sig":"MEUCIQCOebXum4R/ck1EWuoCnVhzvBkSyt3olDDrE7KkORQKYgIgJGViKZug4g68TXJJ6PqFEnOG0QE/DTP1IJQuO6bK70M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764261},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"8dc07fd628aa67f0ae55a2612b44180e8d2ebc9c","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.13_1770723131002_0.9988031494322744","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"r3f-glb-exporter","version":"1.0.14","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.14","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"09f7cc9ffd904dd60a3ce649dbd6b0f18f1f8ced","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.14.tgz","fileCount":9,"integrity":"sha512-Xx2Yr+73l6zxI+tRrTdrfe2RjNzVBxz6eO+BtCleZaPOTE4DuLnj4jCMsgQPP7VzB0wcy6gLPvOo37G2pCEZaw==","signatures":[{"sig":"MEYCIQCEcVxqHFQvUekj5ApLjx6FTfesreg+5ObqttnS6IHr4QIhAIKvHY/eYO3JVJX4dLesWYJbcXJ4yoaKpBVL1CyvWWk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816247},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"d9bcd06b10d180fe7353779c5fce5120daa7cfe3","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.14_1770731064971_0.4237240353868119","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"r3f-glb-exporter","version":"1.0.15","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.15","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"d7a0a270acd867e8459db1b68927893ede2f37a9","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.15.tgz","fileCount":9,"integrity":"sha512-hnhhGRAWb7uMiP8udWssnjzw6ktiR0TfSianU1nw4ILSOenpUDTX9+EXw1sVN6iss8Dp4OJ6ONZtmWLkT4Q8dQ==","signatures":[{"sig":"MEUCIBImsYCv6Xd3BYVq61nQKNFuCd07DU8ArHEfhssEqI9eAiEAoOI00OHKHxfGeoJDrTEezV4GWwRr4bFCPJ50u1teuw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816247},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"d491b3f3600d6e773a95080156511a9e4ae14b68","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.15_1770731336508_0.032776531166253786","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"r3f-glb-exporter","version":"1.0.16","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.16","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"1143e4795367f84ef108ac6098a01ebea82d0b70","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.16.tgz","fileCount":9,"integrity":"sha512-fW8oy+7ZmA2zV/JwIoR6nxO6R/uI+Y+ZkfgWksBg1VeqpY7kueVDf5trcmOL4KmxT0HDGixa7GmYce57iu9fsQ==","signatures":[{"sig":"MEUCIDjMZLdgwKp+nAqvtWZkyhFFVuTqlru6iY0nAPMRm5M5AiEAxJNydINvVYiIb2YKBV8FnhdxaU1eJ+xUarwXlc73oKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814114},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"ebe47fe34765dff575ad548fb0051d52b5729b3f","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.16_1770732076241_0.19005098952822186","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"r3f-glb-exporter","version":"1.0.17","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.17","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"9f3f9b3a71b6ac59ffa127918a6a97ba0853419a","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.17.tgz","fileCount":9,"integrity":"sha512-/LVKJm5p//zbMQSrssln7X3klGElM0D4+MjcmgbWIRXgf1lqRkIWnZr02+USZCqU+KGxP6PRtTQjCRiqrfMYEg==","signatures":[{"sig":"MEQCID7vslSBe2EY2Nrb8lq+R/2MG19/7HN2N2KXJDDEaqkkAiA+cfCTzuGn26lZonOIHUpY5UnJQq0svcgfqHBvDgssGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826295},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"7d02efbdabc85ed5bd118adc2ee19af4cf2181db","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.17_1770732673938_0.023488970116506636","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"r3f-glb-exporter","version":"1.0.18","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.18","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"3015e9aa5bd4f69922a2d6978bd3f21af3db2b91","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.18.tgz","fileCount":9,"integrity":"sha512-XSourxqLiQ/jsbFNwX9ziT6mL+IDWu7Dbg7P9duPCorbPJd7gOmBtKr3XtACzMHXngx5SmzuytAyzxUL4oiuGQ==","signatures":[{"sig":"MEQCH0XXY/f1uh+PhPAyMBvih3KGx/pS6dbDvE7A3+eGXAkCIQDnL82dlpvIcSm8y/b3DFoJuM+4/x8M4tb0dpIUAMQOyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830405},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"f57dd5c1a2d312bf0e032f6485723d374d2ae2a5","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.18_1770733852729_0.6009753101952264","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"r3f-glb-exporter","version":"1.0.19","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.19","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"144d77d701a2d385dac2b9caaf4c812ebd92778f","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.19.tgz","fileCount":17,"integrity":"sha512-+gcP3aqdWxqnd+Jl8U9HcHv+PgcDlieZlyA6SxplMS7daoOnJoH+adVGjnFX3W6lWkCakCPSZt+r/Aoj/pyNEQ==","signatures":[{"sig":"MEYCIQDTcJF8OyI+tNnH+73kJQp+Q50BRgS7YtjQjwrYPmGQzwIhAI8YQp0t186AtdgnL2oeF1sgD4W8ICYDEs/p4qd5uu+M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843976},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"0365611f5d99db7cdd65a2801c7556e23bd6a06d","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.19_1770734534988_0.07051932126743532","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"r3f-glb-exporter","version":"1.0.20","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.20","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"633f0282d4619f72c47cd6b4fe25492f833b6c84","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.20.tgz","fileCount":17,"integrity":"sha512-TkdRyaYrtSerXwGg1Oqax3aFObyHahe/UM3RId+DtobyrUqzoU6ORL0ALzW27cNWemQDYqXEooGvCbzeGcOW1g==","signatures":[{"sig":"MEQCIFTQr2PvLxF7Ns8Yo8cWCdsSmM1Cwk0ho7hDO5STl5vTAiBHAn6Rc/DFeMUgPBeDUOAfcNxKVI+El2rGLgRgLrrQ7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853973},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"681a1a273fa9f33a0aed831aef3f6660f20e8b1c","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.20_1770891691842_0.34180925797949246","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"r3f-glb-exporter","version":"1.0.21","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.21","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"4be74204dccc66fd6136f41e14a119b3e0d8039c","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.21.tgz","fileCount":17,"integrity":"sha512-1GyNJVqU4z0f2MyQbJdyBslgi1Kt+cV1q89QJR3eQqZYakY8KcLX7xEkKAyDvycLJkxf1erb588C23vKswJPtA==","signatures":[{"sig":"MEUCIFGMaNLjMOdI5806PzUnuIe1jibrNXQN0TR48W7JTaClAiEA/gI8HQ6Woeln8OQ9t2Paln9DCxiDhDGWOyxDRusrIMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":760278},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"d5b75a96e6c80d275cfa5b41a23653277d6eb6c2","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.21_1770892855242_0.8243139278786886","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"r3f-glb-exporter","version":"1.0.22","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.22","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"d3cb391663db1e967c87570dd6b7982bd2edeb75","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.22.tgz","fileCount":17,"integrity":"sha512-o4WPUdDdSc06QAs1gjMP9C4CCK7BO7Rf7fMG1bUI3kE1UEuf+ds9ozqG7lCzj8aeM0SiCyn9v9VjD1CMVpaWsw==","signatures":[{"sig":"MEUCIAIIYz1oMbeXtsLkXd5e1mibg8y2YPdyjPwTjSbjEDd7AiEAzV/1YgO1BcxkCySAf+IrEmD7F4A4l+m+wCvyxviDj1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765796},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"ca5df52e29c8e2153ac3f859c8413d8e82ed101d","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.22_1770893521861_0.9557722659759702","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"r3f-glb-exporter","version":"1.0.23","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.23","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"15e7ce1c93d308085219d634a7e05c4ed25e51fe","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.23.tgz","fileCount":17,"integrity":"sha512-n39IFR2O7NXboEmmrUnstyINU2ZoIwb2ENYW0NMm+zn0skVs8aPIJVvb2iU8Zk141RN65EPcnBnTSFq4GTGPhw==","signatures":[{"sig":"MEYCIQCWi9MbaMiyTbo+tmmcPmhYPYCy95rC8j+fj8x5WS6FmwIhAInJMBZVaFlStLbVmzvNsMR+h1H8/lEYCqkGM0siY3Kl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746848},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"500c78526257dda65b8998ec9a28342bf817698d","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.23_1770894098644_0.537178806416484","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"r3f-glb-exporter","version":"1.0.24","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.24","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"067a4334301da3316e13475df4e48daa979d4db7","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.24.tgz","fileCount":17,"integrity":"sha512-jrQTiKG795cZk4zVoaJiTRWr8JKJXw66uddpXSBzJxGf2/l/kgFhMmUj1QDbHHQV2dnwS9wiX+1LdyJlAGbjIg==","signatures":[{"sig":"MEQCIGnnqq6XuOlUItVuiJrhXrVIxt9zpi9QCkZnoHA34wCsAiBdcWRCM5aXRitim+HcWMJ5TOW/weO/7wQjAHIuT3VLqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747980},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"4961280af2cca16c259788283cb91f98061d65bf","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.24_1770895484248_0.029736219687412913","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"r3f-glb-exporter","version":"1.0.25","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.25","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"a845692815521f9a98e1a0724083847c42d75431","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.25.tgz","fileCount":17,"integrity":"sha512-JMwYPY+QrHgkrGbG8bkwqatAzG9EH0+I0750xrBttfY/Pc0qenEj8qq/U0scI6dp6uNrtcgPkdnOAyOE+WDF5w==","signatures":[{"sig":"MEQCIDr2n+Q4SlMxXjEpsNOhbbwGOSo+h4FTyoPGYzoLLWNdAiAFJN+9E2pvr+a3p0Q1rSifour331yPyAQ0Wu9DXLggOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843976},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"bd32ffb8bd70bfaf6800cda0f883518853da2061","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.25_1770896353495_0.1913200161720312","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"r3f-glb-exporter","version":"1.0.26","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.26","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"d56b7fe264e318cbee411b0e77cce1528d921b77","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.26.tgz","fileCount":19,"integrity":"sha512-U+/Fk/nSo9gGS3BZ5AKzfqn4kTFUBLLWrCLw/M9heEBhIjCzpm/h6pKObNXpI4Frsadj1yP15aOp45tts01V2Q==","signatures":[{"sig":"MEYCIQD52nYToO/HD7J+AmeuHomAjIy83iY6r9k2b+7NHIhifwIhAJDIMK6Y7D0P52S1fvfnCiWYatwZczvQzPLczowL/xBt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":897319},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"aacd6207bbd677c777f5a99fcaa540ae616f730d","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.26_1770908415607_0.091727766742566","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"r3f-glb-exporter","version":"1.0.27","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.27","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"2b65fd1453b520340a76592adc033b23e9c44863","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.27.tgz","fileCount":19,"integrity":"sha512-DBs6dQy0so2dtYBzgOm/8sUi3bebtBetKVtXGlDgQmc/La9n0GglBZt24/HRbkVcLdTZXDslLgs44tnuARnUhQ==","signatures":[{"sig":"MEQCIFQBHQcMXF42filFL+74UbjhT37Enr+aTsv0AweEr01tAiBA/wqoJGk5ci+J16BRHUXrzu0bRNG8K553HVblb+ovMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898447},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"ed59f708e193b63f486793dbe65a1b57aa785957","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.27_1770909870670_0.009555110625194763","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"r3f-glb-exporter","version":"1.0.28","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.28","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"acd683df6972181b9f8796ba8d45ae6ebb4624e0","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.28.tgz","fileCount":19,"integrity":"sha512-qSoFalncil6oLEYeyAhLGkPJJaoObY6VLctJ0XpD3yXTdJ6KRayQkyxJkDg4tUSq2RzyykoCqMwRk/Di2zL5zA==","signatures":[{"sig":"MEUCIQDsRAnIWbvKptNwIoIVpMrhgYfQeCwrw9C7jpoCl7PjfgIgVWYR6JskKiejI+JIfzOuOi50N9NHsIUZ6YTduV2ojdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903467},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"e1ef111d40d15a50167715002397825d37d7af56","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.28_1770910861692_0.6112233663933557","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"r3f-glb-exporter","version":"1.0.29","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.29","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"7d224322418681bd84bb2ee10b8c49f25c771b17","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.29.tgz","fileCount":19,"integrity":"sha512-k0zHpgkmnrss+2hHRyl61EK8l97WrAez1mvIgoTjtE4UreQk1vz5vt7EFrzDVUZJrV51coi+vgKhmS9kCsHT+g==","signatures":[{"sig":"MEUCIE3BgQFOdcEIbkqNW0z81/vYWfPtcOxgH5NGhJAhBEIPAiEA6/VtBH0nkKiJCpD6VifbEqeXf1OnCrd7+vs95NBPzX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":919022},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"97fdd05e7cc7654cf063eed0385724dc2110a0e7","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.29_1770912930592_0.8057169846770824","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"r3f-glb-exporter","version":"1.0.31","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.31","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"000dddcea3c352d64a1b8774091238ed4410e82c","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.31.tgz","fileCount":19,"integrity":"sha512-FC8BcueWFRBgLf2NbG093+JuZDLaQdbmFCKOcoLtZZ9QkCdLzm1Yq7vBd6BVr1e6hXtfAbZAWBsWQdDK9CAH8g==","signatures":[{"sig":"MEUCIQDD482df6Hk3MDbfv/NnZzqsBc/rOxK+E+Jg3ET8DD9uQIgJzoU6QGmIO0+Dw1TCILtf0ADyTT4S21ONESu9YQmG+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":936802},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"e306db24735ff8ce73d67916c064b2c25dcc270c","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/drei":">=9.0.0","@react-three/fiber":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.31_1770978362512_0.7065823484711853","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"r3f-glb-exporter","version":"1.0.32","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.32","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"fb9dd430c5ef439d792e90d650717fbbef316481","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.32.tgz","fileCount":19,"integrity":"sha512-qh7qiXH5C+rEYwkA7oqPzsHL2z3zc4cWAMztMpI+eqAbHJF4uqxLtd9orhDPuIip9yo9FHBMH5aCkwP0Ee//cQ==","signatures":[{"sig":"MEUCIBemSGXsDpBB8ve4vmRpEMln9EUhe6z/CTYk+W7FBwkbAiEAnRiAnB6joGQfEwdMyM4pJh12yRF42NvHkJippnyocL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914385},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"494247b1aad9ab1700122cf1b66403ad4a27a5b8","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/fiber":">=8.0.0"},"peerDependenciesMeta":{"@react-three/drei":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.32_1771324681985_0.35329926385145094","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"r3f-glb-exporter","version":"1.0.33","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.33","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"f07404f9feeb22cb98c5fd823b093864637c936e","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.33.tgz","fileCount":19,"integrity":"sha512-sXRwFPTSXGa/fHT2vdMShEs+DcYFpaaK2U03urZ2e3FA0AyxF9gD4sd+0NX+UUPWSvS/0+wjo2TQZSkxYFXjPw==","signatures":[{"sig":"MEUCIQCsb+bWyx7ly6915sgFqKMxA646slfqfYXVlkE3N+0OFQIgdAWqP8U/7lsK6aASXKA3gg2Ksi0+v6KodxBHLilj5Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":974466},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"f7e333e7d08b1958b4633e70fbaf5fc6b723e792","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/fiber":">=8.0.0"},"peerDependenciesMeta":{"@react-three/drei":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.33_1771332244711_0.8773878329175226","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"r3f-glb-exporter","version":"1.0.34","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.34","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"78955e84811f2ccc5b28112424fc719e8c14b43c","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.34.tgz","fileCount":20,"integrity":"sha512-7+b+IpNx3AIjDgdDw4ZYtWWm4TKDQF66F52KVmi6EcKdb/236SJ29j8viXhPzYGfx/W1zaCsm/RcJy9ay74P0w==","signatures":[{"sig":"MEUCIQCQwHrGUdFJzcDxReasS3wmFeWSlF4CvpcCHJ0UvA/4xwIgAkQTIoiM+b23ezMJuMaxQjxsz7wWXN0F1jw2JdBhbEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995826},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"f793cf7721877e348c6a4133fd98571ca41b17fc","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/fiber":">=8.0.0"},"peerDependenciesMeta":{"@react-three/drei":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.34_1771433704178_0.8243993142659292","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"r3f-glb-exporter","version":"1.0.35","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.35","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"dist":{"shasum":"18aebad70a6d74a8aab7ab613f4c1433ba8c9554","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.35.tgz","fileCount":20,"integrity":"sha512-voVnHki189rb3O67SOYAYjWuDRZxVCsuTjXiYOI23YsG66juvHRkXeYMiCs4UgE4+xoxr/ECz6RV+kFsK/mCUA==","signatures":[{"sig":"MEQCIFtY9qHgsnfDQcFsziLZwtg4djZ56V3/PaS4qGgDTkMLAiAlvPKL8rZbDPPgvizoAtbdRfBvg48FexSpbS268mgoJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995606},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"48af508201b5a330bf5fc7fd198fe172bc6896d2","private":false,"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"_npmVersion":"11.5.1","description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/react":"^19.1.16","@types/three":"^0.180.0","@babel/preset-env":"^7.28.3","@types/file-saver":"^2.0.7","@babel/preset-react":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.3.1"},"peerDependencies":{"react":">=18.0.0","three":">=0.158.0","react-dom":">=18.0.0","@react-three/fiber":">=8.0.0"},"peerDependenciesMeta":{"@react-three/drei":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/r3f-glb-exporter_1.0.35_1771435217266_0.26509948554879803","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"r3f-glb-exporter","version":"1.0.36","private":false,"description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build"},"dependencies":{"file-saver":"^2.0.5","three-stdlib":"^2.36.1"},"peerDependencies":{"@react-three/fiber":">=8.0.0","react":">=18.0.0","react-dom":">=18.0.0","three":">=0.158.0"},"peerDependenciesMeta":{"@react-three/drei":{"optional":true}},"devDependencies":{"@babel/core":"^7.28.4","@babel/preset-env":"^7.28.3","@babel/preset-react":"^7.27.1","@babel/preset-typescript":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-node-resolve":"^15.3.1","@rollup/plugin-typescript":"^11.1.6","@types/file-saver":"^2.0.7","@types/react":"^19.1.16","@types/three":"^0.180.0","rollup":"^4.52.4","tslib":"^2.8.1","typescript":"^5.9.3"},"keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"license":"MIT","_id":"r3f-glb-exporter@1.0.36","gitHead":"8e4922fc6e867f58a14595503a4e1ab541c894c8","_nodeVersion":"24.7.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-zbisbRYRARgNA6cJDmmZyD3sPmnvnD/+lHhkdKDa/GVoVYAvxJ5AlgvwgRkiZ7FZ7/MODzcOlbDCb9Shcd8yRw==","shasum":"9c9e7cd8f3d6e7b7a2cd0ef3129e9811c04113ce","tarball":"https://registry.npmjs.org/r3f-glb-exporter/-/r3f-glb-exporter-1.0.36.tgz","fileCount":20,"unpackedSize":995394,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCy2gNNvRJY6KQWzEUl/DcjxoI+8sL+AsB2v05CAy0uzAIhAJA1z5hJXDo7ZUVTFGPUjEtaYd0Q6LoMsFqXG7iWzbLO"}]},"_npmUser":{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"},"directories":{},"maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/r3f-glb-exporter_1.0.36_1771435530003_0.8826049292062186"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-09T15:33:11.254Z","modified":"2026-02-18T17:25:30.362Z","1.0.0":"2026-02-09T15:33:11.412Z","1.0.1":"2026-02-09T15:49:22.343Z","1.0.2":"2026-02-09T16:03:10.803Z","1.0.3":"2026-02-09T16:16:10.863Z","1.0.4":"2026-02-09T16:28:55.739Z","1.0.5":"2026-02-09T16:46:01.307Z","1.0.6":"2026-02-09T16:56:47.816Z","1.0.7":"2026-02-10T09:15:07.296Z","1.0.8":"2026-02-10T10:33:00.621Z","1.0.9":"2026-02-10T10:56:52.061Z","1.0.10":"2026-02-10T11:07:48.638Z","1.0.11":"2026-02-10T11:18:31.462Z","1.0.12":"2026-02-10T11:27:15.788Z","1.0.13":"2026-02-10T11:32:11.187Z","1.0.14":"2026-02-10T13:44:25.190Z","1.0.15":"2026-02-10T13:48:56.703Z","1.0.16":"2026-02-10T14:01:16.477Z","1.0.17":"2026-02-10T14:11:14.097Z","1.0.18":"2026-02-10T14:30:52.939Z","1.0.19":"2026-02-10T14:42:15.211Z","1.0.20":"2026-02-12T10:21:32.021Z","1.0.21":"2026-02-12T10:40:55.426Z","1.0.22":"2026-02-12T10:52:02.068Z","1.0.23":"2026-02-12T11:01:38.820Z","1.0.24":"2026-02-12T11:24:44.437Z","1.0.25":"2026-02-12T11:39:13.680Z","1.0.26":"2026-02-12T15:00:15.800Z","1.0.27":"2026-02-12T15:24:30.890Z","1.0.28":"2026-02-12T15:41:01.915Z","1.0.29":"2026-02-12T16:15:30.837Z","1.0.31":"2026-02-13T10:26:02.726Z","1.0.32":"2026-02-17T10:38:02.143Z","1.0.33":"2026-02-17T12:44:04.923Z","1.0.34":"2026-02-18T16:55:04.443Z","1.0.35":"2026-02-18T17:20:17.495Z","1.0.36":"2026-02-18T17:25:30.242Z"},"license":"MIT","keywords":["react","three","threejs","r3f","react-three-fiber","glb","gltf","export","3d"],"description":"GLB/GLTF export button and utilities for React Three Fiber scenes. Includes automatic cleanup of lights, CSG internals, wireframes, invisible meshes, and more.","maintainers":[{"name":"nourddine-benyahya","email":"nourddine.benyahya02@gmail.com"}],"readme":"# R3f-to-glb\n\nA drop-in GLB/GLTF export button and utility library for [React Three Fiber](https://github.com/pmndrs/react-three-fiber) scenes.\n\nIt clones your scene, cleans up internal R3F/Three.js objects (lights, cameras, CSG duplicates, wireframes, invisible meshes, helpers, empty groups), deduplicates materials, assigns readable names, and exports a clean `.glb` file ready for Blender, game engines, or any 3D tool.\n\n## Installation\n\n```bash\nnpm install r3f-glb-exporter\n```\n\n### Peer Dependencies\n\nYour project must already have these installed:\n\n```bash\nnpm install react react-dom three @react-three/fiber\n```\n\n> **Note:** `@react-three/drei` is **not** required. The export button works as a standard HTML element outside the Canvas.\n\n## Quick Start\n\nWrap your app with `<SceneProvider>`, place `<SceneCapture />` inside the Canvas, and put `<ExportButton />` **anywhere** you want — sidebar, toolbar, header, etc.\n\n```tsx\nimport React from 'react';\nimport { Canvas } from '@react-three/fiber';\nimport { SceneProvider, SceneCapture, ExportButton } from 'r3f-glb-exporter';\n\nfunction App() {\n  return (\n    <SceneProvider>\n      <div style={{ display: 'flex' }}>\n\n        <aside style={{ padding: 20 }}>\n          <h2>Controls</h2>\n          <ExportButton filename=\"my-model\" className=\"my-btn\">\n            Export GLB\n          </ExportButton>\n        </aside>\n\n        <main style={{ flex: 1 }}>\n          <Canvas>\n            <SceneCapture />\n            <ambientLight />\n            <mesh>\n              <boxGeometry />\n              <meshStandardMaterial color=\"orange\" />\n            </mesh>\n          </Canvas>\n        </main>\n\n      </div>\n    </SceneProvider>\n  );\n}\n```\n\n## ExportButton\n\n`<ExportButton>` is a **completely unstyled `<button>` element** — no default colors, padding, or shadows. You own the styling entirely. Every standard HTML button attribute is forwarded directly to the underlying `<button>` tag.\n\n### Styling\n\nUse whatever approach your project already uses:\n\n```tsx\n{/* Tailwind */}\n<ExportButton filename=\"model\" className=\"px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700 disabled:opacity-50\">\n  Export GLB\n</ExportButton>\n\n{/* Inline style */}\n<ExportButton filename=\"model\" style={{ background: 'navy', color: '#fff', padding: '8px 16px' }}>\n  Export GLB\n</ExportButton>\n\n{/* CSS module */}\n<ExportButton filename=\"model\" className={styles.exportBtn}>\n  Export GLB\n</ExportButton>\n```\n\nThe button is automatically `disabled` while the export is running. Style the disabled state however you want (`disabled:opacity-50`, CSS `:disabled`, etc.).\n\n### Native button attributes\n\nAny valid `<button>` attribute passes through: `id`, `name`, `className`, `style`, `aria-label`, `data-*`, `onMouseEnter`, `onFocus`, `tabIndex`, `title`, `form`, and so on.\n\n```tsx\n<ExportButton\n  filename=\"model\"\n  id=\"export-btn\"\n  name=\"export\"\n  aria-label=\"Download 3D model\"\n  title=\"Export to GLB\"\n  tabIndex={0}\n  data-testid=\"export-button\"\n  className={styles.btn}\n  onClick={(e) => console.log('clicked', e)}\n>\n  Download\n</ExportButton>\n```\n\n### Export & cleanup props\n\n| Prop | Type | Default | Description |\n|------|------|---------|-------------|\n| `filename` | `string` | `\"scene\"` | Output filename without `.glb` extension |\n| `showStats` | `boolean` | `true` | Log scene stats (vertices, triangles, meshes, textures) to the console |\n\n### Scene cleanup props\n\nAll default to `true` for the cleanest possible output. Set any to `false` to keep those objects in the export.\n\n| Prop | Type | Default | What it does |\n|------|------|---------|--------------|\n| `removeHelpers` | `boolean` | `true` | Removes GridHelper, AxesHelper, BoxHelper, and other helper objects |\n| `removeCameras` | `boolean` | `true` | Removes camera objects |\n| `removeLights` | `boolean` | `true` | Removes lights and their targets (fixes `sun` / `sun.001` nodes in Blender) |\n| `removeCSGChildren` | `boolean` | `true` | Removes duplicate meshes from `@react-three/csg` (operands stored as mesh children) |\n| `removeInvisibleMeshes` | `boolean` | `true` | Removes meshes with `visible={false}`, fully transparent materials, or hidden materials |\n| `removeLineObjects` | `boolean` | `true` | Removes `LineSegments`, `Line2`, and `Line` objects (selection outlines, highlights) |\n| `removeWireframeMeshes` | `boolean` | `true` | Removes meshes where all materials have `wireframe: true` (GLTF does not support wireframe) |\n| `assignReadableNames` | `boolean` | `true` | Auto-names unnamed objects based on geometry type and material color (e.g. `Box_#ff6600`) |\n| `mergeMeshesInGroups` | `boolean` | `true` | Merges all meshes inside each group into a single mesh (protects IP — clients can't inspect individual components) |\n| `removeEmptyGroups` | `boolean` | `true` | Removes Group / Object3D nodes that contain no mesh descendants. Empty groups create useless nodes in Blender |\n| `deduplicateMaterials` | `boolean` | `true` | When multiple meshes share a material with the same name, they are all reassigned to one shared material instance. Prevents `_2` / `_3` postfix duplicates in Blender |\n\n### Example — opt out of specific cleanup\n\n```tsx\n<ExportButton\n  filename=\"my-scene\"\n  removeLights={false}           // keep lights in the export\n  removeCSGChildren={false}      // keep CSG child meshes\n  assignReadableNames={false}    // keep original Three.js names\n  mergeMeshesInGroups={false}    // export individual meshes (don't merge)\n  removeEmptyGroups={false}      // keep empty group nodes\n  deduplicateMaterials={false}   // allow duplicate material instances\n/>\n```\n\n---\n\n## Using the Hook Directly\n\nBuild your own UI with the `useGLBExport` hook — it works anywhere inside `<SceneProvider>`:\n\n```tsx\nimport { useGLBExport } from 'r3f-glb-exporter';\n\nfunction CustomDownloadButton() {\n  const { exportScene, isExporting, error } = useGLBExport();\n\n  return (\n    <button\n      onClick={() => exportScene({ filename: 'my-door' })}\n      disabled={isExporting}\n    >\n      {isExporting ? 'Exporting...' : 'Download GLB'}\n    </button>\n  );\n}\n```\n\n### Using an External Scene Ref\n\n```tsx\nimport React, { useRef } from 'react';\nimport * as THREE from 'three';\nimport { SceneProvider, SceneCapture, ExportButton } from 'r3f-glb-exporter';\n\nfunction App() {\n  const sceneRef = useRef<THREE.Scene | null>(null);\n\n  return (\n    <SceneProvider sceneRef={sceneRef}>\n      <ExportButton filename=\"dashboard-model\" className={styles.btn}>\n        Export\n      </ExportButton>\n      <Canvas>\n        <SceneCapture />\n        {/* your scene */}\n      </Canvas>\n    </SceneProvider>\n  );\n}\n```\n\n---\n\n## Advanced: Utility Functions\n\n### prepareSceneForExport\n\nClones and cleans the scene without exporting. Returns the cleaned clone.\n\n```tsx\nimport { useThree } from '@react-three/fiber';\nimport { prepareSceneForExport } from 'r3f-glb-exporter';\n\nfunction MyComponent() {\n  const { scene } = useThree();\n\n  const handleCleanup = () => {\n    const cleanScene = prepareSceneForExport(scene, {\n      removeLights: false,\n      assignReadableNames: true,\n      removeEmptyGroups: true,\n      deduplicateMaterials: true,\n    });\n    console.log(cleanScene);\n  };\n}\n```\n\n### exportToGLB\n\nExports and triggers a browser file download.\n\n```tsx\nimport { prepareSceneForExport, exportToGLB } from 'r3f-glb-exporter';\n\nconst cleanScene = prepareSceneForExport(scene);\n\nawait exportToGLB(cleanScene, {\n  filename: 'my-model',\n  binary: true,\n  maxTextureSize: 4096,\n  onStart: () => console.log('Export started...'),\n  onComplete: (blob) => console.log(`Done! ${blob.size} bytes`),\n  onError: (err) => console.error('Failed:', err),\n});\n```\n\n### exportToGLBBlob\n\nReturns the blob without triggering a download. Useful for server uploads.\n\n```tsx\nimport { prepareSceneForExport, exportToGLBBlob } from 'r3f-glb-exporter';\n\nconst cleanScene = prepareSceneForExport(scene);\nconst blob = await exportToGLBBlob(cleanScene);\n\nawait fetch('/api/upload-model', {\n  method: 'POST',\n  body: blob,\n});\n```\n\n### getSceneStats\n\nReturns vertex, triangle, mesh, and texture counts.\n\n```tsx\nimport { getSceneStats } from 'r3f-glb-exporter';\n\nconst stats = getSceneStats(scene);\n// { vertices: 12450, triangles: 8300, meshes: 42, textures: 5 }\n```\n\n---\n\n## GLBExportOptions\n\nAdvanced options for `exportToGLB` / `exportToGLBBlob`:\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `filename` | `string` | `\"scene\"` | Output filename (without extension) |\n| `binary` | `boolean` | `true` | `true` → `.glb` binary, `false` → `.gltf` JSON |\n| `maxTextureSize` | `number` | `4096` | Maximum texture dimension in pixels |\n| `onlyVisible` | `boolean` | `false` | Only export visible objects |\n| `animations` | `AnimationClip[]` | `[]` | Animation clips to include |\n| `trs` | `boolean` | `false` | Export TRS instead of matrix |\n| `includeCustomExtensions` | `boolean` | `false` | Include custom glTF extensions |\n| `onStart` | `() => void` | — | Called when export begins |\n| `onComplete` | `(blob: Blob) => void` | — | Called with result blob on success |\n| `onError` | `(error: Error) => void` | — | Called if export fails |\n\n---\n\n## What Gets Cleaned Up\n\n| Problem | Cleanup Option | Why it matters |\n|---------|----------------|----------------|\n| `sun` / `sun.001` nodes in Blender | `removeLights` | Three.js DirectionalLight creates a target Object3D that exports as a separate node |\n| Duplicate meshes (mesh inside mesh) | `removeCSGChildren` | `@react-three/csg` stores operand meshes as children even though the parent already has the computed result |\n| Solid boxes covering the model | `removeWireframeMeshes` | GLTF doesn't support wireframe rendering — wireframe boxes export as solid filled geometry |\n| Invisible geometry in export | `removeInvisibleMeshes` | Click targets and interaction planes with `visible={false}` still get exported |\n| GridHelper, AxesHelper in export | `removeHelpers` | Development helpers shouldn't appear in production exports |\n| Selection outlines in export | `removeLineObjects` | Line-based highlights from the editor |\n| Generic `Node_0`, `Obj_1` names | `assignReadableNames` | Three.js doesn't name objects by default |\n| Clients can inspect mesh details | `mergeMeshesInGroups` | Merges all meshes per group so internal structure is hidden |\n| Empty group nodes in Blender | `removeEmptyGroups` | Groups left empty after cleanup produce useless nodes |\n| `Material_2`, `Material_3` duplicates | `deduplicateMaterials` | Identical materials get deduplicated to one shared instance, eliminating `_2` / `_3` postfixes |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}