{"_id":"@y-media/jewelry3dviewer","_rev":"39-fa2bab3d3b0364325b5853ecd37876c7","name":"@y-media/jewelry3dviewer","dist-tags":{"latest":"0.0.39"},"versions":{"0.0.2":{"name":"@y-media/jewelry3dviewer","version":"0.0.2","_id":"@y-media/jewelry3dviewer@0.0.2","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"}],"dist":{"shasum":"aed3263e9fb9b98bffc2959165e511a5d6d6ec96","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.2.tgz","fileCount":49,"integrity":"sha512-zbldiC3TAcAGxitpJ3PnAN16BslJD0okBS6RhEtYOmll9Rhr1bWq79LOCeJZUvTpgVd+wsEaVbNEnbmlBU5B0A==","signatures":[{"sig":"MEUCIQC/i6L3MygDbFT59si8wv/wFWdAEtAXMNOtYQVN3hgwpQIgd5Q+bU5KKLwuKE8kx+Te2uG0FcBJsVyxqMV2FYExdp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134334253},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"f17fb63ad1cecf06ff7157fb571ad1a63c36cc72","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:lib":"vite build --config vite.lib.config.ts","build:publish":"npm run build:lib && npm run publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.2_1757328196560_0.5617779811460584","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@y-media/jewelry3dviewer","version":"0.0.3","_id":"@y-media/jewelry3dviewer@0.0.3","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"}],"dist":{"shasum":"0faade91ff266d36624426f757f91b42b8bc8221","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.3.tgz","fileCount":49,"integrity":"sha512-6eTNIhegDdhaCg+g9z8ZdtmEbyiRh1Nh5mcE+Dmxay8z8lpN4H+sH7NcDA9+H6e52Awkn4ott3SKidsRxXtMPA==","signatures":[{"sig":"MEYCIQD/4u7vUmizLlrX2rBKP2pJ0mBc4oVbumcjcfXjMvkhPwIhAJvA4kf0bVfqdLZl8JYlHP5Zi2xEWRT7FtbiadqcT7cX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134334253},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"f17fb63ad1cecf06ff7157fb571ad1a63c36cc72","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:lib":"vite build --config vite.lib.config.ts","build:publish":"npm run build:lib && npm run publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.3_1757328919090_0.1761195533528681","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@y-media/jewelry3dviewer","version":"0.0.4","_id":"@y-media/jewelry3dviewer@0.0.4","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"}],"dist":{"shasum":"756ffc5d371543185601ecf5ebda4cd84a009a21","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.4.tgz","fileCount":17,"integrity":"sha512-2ylZwdBDGqr9TxHoeyho1fPeNJ9oI77tu80d4UzzrTaQgGzIS+md3onDpvaywLHWS5HFbyjb/wVZL0doMQeMng==","signatures":[{"sig":"MEUCIQDTHLo4K1hNs6NxbZenoVhDRhsxnG6oHIxbHVaA6S+npAIgAykk4DrbqqcmiO4bE4TSNvAJUWiO9ql8nDTitRGs1Rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207268},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"f17fb63ad1cecf06ff7157fb571ad1a63c36cc72","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.4_1757338296185_0.9211965954132917","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@y-media/jewelry3dviewer","version":"0.0.5","_id":"@y-media/jewelry3dviewer@0.0.5","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"}],"dist":{"shasum":"70f39b7f860998f98f74845cfad7b1b4e08628cd","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.5.tgz","fileCount":16,"integrity":"sha512-T7B4rOj+MjfxJovLEv3KezCrRaKIoVPJOhYU5dmuyc1m8ozVxUt3Dru6xBSv38L2Tixzn2XftobYEGj6NjmMxg==","signatures":[{"sig":"MEUCIF2MVwK1t6Qb5v1AriAP5rmRdbUAkmALKUpZirqoJ8/8AiEA36I5v1aybgn6BsNEeP7iDvwHOBCxXIfHJGg1CR60eCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202785},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"f17fb63ad1cecf06ff7157fb571ad1a63c36cc72","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.5_1757338477190_0.2214326775083424","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@y-media/jewelry3dviewer","version":"0.0.6","_id":"@y-media/jewelry3dviewer@0.0.6","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"62694551ebd80f65ad8e0d5dbedcdd864f6d9cc3","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.6.tgz","fileCount":16,"integrity":"sha512-DFRq2uqj07Fw6J5HoEKRg5TBXeY9slI9eTff95Iec7An6FFpvjwsu0ZOfelZoTxf+KcjmE/WC+JfAllqK3xBEw==","signatures":[{"sig":"MEUCIQD+xdxcNyIIZZrqawPhHIu7gsNe2kcbF+5XzAAEFCV1fgIgM0JhvVr0hr4pVVP/COEcJzytPhmdejgMIgFu5KKH+K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213594},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"0b5e0118071082ac7b6d1efbc35a6db097301071","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.6_1757426862926_0.019236339457088025","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@y-media/jewelry3dviewer","version":"0.0.7","_id":"@y-media/jewelry3dviewer@0.0.7","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"c85120cc805936d4dc54ab499fb132258c668e52","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.7.tgz","fileCount":16,"integrity":"sha512-beuiwOFNHaUCNiNG5rrtflaMwfGFbOiLkhj8QQ1bhFxuO2o7JIHn420q8Iv2R3w1M2Jdo5PaUJX3Tn6fuUTk2w==","signatures":[{"sig":"MEYCIQDtYbcbTejMvLhHt8IVcDJMkCYlvoAKum3oxTWDc0odgwIhAP40iqPEXPMw2XGDoy6FTVPGCSFNKb2jZ+9ESW9yGkOi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217335},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"5fc85d0b7af54a5719e4b4455a1d670085521a2c","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.7_1757930471471_0.8345163017749211","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@y-media/jewelry3dviewer","version":"0.0.8","_id":"@y-media/jewelry3dviewer@0.0.8","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"94f9e862e250c1d8e17202cf60af750ac9a60bd0","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.8.tgz","fileCount":16,"integrity":"sha512-aQp1pltJpsZSK9ZTPqtR5D/HQqoyTJxon8k+zSsrOvvMz70+jyht66W+rYYhebimftKriMLtFlsy68ur44MaPg==","signatures":[{"sig":"MEYCIQCi/UZEYsY+571+zZhCKowzlO5U5GdeydAVd1DtCZsWYgIhAOF8hVenPusHXpIxdiJQyYV5dQk/AQmjHAdOEpEY1zn9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217512},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"5fc85d0b7af54a5719e4b4455a1d670085521a2c","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.8_1757930788238_0.0073777578179134995","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@y-media/jewelry3dviewer","version":"0.0.9","_id":"@y-media/jewelry3dviewer@0.0.9","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"65a198f4cf0e7fb548ba8b8470ece212a1a2da74","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.9.tgz","fileCount":16,"integrity":"sha512-BL56Z2fNg4Xp9Yln/nVx+X9LWZP5dWjUvAwomuIBdrVmcZqmKcNqvCxNkpb+AfutW5zonUyVJej/aCquGt8Qfw==","signatures":[{"sig":"MEYCIQDBIOy3dbXIt29j57Z6GY+x67y37iez7jMv8ViKTSSZYQIhAPuCX4gHi3pbkoPmrnP9GC1eYlAOaxGgiEe6VUyIHNEj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228308},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"350d00cc661dc6711f5787580950ae91c2666a53","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.9_1757938008056_0.5498856781841648","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@y-media/jewelry3dviewer","version":"0.0.10","_id":"@y-media/jewelry3dviewer@0.0.10","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"b5198a7eebc04e021ba3735c0b827d5abd267db6","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.10.tgz","fileCount":16,"integrity":"sha512-19wOvC9abR15oSA+cJf2Azmlj/DevJHRHIu/p18TzzrRtowtvkjgmq8kd8Ful0ptAlDff1+1ZeUpuIYx/VLetg==","signatures":[{"sig":"MEUCIA/2Ygl4dqDBfzPYfhM7XwVyYwXkPOlH7fx5Efxb+LTpAiEAnzatYRshGEGTPrFIW5tegaRBSHOT5ToReXNkn0s+DO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217513},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"350d00cc661dc6711f5787580950ae91c2666a53","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.10_1757939654559_0.7524194515020839","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@y-media/jewelry3dviewer","version":"0.0.11","_id":"@y-media/jewelry3dviewer@0.0.11","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"5aabbb3b5baca152d36cc8cec60258b2ff66bf65","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.11.tgz","fileCount":16,"integrity":"sha512-VWgaTsZvqkJcXl3CBVTK97/Bk01bu0pmDH/KCtvOjIehOCcSifsjt8J0RlBwkpfw5VsHAKeIFtsZEB13KpdYYA==","signatures":[{"sig":"MEUCIQCApcKnrxhQOFMnsO/xnV9HxxXomcX0XI6lZPAdn78/PgIgYizuHUmEPaLD8fUk0BoaFhAoxbqeEkBq7hFA9slpImQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195047},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"350d00cc661dc6711f5787580950ae91c2666a53","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.11_1758016563125_0.20477005742332577","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@y-media/jewelry3dviewer","version":"0.0.12","_id":"@y-media/jewelry3dviewer@0.0.12","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"aaf8041d00e1ea50d8d35e0df44c47a0092b83e7","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.12.tgz","fileCount":16,"integrity":"sha512-Ey4CtBFP3MyRWUL8nV0mqP/ci0vN5jJRvP1+nC3fBTSdyuk0qrW9cwxHEAO4g1CQ8rTOQZFdIA2j59bYYNqhVg==","signatures":[{"sig":"MEUCIQDxLExwNwGC+l0dgAMPgHQ8gkL3XUY40b27Mm5pUvTGYwIgWG5/PAEvHjHdK/ICDSLYDXJWus+eH6PJp9aIuHhi6Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194599},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"f8f9af57b4e96fce5a95572343e540c98771176b","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.12_1758095524056_0.7514281878296158","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@y-media/jewelry3dviewer","version":"0.0.13","_id":"@y-media/jewelry3dviewer@0.0.13","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"76b5ef275a4a7238283ffa707e791a9f5b1c1cd0","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.13.tgz","fileCount":16,"integrity":"sha512-LHmuESPQ23M+7Tcsjxnd70jE3NykNepb9wwvY1/3QFvzEiqdXW1s0Ux5C7g36bVwdwdVFwtKeBNpl2CzGI/lRg==","signatures":[{"sig":"MEUCIG56i/9f2DDj5i0QxplMbNO6EZj5/c/ESA20HkZkh2IFAiEAqPGeJARQhUyhMukOHJTvdJ9Kkn+yvGbStOBt8hnQ+Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236843},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"5d58ee7d528a9863cc3b67c711cf4b5fe6515ad4","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.13_1758114242756_0.5502873386245821","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@y-media/jewelry3dviewer","version":"0.0.14","_id":"@y-media/jewelry3dviewer@0.0.14","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"91c9b55d379b741c55fd1a6ade7a359be70b012e","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.14.tgz","fileCount":16,"integrity":"sha512-V+MI9lfPXoES4G2gEN3JUHamkwdjcLLxr3W+0FJYcVuMw+YQ8L7FGa+B505T27fgaPIqc6VE6VVJ94hvjGO0Bg==","signatures":[{"sig":"MEQCIBGXVn9++zUf6/jkDDHcRHgFilIuL+DoDfoWlNOffuvqAiBT8BEypZDydmfc3OnnGH3/40hzFXCgIw0qiGIJNPfmnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236861},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"6a439f134ccda5666db44da0cf4216f4a91809fd","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.14_1758114983654_0.4014465537936196","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@y-media/jewelry3dviewer","version":"0.0.15","_id":"@y-media/jewelry3dviewer@0.0.15","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"144576055a086a92bf579fb41f2d7b57299a0c6e","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.15.tgz","fileCount":16,"integrity":"sha512-DQ7ULYbZHlEVrH/qucOGH+lb0ZvfbXdyqCfL+brQUT0ixNOR/Ngg3fPtKjf7ua+XAGxtuBCEIAz2nwxFmDwWUw==","signatures":[{"sig":"MEUCIALYNdbqxRG/hQ7AjdLexSMkijhC0yNFewGvNzSYlClwAiEA0zoEbpgVuNnE4et8gU1X0FPBnO9lnqycotz/dU0pQrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246827},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"288ce1653c51c15c69be7ab79cc1108365be0c62","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.15_1758115567656_0.5823036772953629","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@y-media/jewelry3dviewer","version":"0.0.16","_id":"@y-media/jewelry3dviewer@0.0.16","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"879f8344ad71b012d2a7f9bd26169c2140f47e50","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.16.tgz","fileCount":16,"integrity":"sha512-6ZggmrsHod+yRmmwDVcSRrPDkYgNXjGu3I1e3kHlr+G0YCu4Zz5U6y/YQk5Gpx4EeeFyc0jkjosHdz1KrQmAdw==","signatures":[{"sig":"MEQCIEL0Wt4am+euYzzpPg0m+xHuGCQqrn3tMeyMOQbCjWs3AiBxLeiKOyE3BriIsnGWwHOW94qvGZB1NAmZg+A3rjegsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235916},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"ad535581f12ac1d2b5db15ced847f1c1bf62a2fa","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.16_1758122043858_0.8149886116204781","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@y-media/jewelry3dviewer","version":"0.0.17","_id":"@y-media/jewelry3dviewer@0.0.17","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"bc14c0eef2f981b698e4bfbfe1540b046b74c2c0","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.17.tgz","fileCount":16,"integrity":"sha512-JyIZdKGKg5XmVnWvqYyzuRm7/0YUjZj9cqUPPjL6zFGSJVc/lZ2Y0bwswHV0QGU9Tl31njmLglOwi03tIsqDmw==","signatures":[{"sig":"MEQCIAemLiSsrWJg50Ddf/I5aHHBbsmJ5TIZf4/azj5WDLfmAiAsOA5F1+tatI8ohJpOCA9clsrwVsuII4mzusfqxZ5PxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237545},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"125978f09822c978f536f26aa939d9dffae263d0","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.17_1758134396019_0.7730462287938846","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@y-media/jewelry3dviewer","version":"0.0.18","_id":"@y-media/jewelry3dviewer@0.0.18","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"54e49993a1d90eae15134afbc178e5b3ab667993","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.18.tgz","fileCount":16,"integrity":"sha512-QQ4u11fF9iAWKpkqRXvNMjUkbzWblzkiCF5UwGTbimmFggGGuznsVASo4ImEZtp8N/lWdqEzcKakG5VvqqyRMg==","signatures":[{"sig":"MEYCIQDRQUlDNtm7ASwnoZBtQc++R/Ql8vB7jyBNpOVvpa31+AIhANHdbIqFGjI7w928jW+ewA60eG4tHGVXBXM/tUAxMQbK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222359},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"5359e586384db6d8f732781a4246627afb7d7d30","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.18_1758179225752_0.5512463998496242","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@y-media/jewelry3dviewer","version":"0.0.19","_id":"@y-media/jewelry3dviewer@0.0.19","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"6c857b3ae7faaee2461114d5c915620ccc6f75b4","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.19.tgz","fileCount":16,"integrity":"sha512-M2kPmwUxHzyeCyM/VqlYj7CtvVPZX36J3k5PSK966/a4nMy+xzbdY73Fkw/fOuJSMY2TgWwszTd4Vvrju8AKOQ==","signatures":[{"sig":"MEUCIFuiwDh+wXhz9WgUuGDpzIddjXb0vG40EFre8992pa1tAiEA8qxNDtvS2FWxFNtpVGAOWNgKTBTVsXUpzFoaKI6IrCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220425},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"7266892ad6ea08d845a24e74a238552aec132c76","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.19_1758187967667_0.2965100019522384","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@y-media/jewelry3dviewer","version":"0.0.20","_id":"@y-media/jewelry3dviewer@0.0.20","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"5e7350df0e8587462919172abdc2d0f7be7a4673","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.20.tgz","fileCount":16,"integrity":"sha512-fAcDEnGKIlH87eadkpZHbppsqhaDkRKHTl4VHOyaLb7mJqNM7EOPKVCMEkUkLNBfO8LgeAgRJAhprnhpxj4beA==","signatures":[{"sig":"MEUCIF0dfpQ1YVpOJcvf5Ff1bzfmVMrAARHPexopYDFxoKY4AiEAufh7/IMtw77bDBwJ8+HIiOoMhzFvT7gbI3w9+EgDnSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220996},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"4d9d107fd62814ceaa543b8da8a795d27d4cc249","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.20_1758192020612_0.21929092954142715","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@y-media/jewelry3dviewer","version":"0.0.21","_id":"@y-media/jewelry3dviewer@0.0.21","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"0a485d4fabc4c0c00cc298bf4c401b05f8564b7f","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.21.tgz","fileCount":16,"integrity":"sha512-cZ62jvWN0q5TSKNJh5FaN76t5dxhto603IhEVaGxdoRlM5WoPEOJkmvYMMMkDKlf2DwuU6NzJ4RiI6lSnbe81Q==","signatures":[{"sig":"MEUCIHi1+7DAJPflFRCDSnYkTjq8Bmdpf/xsz+Ps40KYszMrAiEAoIQL4z2xD6cVECU5IEkmXGiO53dCqZGlrCmWbnwNQks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242346},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"14d18e6a357c6b6a4e978b01554a16311b6cc6c5","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.21_1758270761802_0.19232074747397054","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@y-media/jewelry3dviewer","version":"0.0.22","_id":"@y-media/jewelry3dviewer@0.0.22","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"a5e2841ef1bee293b016007182137e3b8d29a5ce","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.22.tgz","fileCount":16,"integrity":"sha512-w4ht3YT2rC1lolwDknu5IAbL59sjpCNjzWinBcYR5LxJm550VxUwHEht9R1D45U+pndw+8LF/ke7CTKf8Vasig==","signatures":[{"sig":"MEUCIEzmXwC0QjDpG+4lJhCB/LXAVZYcJHcZ5tpPhH6YHr8pAiEA/CflOGzcYziw3QwqOO0J2dO1Ktydn5MoQUxGgiSKyuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242728},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"a7d69a6a73a10dc38e41a78332da696acd4c2c20","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.22_1758272423761_0.49730479656237536","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@y-media/jewelry3dviewer","version":"0.0.23","_id":"@y-media/jewelry3dviewer@0.0.23","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"7edf3fc83a13bcafe6e2a86117358c387dc08651","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.23.tgz","fileCount":16,"integrity":"sha512-/wAFLj2oFFva29eT0/7xAzGe2mKRj1TXiMmj48TRRsERnJ3/sZX0XeRuDyhTGwttSpzfnDxVCkY+wWC1oGhaxw==","signatures":[{"sig":"MEUCIDdNs+kWMl4MSNS/2ZAuUnWobqtWUL13qujSfFbuqKRoAiEA7KPWOgKx9ycNW6FibS2z6fdjvyjDa5+mp/bQGf77ntQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338006},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"0f49a5b614e92c10add9b7552718cbbfc1a85b79","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.23_1758287396445_0.1709645360975569","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@y-media/jewelry3dviewer","version":"0.0.24","_id":"@y-media/jewelry3dviewer@0.0.24","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"81fbb9ec5e4f13779956b20c87dc9f14facfa298","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.24.tgz","fileCount":16,"integrity":"sha512-YN/RCHtv4Eqrac0Vy3CT5kG0eGZp4B3lLWI/gNtoOpwxtPNM8sZOS5louWVguqZXPCC7HoUlM1R49RZvFHenrw==","signatures":[{"sig":"MEYCIQDfmg6RzcBXbyx/S4LuKi/hLJ0e5OAkXyXCkdUDwEZC3wIhALlO2fIDtQDlZoDD3FL3bRZgx0WjmC5KtAcBdPp0cyLE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338176},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"532d92390befb1e19b89b467de3023078e102948","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.24_1758289427500_0.7764836237548436","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@y-media/jewelry3dviewer","version":"0.0.25","_id":"@y-media/jewelry3dviewer@0.0.25","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"dfc6ac8c8d467ffd1eae9bbb27cb821c1d5a2bab","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.25.tgz","fileCount":16,"integrity":"sha512-wpFJKL3XTV6HN7uvcd1gS1BkQq7Xv94WG9fjwA5nypvFojKJs0sOdJKzqxrqhAGypw9PeeZ3vcSMc1H5DI9qdg==","signatures":[{"sig":"MEQCIB+V2vMI/QTFxifIHnOUMvTVeHsoxrZmvymIyga9UrYvAiA//jhrGD3dGMCv3xveb8GFFuXR2MxD3NFrw14Ou24s6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338386},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"532d92390befb1e19b89b467de3023078e102948","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.25_1758290775984_0.27000334578754526","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@y-media/jewelry3dviewer","version":"0.0.26","_id":"@y-media/jewelry3dviewer@0.0.26","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"acced3a180aeef506f0f8f2340c599917d972618","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.26.tgz","fileCount":16,"integrity":"sha512-9iQtsbdynim/k3q52sxpTpM+I5itXjmHDTdXetFOQUkmwZC8IAEbHOeieiJWcEMh/fvSOBJMxohvBJbtwkjz1A==","signatures":[{"sig":"MEQCIFema8yYFsKnf3GSQgPuGEGQl2phF/aHKWFsgaPDP+Q0AiA2UecaOwkGNfoK5xm9Ekoutw1x0qedPS7z7qQaaEw6gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338254},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"50784d7a84b38afdc31e96b71d823564ff97b8ea","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.26_1758292015882_0.387482321606188","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@y-media/jewelry3dviewer","version":"0.0.27","_id":"@y-media/jewelry3dviewer@0.0.27","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"}],"dist":{"shasum":"dd86d947f6ed2bc6aa33687d1532619393e52153","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.27.tgz","fileCount":16,"integrity":"sha512-11rLiEkD9RZPd/P+RXxkjPLANBqTgnN8h61cAgUApeWXHqGKKCUvlpQqN2MjwoK0LI1pOUsyVEeY63/WBO1ORg==","signatures":[{"sig":"MEYCIQCDkRzxUfnYeWOq7o/Rhxl497zgjAJzIr0hWvg9dQr4QQIhAPGraxz5kkSLHb73lILzMvmXFdnjUqeAk7gx/WBhQaBP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336156},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"3be2b6fa55aeafd5b41f77c49dd968995247d411","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.27_1758536091044_0.13145841864898755","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@y-media/jewelry3dviewer","version":"0.0.28","_id":"@y-media/jewelry3dviewer@0.0.28","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},{"name":"vlad.chubuk","email":"vlad@syqor.com"}],"dist":{"shasum":"46714794862a7121930e719e2f4cade051453d28","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.28.tgz","fileCount":16,"integrity":"sha512-pxPt1IjgOT6vn3CxtkdskxcSLeJtUIz5OSr1DmUzml4C3pPbQ5hYTr070tQicnR1/F9abX7eEOIbOpyS3JiWyg==","signatures":[{"sig":"MEUCIBVH9nXYCgCnX15SzJdnv1VsGHTAxvCjytFn6/KBmDScAiEArFrMgyjOpRrBg5w43Lo6CbpUUIyA9GE+DovAlA3wKcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467912},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"9f328981ae50156616cbd008542159f7082e913d","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.28_1759144897672_0.49486551529662814","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@y-media/jewelry3dviewer","version":"0.0.29","_id":"@y-media/jewelry3dviewer@0.0.29","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},{"name":"vlad.chubuk","email":"vlad@syqor.com"}],"dist":{"shasum":"749acc8f1727a8d79ef943271807a5c2950de947","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.29.tgz","fileCount":16,"integrity":"sha512-iLhNmUYa8TNmsEZr4W335G5wejO/OevuabjPyZCZU/LdpOpTlG4/mK8KULdF2V6y3NazQhs1A+On+qhwKDx1TQ==","signatures":[{"sig":"MEYCIQCWlSDez/1NCs48aH6uuJaj0xu0RCBD4I6xUa75+EYQcgIhAMF49IsDfc1iNssM2Avm6tXvZd/vM8jyZxuZm9Xqc7Lf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469654},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"3b29cd69492bce8f94aaf1d741f1c59a4182ed12","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.29_1759149470545_0.11810481399934503","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@y-media/jewelry3dviewer","version":"0.0.30","_id":"@y-media/jewelry3dviewer@0.0.30","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},{"name":"vlad.chubuk","email":"vlad@syqor.com"}],"dist":{"shasum":"858bf5825412020177f24d0b385d60b865533b92","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.30.tgz","fileCount":16,"integrity":"sha512-mGzLGct2Ca0EoXkdUZmD1WdR/Hd/l59govCxEXASxansSODA1F7dduI/PFPCRw53/AgZfaf6+rsRZtViUtcvJg==","signatures":[{"sig":"MEUCICgB1qRgijQkXRJ9A70vk7ulB3H5W4MyY7/Kmt2CWKzIAiEA6kfIBs+Bi8qB0jYT1qKYuaHGLibihVoh8NescYB31mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469658},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"b37b8679ed22b73d4150b139759210d9035a3188","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.30_1759151744438_0.6342106110764778","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@y-media/jewelry3dviewer","version":"0.0.31","_id":"@y-media/jewelry3dviewer@0.0.31","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},{"name":"vlad.chubuk","email":"vlad@syqor.com"}],"dist":{"shasum":"ab87fda9020e6108e6737c58402d4bacba2db5f4","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.31.tgz","fileCount":16,"integrity":"sha512-Rt7Lqzo9VRoM/jTovzeNRlxrHNYKxj+2Jq3fFZ7Ms3nO6sAkmYYxwr1rFOfVSW1OMbw//jHUqtS9padCNzRMZQ==","signatures":[{"sig":"MEUCIBC5YdlZFR27JHoPWeQN3k6lHMcQAw8wAic3gaeWb3TXAiEAikyzBYQiUvTQQkzo2Su2qtE3nKzWyjkQEIxiwMuvnN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487095},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"62315b59828603f7ed06992aa268bee56dabf6c0","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.31_1759820366180_0.018231502251190967","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@y-media/jewelry3dviewer","version":"0.0.32","_id":"@y-media/jewelry3dviewer@0.0.32","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},{"name":"vlad.chubuk","email":"vlad@syqor.com"}],"dist":{"shasum":"35d236211b7ff0d8c4e685e09926ae345828a66f","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.32.tgz","fileCount":16,"integrity":"sha512-sd9dDNCoJGL+UsaSLnSMwtAv71K3pvr7wOEfKuYKC6EodHczvMLDpw4Be4MWlyF8q50BwcQsFM5LHwTnnk3Ytw==","signatures":[{"sig":"MEYCIQCHBh/fVZ1LxtLRwfPiL01yjlcztkhnRTeBU3ABZBobCQIhALdsMgCcoAYU5ko7/PQiZesBMWTekBipK7Ay2qdODvZj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487057},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"db20ea808c7c2edf41ca8ff9247f99c4cd3809bd","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.32_1759820522890_0.4836744019876167","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@y-media/jewelry3dviewer","version":"0.0.33","_id":"@y-media/jewelry3dviewer@0.0.33","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},{"name":"vlad.chubuk","email":"vlad@syqor.com"}],"dist":{"shasum":"ee98ee5ffe360fb5ade050c6867d25c3b6afa67b","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.33.tgz","fileCount":16,"integrity":"sha512-FiOz1g463cQ0IlAl2wxekepI4WM+OSJr2osltyNusUK5VVL+NOqOLz/kE7ZkDltBRwiALtzteFWuyPKO2ZR7yA==","signatures":[{"sig":"MEYCIQCcTp9QrpUcwMLG8TaCwDYPSpzOZux56jc8e5ldbiVvmwIhAPdIx4S1glGLgeR7JQdLXyzM/xxr15zUZw5LTAeMRVqE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483367},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"f32e9f20a950a2ff38716f0a6a7e40025035e812","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.33_1759832439597_0.6391081030191874","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@y-media/jewelry3dviewer","version":"0.0.34","_id":"@y-media/jewelry3dviewer@0.0.34","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},{"name":"vlad.chubuk","email":"vlad@syqor.com"}],"dist":{"shasum":"cc5ceffe7e9b90fd018b0a05a0d2d8af63507040","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.34.tgz","fileCount":16,"integrity":"sha512-AWoCUTjHpEFL5akPtcJGAOqwMz0uK8UVq96gGMlVt2IQDyzt4ocphrAxJc6XHBeKpbOj4R93PJeDaEajTq2UKg==","signatures":[{"sig":"MEUCIEEKI5PBQ1KsXX1kGTret7CtzEIyws+oYjEiGT0jPp0hAiEAkWUXp1Qx1QHBN+ua1rojV+YXEiN7MqbOQORQGmCGmHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486112},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"f32e9f20a950a2ff38716f0a6a7e40025035e812","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -c .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -c .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","dotenv-cli":"^10.0.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.34_1759925717180_0.9689987410862371","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@y-media/jewelry3dviewer","version":"0.0.35","_id":"@y-media/jewelry3dviewer@0.0.35","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},{"name":"vlad.chubuk","email":"vlad@syqor.com"}],"dist":{"shasum":"f1a89fbf244375331d188285f60008c40741ecb0","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.35.tgz","fileCount":16,"integrity":"sha512-fw2rkbAvUZ728Y4eUV8jMhrKyuopGrvMU98njpojdmpmcYNUz5kbFZD9sFOI0yJrlVqXF87UUckcwDoGK9kZRg==","signatures":[{"sig":"MEUCIQDjkVf4yK1v0vJkiFXmf0FqtR/GiwAJTpIMOb3fI1wRKAIgP7XrrgDqFcqa2y2yLqi0UBEaBE58Z5TQQBgOmek6gBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486110},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"f32e9f20a950a2ff38716f0a6a7e40025035e812","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -c .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -c .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","dotenv-cli":"^10.0.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.35_1759926148577_0.7900142005789983","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@y-media/jewelry3dviewer","version":"0.0.36","_id":"@y-media/jewelry3dviewer@0.0.36","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},{"name":"vlad.chubuk","email":"vlad@syqor.com"}],"dist":{"shasum":"344d050b7f37be72d61270c7ec6eb85b2259b8ac","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.36.tgz","fileCount":16,"integrity":"sha512-i56eAqOYugUalPpCkiTjtG3ZpLi2bKcV9x9r7qJeQyyp6Y4W/h3/TI0j0sCmEREcszH+05sDGwX3z/ndp3HtUQ==","signatures":[{"sig":"MEQCIG0OXz8/sPvqfnBzSHjuI2BiWbc9lF7QbeTEDQkl7fZFAiBTt5NTQnYZGdhFz16sGE13fIq5+AluUW/pjauOWMTkUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486681},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"f32e9f20a950a2ff38716f0a6a7e40025035e812","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.36_1759930803577_0.05546500361042628","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@y-media/jewelry3dviewer","version":"0.0.37","_id":"@y-media/jewelry3dviewer@0.0.37","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},{"name":"vlad.chubuk","email":"vlad@syqor.com"}],"dist":{"shasum":"671fd30a4945dda73a3d70fa4907b989edc956bf","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.37.tgz","fileCount":16,"integrity":"sha512-pGRrUo07qWnyqy6vYmUDGW7Oaz1XEN+yF4AoNXmUQg98CuJjZ4PRklRQ+NXQWu53d+YiAy0N28znnsr0LXRrsw==","signatures":[{"sig":"MEYCIQCayGXP2yHO40aq4PcPdAR2Y3b15WGD0V+264RwGi/9igIhANB7J4o50RQQ1r+8Pn6s/P9CDTbPkK/9xtnWiVX2l9F+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497351},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"c8ae4fb9a4833ba2192ebb88a96a662975f553d4","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.37_1759937323931_0.7192676977856021","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@y-media/jewelry3dviewer","version":"0.0.38","_id":"@y-media/jewelry3dviewer@0.0.38","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},{"name":"vlad.chubuk","email":"vlad@syqor.com"}],"dist":{"shasum":"92217b5c366dda98648c1555e985acef41b3f939","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.38.tgz","fileCount":16,"integrity":"sha512-uEwCjUKvwtk3pWeZbWthJ5BBk+ncQNjXJeBfYsY6OfFt897BCFoZwgkgAHPvZB7TsnybCtJZP5u7tX8KehfVwA==","signatures":[{"sig":"MEQCIBF/zCXBaqeDtsJbwR8Qg/MmY1iykbmwfGaaftpCVi0YAiAA1Npdt8f3/MXmvGtx46dY6Ehtl2gx9BsaFpxr7yXEzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497717},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"gitHead":"dd9bafe289db5caaf3d4512520ee2e30f61c1c21","scripts":{"dev":"vite --host","lint":"eslint .","build":"vite build","whoami":"npx cross-env dotenv -e .env -- npm whoami","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","build:lib:watch":"vite build --config vite.lib.config.ts --watch"},"_npmUser":{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},"_npmVersion":"10.9.2","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","leva":"^0.10.0","vite":"^7.1.2","react":"^19.1.1","three":"^0.179.1","eslint":"^9.33.0","veaury":"^2.6.3","globals":"^16.3.0","cross-env":"^10.0.0","react-dom":"^19.1.1","@eslint/js":"^9.33.0","@types/react":"^19.1.10","@types/three":"^0.179.0","three-stdlib":"^2.32.2","postprocessing":"^6.35.3","vite-plugin-dts":"^4.2.0","@types/react-dom":"^19.1.7","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","@react-three/postprocessing":"^3.0.4","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"vue":"^3.4.0","leva":"^0.10.0","react":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","react-dom":"^19","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3"},"_npmOperationalInternal":{"tmp":"tmp/jewelry3dviewer_0.0.38_1759938259687_0.003760625550103036","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@y-media/jewelry3dviewer","version":"0.0.39","type":"module","scripts":{"dev":"vite --host","build":"vite build","build:lib":"vite build --config vite.lib.config.ts","build:lib:watch":"vite build --config vite.lib.config.ts --watch","whoami":"npx cross-env dotenv -e .env -- npm whoami","npm:publish":"npx cross-env dotenv -e .env -- npm publish --access public","build:publish":"npm run build:lib && npm run npm:publish","lint":"eslint .","preview":"vite preview"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","require":"./dist/vue.cjs.js"}},"main":"./dist/index.cjs.js","module":"./dist/index.es.js","types":"./dist/index.d.ts","peerDependencies":{"@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/postprocessing":"^3","leva":"^0.10.0","react":"^19","react-dom":"^19","three":"^0.179.0","veaury":"^2.6.0 || ^3.0.0","vue":"^3.4.0"},"devDependencies":{"@eslint/js":"^9.33.0","@react-three/drei":"^10.7.4","@react-three/fiber":"^9.3.0","@react-three/postprocessing":"^3.0.4","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","@types/three":"^0.179.0","@vitejs/plugin-react":"^5.0.0","eslint":"^9.33.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","globals":"^16.3.0","leva":"^0.10.0","postprocessing":"^6.35.3","react":"^19.1.1","react-dom":"^19.1.1","three":"^0.179.1","three-stdlib":"^2.32.2","veaury":"^2.6.3","vite":"^7.1.2","vite-plugin-dts":"^4.2.0","cross-env":"^10.0.0","vue":"^3.4.0"},"_id":"@y-media/jewelry3dviewer@0.0.39","gitHead":"dd10ff1eb29c9590920e3ee29e30a4110e8d9841","description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-rvJRRRWHvff04w1u8MjPyknUjM0U7Jsxk2pTruwXEdNFF8xgImYSqfkpquyw5KSlC7CGI6riWtz4RsakZflWdA==","shasum":"7005587e0799b033fe7c256ff7b3bb9a291702af","tarball":"https://registry.npmjs.org/@y-media/jewelry3dviewer/-/jewelry3dviewer-0.0.39.tgz","fileCount":16,"unpackedSize":497707,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICMYZi6N1AM33ilXoz7xvIMSTGDZ7D6opsnTeuqz25TbAiEAtP0QbNemId59YHjLCE+u8gMaOo3Nl6rMH2CLe0d/B9Q="}]},"_npmUser":{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},"directories":{},"maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},{"name":"vlad.chubuk","email":"vlad@syqor.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jewelry3dviewer_0.0.39_1759939614992_0.45374170155655547"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-08T10:43:16.046Z","modified":"2025-10-08T16:06:55.440Z","0.0.2":"2025-09-08T10:43:17.500Z","0.0.3":"2025-09-08T10:55:20.045Z","0.0.4":"2025-09-08T13:31:36.369Z","0.0.5":"2025-09-08T13:34:37.392Z","0.0.6":"2025-09-09T14:07:43.137Z","0.0.7":"2025-09-15T10:01:11.703Z","0.0.8":"2025-09-15T10:06:28.445Z","0.0.9":"2025-09-15T12:06:48.261Z","0.0.10":"2025-09-15T12:34:14.746Z","0.0.11":"2025-09-16T09:56:03.303Z","0.0.12":"2025-09-17T07:52:04.255Z","0.0.13":"2025-09-17T13:04:02.939Z","0.0.14":"2025-09-17T13:16:23.933Z","0.0.15":"2025-09-17T13:26:07.843Z","0.0.16":"2025-09-17T15:14:04.040Z","0.0.17":"2025-09-17T18:39:56.249Z","0.0.18":"2025-09-18T07:07:05.930Z","0.0.19":"2025-09-18T09:32:47.834Z","0.0.20":"2025-09-18T10:40:20.782Z","0.0.21":"2025-09-19T08:32:41.972Z","0.0.22":"2025-09-19T09:00:23.964Z","0.0.23":"2025-09-19T13:09:56.641Z","0.0.24":"2025-09-19T13:43:47.724Z","0.0.25":"2025-09-19T14:06:16.203Z","0.0.26":"2025-09-19T14:26:56.128Z","0.0.27":"2025-09-22T10:14:51.226Z","0.0.28":"2025-09-29T11:21:37.847Z","0.0.29":"2025-09-29T12:37:50.807Z","0.0.30":"2025-09-29T13:15:44.636Z","0.0.31":"2025-10-07T06:59:26.371Z","0.0.32":"2025-10-07T07:02:03.131Z","0.0.33":"2025-10-07T10:20:39.880Z","0.0.34":"2025-10-08T12:15:17.491Z","0.0.35":"2025-10-08T12:22:28.784Z","0.0.36":"2025-10-08T13:40:03.801Z","0.0.37":"2025-10-08T15:28:44.155Z","0.0.38":"2025-10-08T15:44:19.880Z","0.0.39":"2025-10-08T16:06:55.194Z"},"description":"A sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.","maintainers":[{"name":"bohdan_ymedia","email":"tsaryk.bohdan@y-media.pro"},{"name":"voloshyn.yevhenii.ymedia","email":"voloshyn.yevhenii@y-media.pro"},{"name":"vlad.chubuk","email":"vlad@syqor.com"}],"readme":"# Diamond Ring Viewer\n\nA sophisticated 3D ring configurator built with React, Three.js, and React Three Fiber. This application allows users to customize and view engagement rings with realistic diamond rendering and metal finishes.\n\n## Features\n\n- Interactive 3D ring visualization\n- Real-time material and color customization\n- Realistic diamond rendering with caustics and refraction\n- Customizable engraving\n- Multiple metal options (White Gold, Yellow Gold, Rose Gold)\n- Various stone color options\n- Environment-based lighting and reflections\n- Optional bloom and shadow effects\n\n## Technical Implementation\n\n### Scene Organization\n\nThe application uses Three.js layers for organized rendering:\n- Layer 0: Environment (for reflections)\n- Layer 1: Metal parts (head and shank)\n- Layer 2: Diamonds\n\n### Component Structure\n\nThe scene is built from separate GLB models:\n- `head.glb`: Contains the crown and prongs\n- `shank.glb`: Contains the ring band and accent stones\n\nMeshes are categorized by naming convention:\n- `DIA-*`: Diamond components\n- `MTL-*`: Metal components\n- `MTL-ENG-SHANK-1`: Special engraving surface\n\n### Diamond Rendering System\n\n#### CubeCamera and Caustics Integration\n\nThe application uses a sophisticated system for realistic diamond rendering:\n\n```jsx\n<CubeCamera key={cameraKey} resolution={256} frames={1} envMap={modifiedGemTexture}>\n  {(texture) => (\n    <Caustics\n      backfaces\n      color={stoneColor}\n      lightSource={[5, 5, -10]}\n      ior={1.8}\n      intensity={0.1}>\n      <Diamonds material={MeshRefractionMaterial} />\n    </Caustics>\n  )}\n</CubeCamera>\n```\n\nKey features:\n- Environment-mapped reflections using CubeCamera\n- Realistic light refraction through stones\n- Configurable caustics effects\n- Layer-based reflection capture\n- Optional simplified transmission material for performance\n\n### Stone Positioning\n\n- Automatic stone offset calculation from shank center\n- Dynamic positioning based on shank geometry\n- Configurable stone offset distance\n- Bounding box calculations for accurate placement\n\n### Materials and Lighting\n\n#### Metal Materials\n- Uses `MeshStandardMaterial`\n- Configurable properties:\n  - Metalness\n  - Roughness\n  - Color\n- Preset metal options:\n  - White Gold\n  - Yellow Gold\n  - Rose Gold\n\n#### Diamond Materials\nTwo rendering modes:\n1. With Caustics:\n   - Uses `MeshRefractionMaterial`\n   - Full reflection and refraction\n   - Real-time environment mapping\n2. Without Caustics:\n   - Uses `MeshTransmissionMaterial`\n   - Simplified transparency\n   - Better performance\n\n### Environment and Effects\n\n- HDR environment mapping\n- Optional bloom effects\n- Accumulative shadows\n- Auto-rotation option\n- Dynamic engraving with text rendering\n\n## Configuration Options\n\nThe application provides several customizable parameters:\n- Caustics toggle\n- Gem exposure\n- Metal properties (metalness, roughness)\n- Stone offset\n- Shadow settings\n- Bloom effects\n- Auto-rotation\n- IOR (Index of Refraction)\n- Various material-specific parameters\n\n## Performance Considerations\n\n- Layer-based rendering for optimal reflection calculations\n- Optional caustics for performance vs quality trade-off\n- Configurable bloom resolution\n- Optimized environment map loading\n- Preloaded assets for faster initialization\n\n## Development\n\nThis project is built with:\n- React + Vite\n- Three.js\n- React Three Fiber\n- React Three Drei\n- Leva for controls\n\n### Available Scripts\n\n- `npm run dev`: Start development server\n- `npm run build`: Build for production\n- `npm run preview`: Preview production build\n\n## ESLint Configuration\n\nFor production applications, we recommend:\n- Using TypeScript with type-aware lint rules\n- Checking out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts)\n- Integrating [`typescript-eslint`](https://typescript-eslint.io)\n\n## Assets\n\nRequired 3D models and textures:\n- `/public/source/head.glb`\n- `/public/source/shank.glb`\n- `/public/source/GEM-immersive.hdr`\n- `/public/source/MTL-immersive.hdr`","readmeFilename":"README.md"}