{"_id":"ov25-ui","_rev":"486-907ca5a6fd6e250b5371cb84512a108d","name":"ov25-ui","dist-tags":{"canary":"0.6.7-canary.4","latest":"0.8.13"},"versions":{"0.1.0":{"name":"ov25-ui","version":"0.1.0","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.0","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"1b6b5fe9f40b0c9898404651c56892b32d6b7170","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.0.tgz","fileCount":147,"integrity":"sha512-wdJU3e5INmGrrQAo5amQEUYhLf+q+aEHK6dNN6iUhJjK6ZvWqNE0Uxt5r0g0OiBZhbSgZ4Qf7YO6FnFUgtNttw==","signatures":[{"sig":"MEQCICM1twG6OnGoJrm+HZcWQVHJRQSXy2eT7Ue94p/UxWfGAiBUiN9isgJYNYNnwcm4whAyqCjQ23EZcvJZbgJMRcIKdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378954},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","gitHead":"c66186285b98440e3d5122aa7ce7f8e4ec1f6aea","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","build:cjs":"tsc --module commonjs --outDir dist/cjs","build:esm":"tsc --module esnext --outDir dist/esm","build:lib":"npm run build:esm && npm run build:cjs"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","react":"^19.0.0","tailwind":"^4.0.0","react-dom":"^19.0.0","tailwindcss":"^4.1.4","@types/react":"^19.1.2","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@tailwindcss/vite":"^4.1.4","@use-gesture/react":"^10.3.1","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","rimraf":"^3.0.2","typescript":"^4.9.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.0_1745400319498_0.8568553793886866","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"ov25-ui","version":"0.1.1","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.1","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"3d636f24cb5fb0b9f1e42ed078bc4307614074ae","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.1.tgz","fileCount":147,"integrity":"sha512-LVyR3Axbeupr4lAauZ2t1uZMNpzk/9yrX4K0vZMlkZRfpYUh2SZ2UKsjTWI1AcEMX4SOrCDY5x6sNqtURdxFGw==","signatures":[{"sig":"MEUCIC+xJ9w7NFc7tL6LrhcRX6OvETOa2THBoL1/nJ1woJ+QAiEAyvnnWW+041bJno+Zm5oeiKS7pbro1LTyF646bgJ3FXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380091},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","gitHead":"f9bbf622bcb179e7e8b0053d76b219be32e240bc","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","build:cjs":"tsc --module commonjs --outDir dist/cjs","build:esm":"tsc --module esnext --outDir dist/esm","build:lib":"npm run build:esm && npm run build:cjs"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.2.0","react":"^19.0.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.0.0","typescript":"^4.9.0","tailwindcss":"^4.1.4","@types/react":"^19.1.2","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@types/react-dom":"^18.0.0","@react-spring/web":"^9.7.5","@tailwindcss/vite":"^4.1.4","@use-gesture/react":"^10.3.1","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"peerDependencies":{"clsx":"^1.0.0 || ^2.0.0","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","lucide-react":"^0.0.0 || ^0.500.0","react-qr-code":"^2.0.0","tailwind-merge":"^3.0.0","@react-spring/web":"^9.0.0","embla-carousel-react":"^8.0.0","@radix-ui/react-dialog":"^1.0.0","@radix-ui/react-select":"^2.0.0","class-variance-authority":"^0.6.0","@radix-ui/react-scroll-area":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.1_1745400701850_0.4247675448644448","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"ov25-ui","version":"0.1.2","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.2","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"8c19e6bcb1c8f7d5629e1bd08bf4bc91860079ce","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.2.tgz","fileCount":151,"integrity":"sha512-lIl7YzRyR0ftbYaKkUwg9peVpF33SS8/YZgMSHG4xTrf91mDgnnH/oP8NZLRAXylgcmDQIi1siv6kS+boT/O/g==","signatures":[{"sig":"MEUCIE23PAHIufQPyvL7OK8lkFT5TQ32Mes/HKYalRKGdmvbAiEAz5ANNK9nDHzsKxzyOh9i7d3PiJEHxHr+40lJ5R2VAEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5147053},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":"dist/bundle/ov25-ui.min.js","gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run build:bundle","preview":"vite preview","build:cjs":"tsc --module commonjs --outDir dist/cjs","build:esm":"tsc --module esnext --outDir dist/esm","build:lib":"npm run build:esm && npm run build:cjs","build:bundle":"mkdir -p dist/bundle && rollup -c rollup.config.mjs"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.2.0","react":"^19.0.0","rimraf":"^3.0.2","rollup":"^4.13.0","tailwind":"^4.0.0","react-dom":"^19.0.0","typescript":"^4.9.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.1.2","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.24.0","@react-spring/web":"^9.7.5","@tailwindcss/vite":"^4.1.4","@use-gesture/react":"^10.3.1","@babel/preset-react":"^7.24.0","@rollup/plugin-babel":"^6.0.4","embla-carousel-react":"^8.6.0","@rollup/plugin-terser":"^0.4.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-commonjs":"^25.0.7","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.2_1745401144461_0.47009450167834377","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"ov25-ui","version":"0.1.3","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.3","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"91bcc29e22ba8888921ff500496b8d6238c86ea5","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.3.tgz","fileCount":151,"integrity":"sha512-fzAZXDNYRyKiBXnXOUMP+zvMQ3sIrhqYGUBA+WhBttTYDsfRYgNA2yuVboMi1sr+lM1X2JihjmJYdEV7W01UZg==","signatures":[{"sig":"MEUCIDpPOLLmGraQqGRzyR1rwkj/3tQHU6rbFjqd1QAcCeymAiEA61tHyiqHOAroTmlLzzfY19b914NIY5pViL2J6pvBbZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5157718},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":"dist/bundle/ov25-ui.min.js","gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run build:bundle","preview":"vite preview","build:cjs":"tsc --module commonjs --outDir dist/cjs","build:esm":"tsc --module esnext --outDir dist/esm","build:lib":"npm run build:esm && npm run build:cjs","build:bundle":"mkdir -p dist/bundle && rollup -c rollup.config.mjs"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.2.0","react":"^19.0.0","rimraf":"^3.0.2","rollup":"^4.13.0","tailwind":"^4.0.0","react-dom":"^19.0.0","typescript":"^4.9.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.1.2","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.24.0","@react-spring/web":"^9.7.5","@tailwindcss/vite":"^4.1.4","@use-gesture/react":"^10.3.1","@babel/preset-react":"^7.24.0","@rollup/plugin-babel":"^6.0.4","embla-carousel-react":"^8.6.0","@rollup/plugin-terser":"^0.4.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-commonjs":"^25.0.7","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.3_1745401476053_0.6227751853570096","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"ov25-ui","version":"0.1.4","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.4","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a32d452268a9a260ee65d712f3ea8f3c235b29d5","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.4.tgz","fileCount":151,"integrity":"sha512-AeKO9w8cmd65ZBfslqHXOdUW0BlV3ARyEvqIRt6nTzXEdEObghcP7H9Czmy8Din9zxn7FhT3rrZM9OgjZXapzg==","signatures":[{"sig":"MEYCIQD1hLpiQZqXk1l3bTS6tqMsxJSCkjNsKuKn/Tsi6t7PBwIhAPpxKsZofSUkjUR17f5KBqAUZCf9+r8OUQIJQcon47M+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5157718},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":"dist/bundle/ov25-ui.min.js","gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run build:bundle","preview":"vite preview","build:cjs":"tsc --module commonjs --outDir dist/cjs","build:esm":"tsc --module esnext --outDir dist/esm","build:lib":"npm run build:esm && npm run build:cjs","build:bundle":"mkdir -p dist/bundle && rollup -c rollup.config.mjs"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.2.0","react":"^19.0.0","rimraf":"^3.0.2","rollup":"^4.13.0","tailwind":"^4.0.0","react-dom":"^19.0.0","typescript":"^4.9.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.1.2","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.24.0","@react-spring/web":"^9.7.5","@tailwindcss/vite":"^4.1.4","@use-gesture/react":"^10.3.1","@babel/preset-react":"^7.24.0","@rollup/plugin-babel":"^6.0.4","embla-carousel-react":"^8.6.0","@rollup/plugin-terser":"^0.4.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-commonjs":"^25.0.7","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.4_1745403287993_0.19516567577308797","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"ov25-ui","version":"0.1.5","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.5","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"3776888ae56d035dc73c13efdd31178ee4c56348","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.5.tgz","fileCount":151,"integrity":"sha512-xXEVIxGVtUQ2m+IaaVxQx9HCw7YuU+klPRO4gNwNDdTa58QVB4VVDrC0pFowNdDFzXpCH0XFlxvX67ZpJs4taw==","signatures":[{"sig":"MEUCIQCcIcjNkx68bv9R5hLL2kNKpVdVc9p9mD6BBqtGRLt1gQIgG+5EcmA5J7xShTMa+u21RZwYtKhFTQMzlMqOu7FxIWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5157718},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":"dist/bundle/ov25-ui.min.js","gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run build:bundle","preview":"vite preview","build:cjs":"tsc --module commonjs --outDir dist/cjs","build:esm":"tsc --module esnext --outDir dist/esm","build:lib":"npm run build:esm && npm run build:cjs","build:bundle":"mkdir -p dist/bundle && rollup -c rollup.config.mjs"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.2.0","react":"^19.0.0","rimraf":"^3.0.2","rollup":"^4.13.0","tailwind":"^4.0.0","react-dom":"^19.0.0","typescript":"^4.9.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.1.2","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.24.0","@react-spring/web":"^9.7.5","@tailwindcss/vite":"^4.1.4","@use-gesture/react":"^10.3.1","@babel/preset-react":"^7.24.0","@rollup/plugin-babel":"^6.0.4","embla-carousel-react":"^8.6.0","@rollup/plugin-terser":"^0.4.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-commonjs":"^25.0.7","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.5_1745403473914_0.12697996112832555","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"ov25-ui","version":"0.1.6","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.6","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c2c9aed2296350bb47062861ae27140418b3d1db","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.6.tgz","fileCount":153,"integrity":"sha512-SVdMMcJ2yOjJ3Rff+k1MU3ZUq+Y7G3H9VuEwWZjHg262Hsov2BLNyH2eFrpSt8066gxOAGfQyY95huWeBT2oow==","signatures":[{"sig":"MEUCIHwC6FvWEzTyyvVX5xldz5bv8OYR4ScxNYN04S4sdmItAiEAm+IoHcMuYmOhQ1NjjLcQeafXqZKRjpMfxp6rUKY9qvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7055659},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":"dist/bundle/ov25-ui.min.js","gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run build:bundle","preview":"vite preview","build:cjs":"tsc --module commonjs --outDir dist/cjs","build:esm":"tsc --module esnext --outDir dist/esm","build:lib":"npm run build:esm && npm run build:cjs","build:bundle":"mkdir -p dist/bundle && rollup -c rollup.config.mjs"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.2.0","react":"^19.0.0","rimraf":"^3.0.2","rollup":"^4.13.0","tailwind":"^4.0.0","react-dom":"^19.0.0","typescript":"^4.9.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.1.2","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.24.0","@react-spring/web":"^9.7.5","@tailwindcss/vite":"^4.1.4","@use-gesture/react":"^10.3.1","@babel/preset-react":"^7.24.0","@rollup/plugin-babel":"^6.0.4","embla-carousel-react":"^8.6.0","@rollup/plugin-terser":"^0.4.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-commonjs":"^25.0.7","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.6_1745403662124_0.16179712717794326","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"ov25-ui","version":"0.1.7","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.7","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e089b4b7529f2c87f81a1b48077ddf375f4c518c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.7.tgz","fileCount":92,"integrity":"sha512-qkURcX1cOWdHrmtHTY66F08Z2zkpJs7AJC4MyxQJ9z7wOOJwOpaytWrdR2/kblK9ISL4K6Q8N5YW1kwgNeHNOQ==","signatures":[{"sig":"MEUCIHJlDORXaUFV0NFu4zJVZBBgjkHqGbrMNIzZr+e9aEEEAiEA3kWXHrvrj3tBztThrU63kIIikffOgOQhUp2yIZVvc2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181867},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","build:lib":"tsc --declaration --emitDeclarationOnly && tsc --outDir dist"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.2.0","react":"^19.0.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.0.0","typescript":"^4.9.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.1.2","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.24.0","@react-spring/web":"^9.7.5","@tailwindcss/vite":"^4.1.4","@use-gesture/react":"^10.3.1","@babel/preset-react":"^7.24.0","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.7_1745404001434_0.8839754835127858","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"ov25-ui","version":"0.1.9","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.9","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b0f52252c3ac7b8fcd8e3ce582bad9a5d727eaee","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.9.tgz","fileCount":89,"integrity":"sha512-120cYjgk1fRYIjWYA+Q5bMnUAEGHSxiEHQO5XlsZB8dH/3Q9OxBMBnstW3GDUIWHhD6/mfK6djIL6Zpd1G2Sow==","signatures":[{"sig":"MEYCIQC+XrljEImeLguUM9rs6jT8n/cIKnNJZDHH91agyjcvXQIhAKWZVR2fTJvn3Za1HGslZLjoTaYnGBgXUz/0IBEbHpbe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180977},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^6.2.0","react":"^19.0.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.0.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.1.2","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.24.0","@react-spring/web":"^9.7.5","@tailwindcss/vite":"^4.1.4","@use-gesture/react":"^10.3.1","@babel/preset-react":"^7.24.0","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.9_1745405089156_0.003251332309657684","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"ov25-ui","version":"0.1.10","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.10","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"65f71aa7a3217fbf5c36f4a3e30fcd76af18264d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.10.tgz","fileCount":89,"integrity":"sha512-t+4mLJjHQ1uhWYmF6P+goOagzRA7U3ZmVz8Z5eFu5FUSNCwFPwcaWI+bGMSCRGoPkbFKxJkm89xJdtspQewRDA==","signatures":[{"sig":"MEYCIQD0dBxI5xmNB/cbMkhgf3rbsa9AJKtR7/KDRZWJX9Df1AIhAMmAiWqCkThTrFenE3p/B5GddsCZxdjHQmgo7N1vSz/0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180966},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.1.2","@types/react-dom":"^18.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.10_1745405221373_0.8741623611438392","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"ov25-ui","version":"0.1.11","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.11","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"96e8bfd4c09ed3988766ae2c4e4b1f225e35da92","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.11.tgz","fileCount":89,"integrity":"sha512-EhHfyQc+kMhYkHajKhZPScTozHvIdW0EgMhP0Ti3Q/cmC/1khyItdoROo4UX/JKxNZUJODHGlnT7dxO4Ru5etw==","signatures":[{"sig":"MEUCIHAHl5tqcAECoNRM40+gbbq6JIIHghiT1kljFyt50ZxRAiEAk8U3hq+VJKaVXfriroNVV8tP3y/t+fQNa2ClBKaGiOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181452},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.11_1745408698996_0.8472239559967933","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"ov25-ui","version":"0.1.12","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.12","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"3475f0f37540917bd94a432a2867965a65e4f1f5","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.12.tgz","fileCount":89,"integrity":"sha512-bpbeLFU0SQsN1WZbnEdcOjdK3ZI2oBQr43WScHi6+aflaYOdASPj1edWVE+8oHVN0rgSeUlcQcPqMv063JJXnw==","signatures":[{"sig":"MEUCIQDq1keNcH0nsZEo51gPJlJWD5B4ipof2yT1Qn2e1PlWxgIgCUNl/wx7qoRlZWx+/AoikfdCTedOQYQTZiZJzo6dxCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181452},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.12_1745409295181_0.843417564727273","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"ov25-ui","version":"0.1.13","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.13","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d426d6f06b924b3095d666d63ddc924e50645be7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.13.tgz","fileCount":89,"integrity":"sha512-o41oYMfvPABoUiZVWpr3LjSFSCeW8lv6GLGfe/1z6z0P4QaGiHeX5YWOEivs8u6ZX65U+Y8cuuD9PD+qF817oQ==","signatures":[{"sig":"MEYCIQCgaS70EYFTkInc7U8pPK+r7AWt2Rqm34psQCo+nLNRQAIhAMiQ0jfvZA5aUqQ9lJ+3TPPlnNu63PHt00en9HWUE09F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180284},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.13_1745409801601_0.8262588399112902","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"ov25-ui","version":"0.1.14","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.14","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"dfe93c58b2dadda013aa0671dca9c142478a90e1","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.14.tgz","fileCount":89,"integrity":"sha512-+EAgE/M6Dp++7f0wAGTTGM8V9IDVjZ4PWlBB4kdNMb8hglbVN3RU5oGkDgIhQstDTIm1+VWaj6xkAOgsze8seg==","signatures":[{"sig":"MEQCIC1zaORA5+qT93ZC8ZSBDnE5lz/kMMsd8ZoQQS75NOMgAiBPrYqdx+d3tBI3DumYSTY/n0lU5c+t5rXIA4IIh5fqWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180285},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.14_1745411108361_0.19653748241004632","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"ov25-ui","version":"0.1.15","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.15","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"fb0aba82e14bb18af9bbf1a3bf2abe3f45640339","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.15.tgz","fileCount":90,"integrity":"sha512-AZoUL9CXO6gG/7k4LtmAWxz/E4M4iVPoEM5sPt/7/R7oTAoo/CUSQELesQD7f0lVf1ClxNvBYhQN2zaiR+k/6g==","signatures":[{"sig":"MEUCICZX9LKVt4vBKYmHKzVbB35rvpwVzCny31KBeHweG638AiEA9BJpuv0oiUyXTQkW86jxtohZWuGWGqBMofWYFSeORvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182012},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.15_1745411402213_0.813508070008585","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"ov25-ui","version":"0.1.16","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.16","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0978d1f76c13b8e5e52620444f0ad804c280f840","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.16.tgz","fileCount":90,"integrity":"sha512-pQ9PVDYciqgdfWGcSwDHoGEvQpcDcc7aIsKlukfYHtfaCEdOUwHz4fjRt5b734iao2rCzjUzd6CEfgJHKwWYyA==","signatures":[{"sig":"MEQCIFh520dPopxpiGl0kIB6kOVOLNrSLWPAXTEB/ypTH25BAiAbbGPY+Tok/00MklnTHZmf7E0lp0Oa4hmyMeAI3DbCaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182120},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.16_1745411634834_0.09621887272230056","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"ov25-ui","version":"0.1.17","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.17","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e1d58f2e20910cfbe562640ba97eeaa810230039","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.17.tgz","fileCount":90,"integrity":"sha512-3DOYZUhPcVwBQwGsfgOkmQ9uW8CeMgw1pU9h7IsBvvf7Ox00NX9+6HZoisfO+54HTfRNCPKsLNt3+ClNZuXD5g==","signatures":[{"sig":"MEUCIQChBurdDEkSX4/x8Mdr2ws5JJgpFSFR4RCaSqO6JX5qGAIgIt+mBeTTuFchB55SHvMhyndqRjZZqlZTonQjIx58gZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182109},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.17_1745411736429_0.03974622042764975","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"ov25-ui","version":"0.1.18","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.18","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"ce5d7363c4ce8efbfd76ad039c5ee4ceb234231d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.18.tgz","fileCount":90,"integrity":"sha512-Qyb401hBTszrmyJCqK8WfsX3jtagKkwZ1qXmT9V/UOdaJTtyNdNOmgXVoPKILDzRFgo7ThXnfA3rxfzba+SHtQ==","signatures":[{"sig":"MEQCIFOKKflnX9GPb+0PpXw0cNYmQ1+Rx9W623uyE9sOf4IVAiAWb5XDrcRlE/yPJUIGvQJ8835zU0TNCYA3mPx55um1tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182109},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.18_1745413662519_0.7452440470792736","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"ov25-ui","version":"0.1.19","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.19","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"60888bc194e9b79a459c5e81fdd28a887b9182f0","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.19.tgz","fileCount":90,"integrity":"sha512-89/0e74QLexNHWTE8yI6vI+Os2iDeqvTo3IXSOvrTo8kCQWtQMVyq6lMLv92DxjzsiZaU2PSPk4SiA+MHFLD/w==","signatures":[{"sig":"MEQCIEO0H5v1qhMuZ07I25qV9wstxG5N+ywwLHPppbJKrW9aAiB2QH6yDUPuTgmKGtVl0xWGEDiD8l/LEOjc7RB33BSMRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187438},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.19_1745414610269_0.6126460736311059","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"ov25-ui","version":"0.1.20","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.20","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"cc34eef1a099f4fc4918a0b03cd900716cf5d214","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.20.tgz","fileCount":90,"integrity":"sha512-BVP4Ki1QjFFX1tId3+KGVLIEi6Ug1aaALuUWbjNArBoULm//Ll9/er3JIh45TK132fyg68nLkL/l9QgZiWvRLQ==","signatures":[{"sig":"MEQCIEjBkmxEScDLrVu4FwjBp+hWegyEz+g2GYWs20s8Eq/wAiB5JyNAftjrICqrdPuzK60MK8bEz/IRr7xUDQujDrs1rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.20_1745415680483_0.832501043443749","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"ov25-ui","version":"0.1.21","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.21","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c8f64b1cd3175e61246813f798c1558baf54d3ac","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.21.tgz","fileCount":90,"integrity":"sha512-moV/oBlgPx4kZr9hCGHikTUXYgtAqvaymad26s9+GQpdYGOf2RsDiMznvuvUy4EtYapOczSkHrcqdEgb7afwDw==","signatures":[{"sig":"MEUCICKHv9VG59T9foBBgO4NHdc6aXJgPQi7n8rqMJDX9rKkAiEA8PyeNrrIAPMujF/jM+TM/wM6+NfnocHeTAb8SZkVptg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208935},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.21_1745415979354_0.5546611468688454","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"ov25-ui","version":"0.1.22","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.22","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"84bc4ec5eacc7c7a216105562b1c63fa413024e0","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.22.tgz","fileCount":90,"integrity":"sha512-l12Nn90ev95J4M5NQjhkdYeUSlSWoDqz0BLyBo2QElwMKA0AI8NoTOOg9665jlumbd7ItZL4zislDeuTrjTxAg==","signatures":[{"sig":"MEUCIQDPwqOEgD/CV2jzaE4IfmzCXZTlg38KhlEcghJKGmaSbQIgHE+lgWfICt+5M9ucB8stiZSiowRjD0oXEqUhG52QgGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213384},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.22_1745416809816_0.12020565999273258","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"ov25-ui","version":"0.1.23","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.23","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"fdcd01c6b8ab6b665b8f63b72534671be6ea055f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.23.tgz","fileCount":90,"integrity":"sha512-eXIOV45u1DucvTn+QVelCoqp+hJGkE71EXxsNwsHPJNUuUzJQ+2cepiCXygpelhhpgvIfnEVeP8PuVzl+A14vQ==","signatures":[{"sig":"MEYCIQDnun9aksO0GEhLPeyoVFkNVbGtxaJj2eDHOdrSyPXMzwIhANiKaMP/JrSZDh8ZxopJPfH6pp1Cf7TMBIcaSAtc3kj+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216190},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.23_1745417633583_0.05767906027584058","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"ov25-ui","version":"0.1.24","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.24","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"7ac01f2047b100cddac8c380f495a00dc62723b4","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.24.tgz","fileCount":90,"integrity":"sha512-i5XqfQusX+s/0dajBUms6D5CG8BZn+CnEOMixvj5SI49vtw7e3iMlNtFXMScZaYeiUmUhP9OgEfHP6Xg+t3mZg==","signatures":[{"sig":"MEYCIQDrO+2JT6rkUFaUjdklDzcon77ioIqeE4ZDc8X50aAWnAIhAJDyngB8pDs2hznzTu7bHU+dnfZecriuN+LG5lHpTSBx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213571},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.24_1745477132190_0.8764836979527051","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"ov25-ui","version":"0.1.25","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.25","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"8cac74020dcac56c0da1f7b4506f4951b5ed9901","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.25.tgz","fileCount":90,"integrity":"sha512-IFFzkMfVXt+eWs07btv5W8hl8BwatepHlKRcCR+EoSyWnnm8dF1zKk9l7YQJrUiM4raEQVB0VPSxgSDjRi0Muw==","signatures":[{"sig":"MEQCIAvErLbyNNVuPeKFf8TBbf0Z88yhiByGR9pFnTrLd4+rAiA/J51+hxXOD0LxnM8CNb/C8GTb9BlEX3+6lDDp4mvJ3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211528},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.25_1745477683503_0.7903474697529191","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"ov25-ui","version":"0.1.26","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.26","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d948cf7d2ddcda18daa66f1702ddf9f104ee98b7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.26.tgz","fileCount":90,"integrity":"sha512-bBzJoNJzTk72VUEL77Mi5ip8kBGebN96ekThOSMr4wUxiju98TZXuxUZOtb8ZdFpwJwv961+WeEVSOxdQYKDWg==","signatures":[{"sig":"MEUCIQDKCLWBB9AZViPHqzAn9G1tL9KKi8wfFhJo84M39Nw1AAIgbONoB5cgeMAgn8Ylfm0dSlCxxkR00vu5emDF6vSCxKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211715},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.26_1745477731898_0.49793165121320015","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"ov25-ui","version":"0.1.27","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.27","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b201228ba83794c7e5fe919a90cf1f9a758a0947","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.27.tgz","fileCount":90,"integrity":"sha512-i+AbdhJtk0y/Oo5L+jkgKTL3aD14Jvn5/Ngq/LQFvP5f2WVE5Lmf/qGyPd+7UjtvaA11XeGcMYtQb6ww8JiCzw==","signatures":[{"sig":"MEQCICbejMA3y4bWNiY2B6jVK0uGWCnqJdD6uqo0jQola+TIAiAobpsOqy4ELFuQdyxnZLvV+n0MnfpIzFEo8CQ+F3rvqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212244},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.27_1745478093280_0.4878738385858381","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"ov25-ui","version":"0.1.28","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.28","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"8d2cd1d0e8109605128e3cc7fa23daa737a736ee","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.28.tgz","fileCount":90,"integrity":"sha512-DchYv84o8g0UVvpINUQLFDQQB3XIIwO7OLqXvz5v71Bj7BR6t3KGMg1pj4DJBSgIg1Nq/F9xq3cmXAx1tbLpPw==","signatures":[{"sig":"MEUCIGVd2pdgiDsB+rOcNsNvdPLMiiq1wDXB0KeP9gpxmHHQAiEA0N0vCDKmkRHew/JppcKgyKyqYOL2OiSty1PL7KNps7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213827},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.28_1745478597869_0.6760414789745186","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"ov25-ui","version":"0.1.29","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.29","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"5a9d28bc9a843a0dd358ae8828d6ff7623d59baa","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.29.tgz","fileCount":90,"integrity":"sha512-FubOFeZifBEc2l0pvbCZ8l1bBxxKqoy7lXDFC/xh+M57X5aZzYWAcyDeXvKkwttIew5dZ5UNWyLuYROicIc9Vw==","signatures":[{"sig":"MEYCIQC6tWcZjpDvXYmienjWG3nwVK2wzHeCIYFXuxwnS7yxhQIhAPAN23QiTM62PEhGPD8v073FT3AxOZUXcFkBZVVgMThD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213966},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.29_1745478861729_0.44415117989833375","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"ov25-ui","version":"0.1.30","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.30","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d77e8884610fe3fe68424a70facdcdf156882d82","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.30.tgz","fileCount":90,"integrity":"sha512-En0m6OUXDQj1vR7VOX6bsQ14P6DgwJcB+8GF8aj2voUIL3+0lid/WHi/OvGEVTsoKklXDVNCPpUHvAftlybTWw==","signatures":[{"sig":"MEUCIHUtyXGTiqN2XyqgENqwxHqZFE1924tYgc8zMms4nhdwAiEAoTDDvY2NSoG0sHw9ACfTjZZ8onzprpdSPuEQO60IzYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.30_1745479159275_0.1380314280060606","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"ov25-ui","version":"0.1.31","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.31","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"3ef524448da5fbd635036d7234c7b193d0284680","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.31.tgz","fileCount":90,"integrity":"sha512-U0AJLJpeiWTlGKqFD2eAfcA10Cse/xa7OyXLs2HK4yiyob4+CLVCZhM0K5iOffTdFCzpvYixULsivmMpbYrr+A==","signatures":[{"sig":"MEYCIQDkeQNuUfAdYg+6ZwcfFA6ExkMGVI1L77FAN1GEt0JdowIhAOE4vKBe7cuRLmNWtD2IhGfkFC+REVBqCin5yRxCp9Qy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214061},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.31_1745479261575_0.800510125171308","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"ov25-ui","version":"0.1.32","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.32","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"1586baa57b8aab0c99eec53b8932a55043bf58c5","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.32.tgz","fileCount":90,"integrity":"sha512-QYwryg+q5jFQq12aZYgIKAk5uvugFbnlWPJCEKagRINVDBMze+qlOIJ5FwDtHxEc1MuugvMnAs+akvfq0GwssQ==","signatures":[{"sig":"MEUCIBk6BF/r4+Y2+iR0MIV0r7DfZ9vaaI/ZFSHXnPV1pOuDAiEA6vQmaaSnSM3Jho1lvMVkVHV9RBoWCPlpl50tBI/DQrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214049},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.32_1745479432853_0.13377599049317634","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"ov25-ui","version":"0.1.33","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.33","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"579bebd6902b64a016b29a3d333a7e2418214c5c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.33.tgz","fileCount":90,"integrity":"sha512-/Pf1oI62wNInItxaQsan+DUJCHAgjCvh2ug8PJTc3EvDNeWCMs0ImAEVwDNZ0CdYrCK3FAb/32tnIL1KdxxQ7A==","signatures":[{"sig":"MEQCID9S4mApD5V+jaJA2ueCfTbclIkqfvNOMYuvdSsMJ7fiAiB6pZocU3cyvzwMiysnXZUIV/s3I93ghuQ8yq5Ku+CGeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213982},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.33_1745479581283_0.16681180092277437","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"ov25-ui","version":"0.1.34","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.34","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"5ad749720b0e13d4fa6ee8caa5d194089cadffd3","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.34.tgz","fileCount":90,"integrity":"sha512-zz3CdP7hK6Vm97eFuzoj1s3a5M0AEqY0bQJel7/E4RN956eW9+bV3NqnLc3riEWbEWLxM5CGtdYJl0xxYDqi/Q==","signatures":[{"sig":"MEUCIDq6G+Xhpvl7jb3i88NQJrLJW14Pu/Es67DVTpB6fJ6MAiEAoCr2unOvRKiEf+y3GzPxNarG73jfXsR0meNJrDpZzd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214303},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.34_1745479891989_0.826081894002993","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"ov25-ui","version":"0.1.35","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.35","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e9af74d7afa0b5f33dbc21c12d6496ccbf43d9f7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.35.tgz","fileCount":90,"integrity":"sha512-s7agv+7BDEpaz0zKGGzfLfco339remuroYAy+RRgwEXeAMmarh4BJELGSkjlaM+BPYW2eQ4Vo7nQPD2zZ19U/g==","signatures":[{"sig":"MEQCIH0RpJwY47F35gN5lHaHxlLCggRnm96867qTuDgCPE/dAiBatEWdg+tDbboihD7gtUL9gj5e41IKimbhmkIz2I6iUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214353},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.35_1745480352008_0.9408531181895292","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"ov25-ui","version":"0.1.36","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.36","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"dfa25afa8f290d29fa30e059529532d57ed68c1b","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.36.tgz","fileCount":90,"integrity":"sha512-2JM+JzQoa43O7Po1ixP3E9OrdAvPOOYCurgmVnjXjJ0JUNWJeP3M0fIH+fm5Hpkt+FN++1a4s4UGfdnGHiUUCA==","signatures":[{"sig":"MEUCIQDsWpMkSh+yr1B/2XJPRTBwDiDCjlE6ECHg2QkrLlNKpAIgIjyVK2fPoZ9aIYpWowcoTzcIdlHCxh6FDGeDwMCMCTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215576},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.36_1745480566874_0.7639233429436745","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"ov25-ui","version":"0.1.37","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.37","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"df840bec431306380d1daee41e07d8d0487c725e","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.37.tgz","fileCount":90,"integrity":"sha512-OY4BMEV/d3wUIaGgI28F1u4OG4yIWQFrlVsV+sPc2hXPjUSn755bwxnPrBZTT3hH6GPscq5cCcS5I6h61IaWPQ==","signatures":[{"sig":"MEUCICAyFfiP7I1RjFP26mhMKtLDBuslEdPcABTeI2dXWsIGAiEAyhZW2kVtTkpOCAzkzz+up+Joubi1ieBLOaS9n3nYgeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215576},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.37_1745480617959_0.4981144193242637","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"ov25-ui","version":"0.1.38","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.38","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"77f7e6362405ac3d7fb52838ac3f059a667676f9","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.38.tgz","fileCount":90,"integrity":"sha512-9XOq9XkuY6Yrtl9EMj6TiHXb61j1J73+m2yeLymIJgRshSWg9+YQf8woNN3Kt2DG13vDEJoickBFJTVFJFOlGw==","signatures":[{"sig":"MEUCIQDGT/WQ6rF11e1RP/0VIT2hnBkxVc+FBuMwqkZkzWRODAIgE/rqKH42FyXj4qrNxHzebkc+FgaDNUsGf6Az2kVjG70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215657},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.38_1745482720895_0.830404601695867","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"ov25-ui","version":"0.1.39","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.39","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"acf845ce4f9a2e40177fddecfc3132f8f921503e","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.39.tgz","fileCount":90,"integrity":"sha512-HyXpIT1Ef5lBtPy5XRzWm9kLo2/mFevbtc4u7WW3OL+YU7nLFBTmTMLfRGQZnOVHZzstarWhQr0iO9ME7dMWkg==","signatures":[{"sig":"MEUCIQCEHHA0KXj7uHtbl1cOiqiUCox5M/DMidc8OyzFIlnamAIgc3XhMbjC48njzJRdlCNtQaQj1XQRq5/AQdKb2ygOBq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.39_1745483291899_0.3827548158082028","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"ov25-ui","version":"0.1.40","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.40","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"bca8d273354ce8181dcc829b687eccada06f2e60","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.40.tgz","fileCount":90,"integrity":"sha512-DiJKFvGJNIN5cTTwyvqbN3a5IsScBd61/62BcMHCzNZuLGK0ajngw0/BKbTjSytmvFsPlZBR0Wa3Q6BunCuAQg==","signatures":[{"sig":"MEYCIQDtgm1D6CSoYVuNrBTuPqa2MFy0q9Wvpk9623uEQmwBXgIhAO8E7sn04huqmLLJna5s4Vu4MKa7CKSnpwcBXVo3qteR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"955d4e831d4949707b80bd38b22a1e768b3bc788","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.40_1745483503695_0.5485756927340353","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"ov25-ui","version":"0.1.42","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.42","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"243731db6ddadbf8a0c9093043cf76bf660caaeb","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.42.tgz","fileCount":90,"integrity":"sha512-UUudCA0quRc8e94Jz4BzISTJqUThP4QZigITxZb588zWPeR917RbZngDSBg0J806AV8IsQ4tnl8AD22v3WSx1w==","signatures":[{"sig":"MEQCIFlYxGs0QUbA2IGNd+TNwwPRcxWeEjmJUWIBC7sljzT0AiB/2aDF3bj9WyfPfx4a2C8tRDDYl+TTVN4rLzN4JC6riQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196366},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"0299270e806415eba310a6bcf28e3ab05fdd47ea","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","tailwindcss":"^4.1.4","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.42_1745490579306_0.9851275796688359","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"ov25-ui","version":"0.1.43","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.43","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"852cef02a5fbcbdad0ceb4abd835fe8f83850f9f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.43.tgz","fileCount":90,"integrity":"sha512-B6T1qeRYUXTf/gZ3vEZ0hXyzUmKtnxP20cr8V+fk8IbZ7V/QLqpku1Fy0LQZ/OzyJFlKVxA/By7KAkAQ3ddSvw==","signatures":[{"sig":"MEQCICzVMIInvlWb5pheJeFEGglBSdKV0UmRQ+DCCEvtXWnmAiBbfkZj1CYiebKy+l8TWNiXraXy3+PdI5bKjNUUodnmQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196422},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"0299270e806415eba310a6bcf28e3ab05fdd47ea","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"tsc"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.43_1745492986178_0.9201033893624895","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"ov25-ui","version":"0.1.44","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.44","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"5d38d515dfa74c39a0ba7854be9d91c8b5c35f23","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.44.tgz","fileCount":33,"integrity":"sha512-LIAluTLRwwbcce7zKOJhNNWRxNO3HwX5ldzqUlVuFPlxrfzOklCRpmF4ABh8wkIv7RH0ivcKGZN71c75C3CQhQ==","signatures":[{"sig":"MEQCIHWLXYjE/7ABTShEXmfbkoQXIg3fDKqrN3Y8Tyywzfj8AiB29STBZE9bTXvRicclrKIga2TIGlkiVbL8PtgYyuKeUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352356},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"0299270e806415eba310a6bcf28e3ab05fdd47ea","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build && tsc --emitDeclarationOnly","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.44_1745493372032_0.5579554599655319","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"ov25-ui","version":"0.1.45","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.45","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"5e27ffb64516e26428d1737a7c5cf4f94a6bcf47","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.45.tgz","fileCount":33,"integrity":"sha512-BYL9Zga7m1X6hRKLywZ/OoDFuvafkbYnGIVbz2kLGukkic/MK+HRMaXrKvtG76PCpwJwBqGBaNnuJ5S3BE5QjA==","signatures":[{"sig":"MEYCIQCqLCjhhXVIZQ0JfHHHTQpbqC+mqOGkjlutKMlBlp1NtwIhAJFJNrGH+4QVz16r8o9I/Xb7OjDUXc1e5xVuvK1Wr2N0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352356},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"0299270e806415eba310a6bcf28e3ab05fdd47ea","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build && tsc --emitDeclarationOnly","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.45_1745493396761_0.9056281026819835","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"ov25-ui","version":"0.1.46","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.46","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0df06bfe4c59ff4a33eea0fcab63fd23ad4aa37a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.46.tgz","fileCount":5,"integrity":"sha512-6YE7tOrKK6nBgf6C54f8gZtq2fTw0Rlb8hRGx0v7pqc80feCm78gOo5b2qfcRjAGgyWsU/D4HqZL0DDYFLTChw==","signatures":[{"sig":"MEYCIQCysG3gK6tHGugFk+z74a80WH4maroy26jidR8hHHoZaAIhAP4QEv+S5wQb0PHRVCRPqnYuUeUTHTUQGYfwFsxdxMvZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333773},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"0299270e806415eba310a6bcf28e3ab05fdd47ea","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"vite build"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.46_1745495812567_0.57182684243625","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"ov25-ui","version":"0.1.47","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.47","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"ffd0ef9a8ecbf2882719d519e73217646366d44a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.47.tgz","fileCount":5,"integrity":"sha512-bXkssAHuM5I/3VZM2Oj5CpKXz/4jIzyjstFUsqD5wcaDcUkL+x1FVL1z+WxawuJTa4yY+EVlxV8eJ0NMA/+cVQ==","signatures":[{"sig":"MEYCIQDTGz0el4n9qUP52XwGNAmb09g/5oCSTGopyTbv3ksRaQIhAIE4Je10BitDmtKztfXRWZPnI1cEPf/63bu8psm7vj+k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333773},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"0299270e806415eba310a6bcf28e3ab05fdd47ea","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib && npm run copy:css","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/styles.css","build:lib":"vite build"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.47_1745496978276_0.7105247394241674","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"ov25-ui","version":"0.1.48","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.48","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"af78f5d9ad0d09205f676dd7412019d002503611","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.48.tgz","fileCount":4,"integrity":"sha512-W6y1k3NJor/MWMEkhXETuTmbBiVi2NWcEf5JDAwqJrNSTelliT66lv7M6gLKAu3H2jNRcOhsO6Tq4IjpbmpQ6w==","signatures":[{"sig":"MEUCIEDNksQrSfnqQycqZma/liDIHtfx+Hhe98Fbzx/IzkJHAiEA8nX9OjBFLo0Ue7RghKibth5TFJCjtWlGdPwR85j7epA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357570},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0299270e806415eba310a6bcf28e3ab05fdd47ea","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.48_1745497414027_0.410325111658423","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"ov25-ui","version":"0.1.49","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.49","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"036367725fa2ad4c3c32e90574a2e7eaccbda304","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.49.tgz","fileCount":4,"integrity":"sha512-FKTM68QDcOqhMRsllu+MOYoF6n2qoirrVKfNL7/hP0LWrc3PxmGBgv4ApcBC/Puujo9sOzkyjcdXAt2mbgNikw==","signatures":[{"sig":"MEUCIQDZebyb4mbWI3ROGgCFFYEnZyXsL30yUEBt1mIxG+n4CgIgfAsbvrupUzuNLAX2gay1ArjrOaCPKxNT4DQbiQ9A+ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357619},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0299270e806415eba310a6bcf28e3ab05fdd47ea","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.49_1745500755400_0.5785827612211221","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"ov25-ui","version":"0.1.50","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.50","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"4e3162c4c0865257f8682f6690a1d74a0cc160ca","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.50.tgz","fileCount":4,"integrity":"sha512-HM59ChORunBfP+ydr7D5JWQVsEI4ALxNTI35+DQQHBTqRdoB0fdPqzZMTrKpEtuhJJYUBxXCeELND/nQY5eCCA==","signatures":[{"sig":"MEYCIQCTSdvGpEHtKF5FUTqlGEgyt7bWdqdnForrcQYRTtmy9AIhAJ09iPXAdtiSX9Cx81dUxoeHMTyqfrT/HsikSqFUuYEM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357639},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0299270e806415eba310a6bcf28e3ab05fdd47ea","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.50_1745500882767_0.48860930148041715","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"ov25-ui","version":"0.1.51","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.51","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"359d94ac182bc00aa3b489cde4cf58279f8f969e","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.51.tgz","fileCount":4,"integrity":"sha512-7nMAwn5GHn6UFKZBWNyH6cCFIY/XdgFmNNdpaF7dtqGwYIPmnHF4KTsX/6AaW87MaNIGGvlvfdt+FGLb3tT9cQ==","signatures":[{"sig":"MEUCIQC+CKPN8EJBi+8mIe4XifAs4dF7bNcwA5pe4nX/n0zo2gIgAlmVPQa1gZyxSbdwqCXTZF6a79znn0YRNJPZUwAMDiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357867},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0299270e806415eba310a6bcf28e3ab05fdd47ea","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.51_1745501450024_0.6560075540089425","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"ov25-ui","version":"0.1.52","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.52","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"046f861b416b497548cdf4cdc736dde192985bee","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.52.tgz","fileCount":4,"integrity":"sha512-KkKmVUXOTgQ/CwEFpVAZhlpc2K70RHY2npqFfcuwLANOOxkDo1SWYhCgs2iZUK0Tp8Z+UXkWqBowOmECr/qnYw==","signatures":[{"sig":"MEQCID9oWoIz0mG4mGC+w7bYzoX6g/MHvE89Skr7iMFK5gZ6AiBjqbLUh8U5AeHAV0Jx6wFiEjxMvQYQzyNDcASTni7YRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358491},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0299270e806415eba310a6bcf28e3ab05fdd47ea","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.52_1745502148073_0.7011013946529094","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"ov25-ui","version":"0.1.53","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.53","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"40a2dbb325e089bea7795cfc8b32ab12aad1e02d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.53.tgz","fileCount":5,"integrity":"sha512-kBPIe6Pmtu7SGbn0/6I8FKuoDYYgwG16Afrddw84y6dQYE7Hb1IM+KrS2eZm6RdnzSszMjLJ+KNn+I101IVPNA==","signatures":[{"sig":"MEUCIGmUwvXm5AbCE3FPWLCyxJZGgFfeRPLeVWj01let5areAiEA+asH9FAUWb7W7pIhxhGhnY60rApkcv11nL96Y183GJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401670},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.53_1746522319902_0.7281960401742029","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"ov25-ui","version":"0.1.54","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.54","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"39ddba5bb741ee9f3ca8bdc80672fa2f88fc2cef","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.54.tgz","fileCount":5,"integrity":"sha512-OcyirIiORH4ADUG4oDNAwvjeS3x/wNlYYfDSc7hbgQcE/dJXgOxJyBzYC8xoRFTgFZ/Skthzs3jvWbgn8jshXA==","signatures":[{"sig":"MEQCIHutGcbMgfiWV/Jaq7lEb/R6YO+baOtc0dB5BvLRdoB+AiBgUgKsfU4eYMUez+h+NUWHe1WRbGKtOh4K6r78KEb4+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401636},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.54_1746524379472_0.20004774354329347","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"ov25-ui","version":"0.1.55","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.55","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"9e30f8d1ec6f2cdb4ce29ec3866ecd0d2ed0e305","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.55.tgz","fileCount":5,"integrity":"sha512-18bC61IKujl3l5n4QOsDrEMgnlHU0Q+DvLqdF9s7z+DcQcjkP2I69QsYt61I88Lx6KbN7nj0RcR9zatutfum5Q==","signatures":[{"sig":"MEQCIA9F0FDDgb6q7EOWCylLxmONbT5dgSmT7Fgiz+011mdPAiB5ieXXImzyQMIoC99/ELYXCTH5RNbsb54+O3K4mycR4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401584},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.55_1746524714752_0.17744036540989727","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"ov25-ui","version":"0.1.56","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.56","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"89f6ef53802b4f32719df5712ccd15f79c7c9b60","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.56.tgz","fileCount":5,"integrity":"sha512-9iEQ76NjIV1DgPvc7SscL9jaeXewUxb7WQZ4WLi56rP3dSbw2h8OfsDWJGt3LqJYEDkYWdzqsyiZn+D8GG1gmQ==","signatures":[{"sig":"MEQCIA7gYnp/01N2bM91La3HNyWn47SjEqv1InpRTvuWNCE4AiAvHIOId6A+f0LvrOava3pogTyNT0PbH+Q0+PRX6ufVKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401836},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.56_1746525038300_0.08019290067390217","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"ov25-ui","version":"0.1.57","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.57","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"db5dbc656732f83f2f41a063bcb7a9aff11ec428","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.57.tgz","fileCount":5,"integrity":"sha512-ygNsBZZ+ysLYO4fMflpncaCQ5g8BSx0tESqAWtpGHPCn6rN5JERfBzaKlawSzAQvkoC2y8826XJuzfIfT/kU/g==","signatures":[{"sig":"MEUCIBIORRNr3vcdWlyu62my4N13RugkbTqlpAmDRnmqzSqUAiEAqRuFiahNMZu0KLaOg9hgdbwfEQG+ck+LDdRVcI7gDcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401836},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.57_1746525213999_0.9712761177820795","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"ov25-ui","version":"0.1.58","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.58","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"4548857bf860a1ab02e623ea0ab57b91e93d9fa0","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.58.tgz","fileCount":5,"integrity":"sha512-wI7hhnfXpmuWwq2nGs0yHce1DeqYISIqtAAJtKu1c7fWzGDePTK8yeiB4hSMxPmOZrIwRsYarHisR/1K8RvVrg==","signatures":[{"sig":"MEUCIQCR5nejNLQr09yYg27VjC50dfDq0ziVWUKW4qHq7iXH+gIgPsC40GuWw6XqzBFqGu5iaAdLymcop4iUvD0e3VcE77U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402040},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.58_1746525451146_0.9258714577927043","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"ov25-ui","version":"0.1.59","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.59","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"55c2747804d9dd4de9af93ee6cb820d24e8fd410","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.59.tgz","fileCount":5,"integrity":"sha512-GDT84GMTL3574VD2kN2/9Da0SnK1wMuZk66pSsgG5W/NJHtMzTX8d5BlgaXnfl4La5rMX+AovrO4DI8vSTRvQQ==","signatures":[{"sig":"MEQCID1JI/wRU2ns0hwr+o7Cdvzl1MuZBHGqXBZ6BYjmZGrOAiB/LGDXBsdeJAhxSP3zUj3hoJx8W4ESLwDk3ty4A9pUxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1404236},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.59_1746526921087_0.7335691242350881","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"ov25-ui","version":"0.1.60","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.60","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f57870f03f236983642042736bc472e07076a9cb","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.60.tgz","fileCount":5,"integrity":"sha512-aUnmthQJ0jynDcLQK4uwGPLFa7TfXpDhfVyYTW/2xcghnAyHJsvv3owF25YdGKV3Jv5qIVmEaTDbAbz/3vIUxA==","signatures":[{"sig":"MEQCIFcF6XYlIAndfeYYwwaR8wgzNOD1WELPPHAlK8CcmwqAAiANH3y9/3QnUDmQNrTQzsd4tAqD6QLnh6twZeFJ1Rr/bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1404852},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.60_1746527453402_0.3356146316194435","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"ov25-ui","version":"0.1.61","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.61","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c82cb6217cc80900d5334d31ca177594c02771a1","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.61.tgz","fileCount":5,"integrity":"sha512-4iQnDvbSm6WO0IC7EI+f5X8jnuluKjxC+Ir8tzUZ8qoM0/KR/CLYWl1C1q5Fz/74N69NiwhP4h2YQJV1jUqUuA==","signatures":[{"sig":"MEUCICDyalgStqBvsiCr7lOvLHy6uip84dYvHyqPcfwE909GAiEAoclu6QuWvRGzsZLZLDGzZR4tVo7LYkt/puYJ3ZY4djY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1404333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.61_1746527726496_0.6074359778440814","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"ov25-ui","version":"0.1.62","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.62","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c5e76c77d31e5d42a7d634eedfd9a39e8d340366","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.62.tgz","fileCount":5,"integrity":"sha512-n9J52yBgHkIywK+KYfH07W+73kpZ2l9MOkjm3qZqC8R2Ull36/yCyik01zaI2X0+Mzlf6ezntKGYvf1bryY33g==","signatures":[{"sig":"MEYCIQCD+WU4pIzLCLTGHk8HXbwBSqZamKBXKzazeZN8e8vtdQIhAL7fKtrdJ4vIz7UmAJWBiC48mV/tMXj7/9olDVuGcl5h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401499},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.62_1746527906698_0.8748982446907956","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"ov25-ui","version":"0.1.63","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.63","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b79ba0e052f8a449001193f53912b4931d3fce16","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.63.tgz","fileCount":5,"integrity":"sha512-VAh/7/8oNZRCIyxWplcGXHh6gBZPk9UX53nJiQpdb0QLac0bF1qmoG9946VsZuVA/Azz+r7no7RHtUr5MFhERA==","signatures":[{"sig":"MEYCIQCn2NPaT2v19nzWSp0AT+gZZJ3erOLPNYJOqb1OEnxzZQIhAISiamMh1EBF9vBhjtpXzTalGwgcWizsEsUYqxoVhVLE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401625},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.63_1746528433282_0.4645884189714","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"ov25-ui","version":"0.1.64","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.64","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"67f434b7eda85ea7460ac6b8497397220874b924","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.64.tgz","fileCount":5,"integrity":"sha512-tkfoDtwYs+B39P2jVdk0ibm3ryeuqktEtrTDIPJwL9Jz/IMPN1imJwPy2ARdl3YpN+nbBTKB4Q9WNqmjG6fG8g==","signatures":[{"sig":"MEQCIA37JilvzYbgBZzubwIJoNoLSSJcn1qW4VE8Zp9LUA0/AiB4CWCpud+IjiYm0oFKLH7j7g1PKgzKs3CmNLp8I/6AzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.64_1746532186052_0.26534713881616345","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"ov25-ui","version":"0.1.66","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.66","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6bad3a99dc314a9231ca57f2494a5c5f1682af4c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.66.tgz","fileCount":5,"integrity":"sha512-wFBynZ7DuJ+bBSNg3ZYhT9noC6PJX64EXE0+sqRb4NcDvYt9tZpDh21QZxqq+R3qs8AHhbEns852pC1SKWQ3tw==","signatures":[{"sig":"MEUCIHf66nNKbQ2QU547uh5HqwMQd1NiVfdrZTL/bq3TWWfjAiEAh0GGAldFdXdDpiW3BzS69Ccooyc05DfxFO/LhULeeZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401770},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.66_1746534945569_0.14975272130698336","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"ov25-ui","version":"0.1.67","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.67","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"59b0120eeecffd1cec21b8be1feb8aeddf3aec02","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.67.tgz","fileCount":5,"integrity":"sha512-HiOkuLd2QQFTXfqMKaDcY82JRM5Pk0R7hFWvEjMl6zSu78oqbCnMNnOp5Ua8EF/HsNCY0ov7FrqgENY7cXKF+g==","signatures":[{"sig":"MEQCIB70djJLyMfd/ECqTBV7CWejDQryHWX2+nWQC3K+PtmuAiARm8BOoECZtEIYKntR5kdjN5WFGSH8hEtkknviiN1BSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","publish":"npm run build && npm publish","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.67_1746536354219_0.3509883106027487","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"ov25-ui","version":"0.1.68","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.1.68","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c6dbdb23dc703f00d9dd45a78838e3044f24f9f5","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.1.68.tgz","fileCount":5,"integrity":"sha512-StyZEuOrJGWt1oheF2LYKEn2op6xE485lA6tO47o+R08e8QZ/lSIF5qjzgoUjJfvrHktChWoN8Zax5pYO7xjpQ==","signatures":[{"sig":"MEUCIC49z4u05WTRzmZ7bWKxBPYjxdT8odgE7LHmQef5jYxsAiEA+f1P0jE72zDMX6oRh5EVfbRgnW/HKkGTLSCswYVYo4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","publish":"npm run build && npm publish","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.1.68_1746536414987_0.13963966227839886","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"ov25-ui","version":"0.2.1","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.1","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"8025efdc8ffa4f7d44ed3e873db285993b8483b2","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.1.tgz","fileCount":5,"integrity":"sha512-+qPAe0R0a4M5joIpolB5au0uWPVOA1pWYtVTrLR5i+k4Bd36JT14O0h85FjNXvLIITbmTdxD533XwdFfmVe7+w==","signatures":[{"sig":"MEYCIQC1eLUlYxxzCwLyxCGtOpc+zRnFAcdbOnUVKQ7gBT9HSwIhAJ+ggZEVQ/LdaZJtIPOB3vDk7pAKhiGPpcZS3Bix8KwG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","publish":"npm run build && npm publish","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.1_1746536462701_0.40187467241389396","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"ov25-ui","version":"0.2.2","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.2","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"7d01f68f7cc258af8262c47dbf4c0f1ea1eaf605","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.2.tgz","fileCount":5,"integrity":"sha512-ogqRD+FIUn4GABf8WR5B85C410yC3TifepOed50IvOFoCVGLsYvVjAKVNWT3A9OlGLXP9NKK22UbCQFdIAMzyw==","signatures":[{"sig":"MEUCIFISWbyU5PAQ8uvXucC2Eu9fvs0vN/TDJNP0UtHPgzTWAiEA/rUSJFUDvYjjCh5kl93aS916j4mXd2VS5pdEhl1/A9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402713},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.2_1746536523941_0.336120313919114","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"ov25-ui","version":"0.2.3","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.3","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"5f207171fe2154cdf9b3c94dc11a172abed6fc0c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.3.tgz","fileCount":5,"integrity":"sha512-sUzZYDTFYZ2xiH4JXeqrPPyl6cTGrR8jqEa1LTpNStUC6I84ZTJVHlXDphAREHs0wWp1C6RmNaVG8QX0hM/L2A==","signatures":[{"sig":"MEUCIEt/iX9zBYmPudxirY04vTSS/r7P1mQravWQywAkEF4FAiEAsl/5FQoOhtf69tDbro2TjGDUm1NJvuEtvPwQBlWYxW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402728},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.3_1746536821027_0.7454642989579581","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"ov25-ui","version":"0.2.4","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.4","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f8be036395f3e6ddffe0a28219be85616a41ae14","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.4.tgz","fileCount":5,"integrity":"sha512-VvBMu5i+7PPsgLnVMUU5i8/2jUJWVIJSuJ27P32tnFkPG7C8O82HgH9T0i/g2DptnBUCmu36WAOGyI69ZpixPg==","signatures":[{"sig":"MEQCIDovvmYXcVFmDC/DG2H2EFd/1RHVOXEzouTjUoBt8vC1AiBDyj+ctXnOJiwZxBnvLPcesC69gWR4kWl+poMRUbe+ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402643},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.4_1746537709078_0.8334013199202919","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"ov25-ui","version":"0.2.5","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.5","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d06c566e6f2dc34d0085efc4b2262c520647ec19","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.5.tgz","fileCount":5,"integrity":"sha512-GVgB73cIeiRBJbnJVUOpluXJ/BfN3Gx5vKop51cn8gneAIXgohtZIoapqgZL7yaJTqqKaxES1OvS0JldgrW3Ew==","signatures":[{"sig":"MEUCIQD4TN38McZ++ewHhi+sSZjTDwYBMx7B9hlSGXtMaeFt0wIgeuxh5ctE/2uwfPYRKvNwwBPVfAwzKTEUXvxFRAsjCjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402777},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.5_1746538287139_0.3340664685768864","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"ov25-ui","version":"0.2.6","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.6","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"8a773ad32886d818a43e8ef753893028ecd6dd23","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.6.tgz","fileCount":5,"integrity":"sha512-IlJopfIFo2E6eFKcNQJ6PaLzAYCgYkZ5t51kVnyMb8pQGgt3pshaljNLtFm66PLr0hN1aTM8rX34wQpDH7O9qw==","signatures":[{"sig":"MEYCIQCwU/ydPj5DEfr/eX1i1492at28yj4E2AP8+hpZ4ckn6AIhAMNMo/lNRs62etChhazrk4oGKTuuTzJFhcxQc5wh4TU8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403130},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.6_1746538560483_0.7237027428000604","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"ov25-ui","version":"0.2.7","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.7","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d34ad5a4df2f02a9fd9f9a03cc1678b0fcdd0814","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.7.tgz","fileCount":5,"integrity":"sha512-ugxCtYumjZkU1wYCAgAs2o4Os+bftpjFZ9rbS4YlPHs/mDVKsbjKvZAWgzvSLF37xxYHXrP1CIexSPN9l3SZqg==","signatures":[{"sig":"MEUCIQDU+0Y75IuzhlLTGSAaZklAFE7l21Z4T4Ym5ze0yHsLUAIgJKr5Owi7Wz3OI0luNbxqygyF0KO2ceG+lINM6iqLNIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403539},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.7_1746540199624_0.5131088156753394","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"ov25-ui","version":"0.2.8","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.8","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"caa272015a36b56926f2a1eb1cb4e3cfc9553ec2","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.8.tgz","fileCount":5,"integrity":"sha512-1fXL9Q4urWAcQJpEjh4DTB3b8CBH2rt0rUNUpM3fSAAN5Lvo9LpsGOZAd0z5sEa1Ioku19952SHTIxEUDEtlCw==","signatures":[{"sig":"MEUCIQCIFWSSuk6qcHFbe2pAFj1eZpqj0AzXfsLJohthCjCXNAIgIQDO84xMwZRhf/FkzNvKCMHhY+wHzK7oaVox6YkxNpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.8_1746540609046_0.8584939690441808","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"ov25-ui","version":"0.2.9","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.9","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e1ad8fa7db3c4c9372c6c3e13e09b85f8866a196","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.9.tgz","fileCount":5,"integrity":"sha512-iKsBYLJ+Fb+eGMgii45W2p9/fIBHxMauF79bTqVWdOV0yAG2oIpypYpz3LQpFD+06SwYZcMj2dneHaVJ6NGRcA==","signatures":[{"sig":"MEUCIQCEO/IRRf6KcvGu5T0VE0d5cxYOY1Sg3D7Nb63+R0yiGAIga4+lKRO45EMs8VfzJvv5Yns3Q2O1jsTc/+/k1DR4VeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403501},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.9_1746540760603_0.06705995394593356","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"ov25-ui","version":"0.2.10","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.10","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a4790417991c8d0c6a74b64c123189e6f59db6c2","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.10.tgz","fileCount":5,"integrity":"sha512-MTxK4BOvFuwo9KVfxYBq7ifXwO3dsuv2Fn0tupJk3kN9Qf45mSNqm0Qq641eXejjzbZT6EFrFVF3zeJZ68MzKw==","signatures":[{"sig":"MEUCIA3XUoTH1kTWyd3GedKKJ744CPTsEDa0gYG6LWplLvwoAiEAqjsg4gwmiHtSbzgWgfaAqIhxFjoO4iqFlT3XYNAHg/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402523},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b5ad4a0e50170e54c468502bfbf931ef74a6a88d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.10_1746541236904_0.9335657393087156","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"ov25-ui","version":"0.2.11","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.11","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0592621f629fc8f528da3d5ee93e6f7aa74b4588","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.11.tgz","fileCount":5,"integrity":"sha512-NSzAYEbqEnNtDo6pdn6kgb8s9jsNch7+w6eFWAQNyHXIuleOSLy5rYRcgH9K8JQnEOsqbGtz1hUAAYGP/DoQgg==","signatures":[{"sig":"MEQCIGtc7aJe4QpbfducRsjF7+EsiNhS5k5bQclvDoVynmpgAiA9RHmwT35VlcvqOAugqGiSfs60w2mVA+wcCHrymeWPMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402794},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e76054f3e510ba9bb1ef1a83d4b070b49b9f7154","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.11_1746541429842_0.9351414449186124","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"ov25-ui","version":"0.2.12","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.12","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"ba04dc7a259b24db225960abc5f52035c4f54675","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.12.tgz","fileCount":5,"integrity":"sha512-yql/wf5yCXlINqahqd76tq+6gTKr5CnmejMzeC7Meks5IcZ8iFXS8Y8X3qQnfcvVZvv7YP1IdpR2s4Y+vS5zLg==","signatures":[{"sig":"MEQCIDreyLSk27tyKJYvZEruvDz0DPE7chbKbgmb4euMM8RFAiBJV9w6AnZaXXVxb1Qy0F01P4QxdIziVmzPkgTdvsO2+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402840},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e76054f3e510ba9bb1ef1a83d4b070b49b9f7154","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.12_1746541735711_0.27410228015041427","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"ov25-ui","version":"0.2.13","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.13","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"199d4a11bc90ab95aa6c2fcecf0e95891cfa484a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.13.tgz","fileCount":5,"integrity":"sha512-AiRpJIgU5PP29fAGhqsoI4MQqXu8XOPsVet+zhu70Ejj489zYTZb8FSNRQXSy3rTL78pXT8aRuuAai9mWptogQ==","signatures":[{"sig":"MEYCIQD6iUEUBXoWLOO5oBZjGKbYct6nChAZV0d/AyRiYuS1pgIhAIl8JvQiBKiWvDspl8nIu9Q4RWhDILBW6S64nIkBGgCZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402889},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e76054f3e510ba9bb1ef1a83d4b070b49b9f7154","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.13_1746542285540_0.9451625506122303","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"ov25-ui","version":"0.2.14","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.14","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d9f293ae42a4be94e801372f27fe8fb681123225","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.14.tgz","fileCount":5,"integrity":"sha512-61999sMu6Zd2nqGZ3xQlT7dRMixZnoZAKwqyNiXVKHHo93XYvAhJRtYjEnZF40dpk50OEYBlZcpiZU2cD3JPWQ==","signatures":[{"sig":"MEYCIQD8D99MILSR/vaxIpsFTKRCyKD3fn5CFBNwRxtTqCiHsgIhALWNW/z/j6N6FssR7Hrmfrk3pg7e586Kd5EdyRZmUXln","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402845},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e76054f3e510ba9bb1ef1a83d4b070b49b9f7154","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.14_1746542795913_0.41904302274317207","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"ov25-ui","version":"0.2.15","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.15","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c43db9ca8f2f7b729c68ae628ca531750332d1bb","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.15.tgz","fileCount":5,"integrity":"sha512-zomx1Yrwc0GXmKyPeEnCd9KpP7ZqjqI/Ms2oJuEN36/O632cz6BM2nlPw6BmFvgeU/GFsBq44RpKZDnbSxSkiQ==","signatures":[{"sig":"MEUCIQC8ZR8S4PaDSQOQs5GJQJdwW//iaLTW6+Kgq0d6O2b2BgIgSP8CC2zTTLuCn9IsLNkYOjM9KYPRCr2PysrAwrmD0+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402820},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e76054f3e510ba9bb1ef1a83d4b070b49b9f7154","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.15_1746543381812_0.9946234529555309","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"ov25-ui","version":"0.2.17","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.17","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"4b821f0a8c3eb8f3c72487ab1241f3a7079d164a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.17.tgz","fileCount":5,"integrity":"sha512-CjvxrdAd+OBlEdCP2Eailsbve42gEOaeOK+Q+a+6EXumPE/3NXAmF7+Ub+888ChB1uEtc4jQ3LnqL1eyTHQnaA==","signatures":[{"sig":"MEUCIGefh0UncpBET3/Wejzm4vlGErFxF0h17EzDtKIvB2aAAiEAg/KfLG3cUXBXhTGxnDWIXHrmKDiABij1HusxN27KMUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402869},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e76054f3e510ba9bb1ef1a83d4b070b49b9f7154","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.17_1746610529519_0.18784309450329184","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"ov25-ui","version":"0.2.18","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.18","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"969591121ebcb874a9ae5ffcadc38fbad7ca8a5d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.18.tgz","fileCount":5,"integrity":"sha512-kYuHYbi565NlSt2JTKz5UjaT/cbqFaq88phRj+zvrSZ+FGf0H71AFkf0Mic/LrTt06jE/Nmhic1KPGr7yUJ7Aw==","signatures":[{"sig":"MEQCICdDIIDt1tuBgNsCHaPnhkKG2X/LjbEiWhLDza50c4nGAiAEzq2aWoVMpIFIE42XRfmgQyhQFsgK3hL3sB2OmjNF7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403029},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e76054f3e510ba9bb1ef1a83d4b070b49b9f7154","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.18_1746611006118_0.6111798545820566","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"ov25-ui","version":"0.2.19","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.19","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"ceec91f8613c73fd9fb13d666cc3124268f05516","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.19.tgz","fileCount":5,"integrity":"sha512-5k/6MbSJAweJBYyXA+SiTUrC4vLF/xyEGjkUVTtvJLIm0Nlx4pp0kSyuv6HYJdwpfemDXuCndqJgwSfqpy7+yg==","signatures":[{"sig":"MEQCIBMWjZW3HtWE5r15Ml6hnkfDO3elKGqnfVwhZ7xzMNLGAiBqKRmNzunm+/IiYTQdAp6a2dh6o+vSUWJZN/2j3rF65Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403166},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e76054f3e510ba9bb1ef1a83d4b070b49b9f7154","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.19_1746611693430_0.1617616034129299","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"ov25-ui","version":"0.2.20","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.20","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"cfdbc3bc9b7b06b6559f9fdd86b3c4094ff2833d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.20.tgz","fileCount":5,"integrity":"sha512-xATJiSlkF0tJd2PVlIAm9ZWttnCxTM9rJw7ppXmJcICdRzEAdfB7libsTm58ki2qCKagwcIW+bly7f5ph0VTVQ==","signatures":[{"sig":"MEUCIQDHCQGb0K1GeMjncJnNy2v/dIPsgIXvEWMhI+TafyALvAIgBcWgsBVO2CbcKL34HrIpjOncjwX0HHwYqQVNuWsvZbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403152},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e76054f3e510ba9bb1ef1a83d4b070b49b9f7154","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.20_1746611862869_0.6101421324649878","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"ov25-ui","version":"0.2.21","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.21","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6c47645bd398101cbb5c66fadb53480c39276cee","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.21.tgz","fileCount":5,"integrity":"sha512-eQMg6HAOLUnO3FzT49idX/8pUZDYeJ+d5mGhJCQGGMTcH8PiDknUaMLd2SYbkljEox+DVwIVfUdFB5T2X0a6yg==","signatures":[{"sig":"MEUCIQDqvgQa3Upoq4zAtwMVfaCS/1IseBz7nJu7o6FOqztsowIgC+SyG9fyZibrgr1o3rzwMl8SaAJxQe55EoRq/zopW8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402948},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e76054f3e510ba9bb1ef1a83d4b070b49b9f7154","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.21_1746612487218_0.769928675792831","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"ov25-ui","version":"0.2.22","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.22","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"9555a6c6db7d298159b74448c4ee0d8f702e6fa8","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.22.tgz","fileCount":5,"integrity":"sha512-tJ9Jy2oQCNre5oA6nUQI5l+w56yK/qsuwGAjpy1ukLyLC+peudm+1+29jyxXJV01S/PQglkOHNaaIXmGkpjRVw==","signatures":[{"sig":"MEUCIHg+Ynye042QQyYdrSRBk/IVjr9Tu89vwUvxkcFWJgRtAiEAm9W5naHoIRCBq6J+qImbJPqWKnKa6h4WhBa9qXWU/F8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403152},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e76054f3e510ba9bb1ef1a83d4b070b49b9f7154","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.22_1746612772258_0.875699186802332","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"ov25-ui","version":"0.2.23","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.23","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2912975e7dade954f4a94afca4cbc26ecfe361b5","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.23.tgz","fileCount":5,"integrity":"sha512-Klp3PxPj7hbzuLNT2XLZ5g1Yqp3dgINdzfjZZB6VUXsxT3NE+Y8e2a/TGc7437tGz99r0uRhSDiYBuaHgmqV/w==","signatures":[{"sig":"MEUCIEIEqvUVOZ5rYJnggWW7Q952/T4B/QCyNwyCnr/RxUlVAiEAg1m1uEOakPuqFaJMoMQkSBL5mD7SkEwEJKPRu5D+0LU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e76054f3e510ba9bb1ef1a83d4b070b49b9f7154","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.23_1746613400284_0.5459724380137494","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"ov25-ui","version":"0.2.24","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.24","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e460b34eca4150c99624b9ae39662ae1b01a2986","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.24.tgz","fileCount":5,"integrity":"sha512-9jEbr9KHc3VEIf+tNqAzFD9jsu3aO9Ohyl3CqZ042Td0ipo/F/WP8CS94ZLPds//wTRcBSuQt4j/qOTVWZmozQ==","signatures":[{"sig":"MEYCIQCYrd1lCEDZ7zpWn5Isxt7J5Yw6fhjCtkQJifHoH66JBAIhAMpXrZviu+gXmYdMMvMKTik3UBLGn9SucpEw8RTnxLAk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403471},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"dd36224a09cb04b9b66b822c46937195cf537109","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.24_1746619368055_0.040913003446571006","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"ov25-ui","version":"0.2.25","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.25","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"25a7765190e93692f83e47db542570843f76d290","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.25.tgz","fileCount":5,"integrity":"sha512-6YXvsx9G7Osv17zECdRk5OI1+TSlMvZE4aWmdjSwI/Wi0ie78IGLXlA9HcM7mtRLeMMfLt6w4mOFYlgE8xNCkQ==","signatures":[{"sig":"MEYCIQDzHqXeDZCNaVn69YaPUn5GAdLLuN8YDXxrUUMwvIyCxwIhANGIhjUKyNG5Kc/FFy1EY8noW5/ke8rDMtmkGkpJlfc2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1407751},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c80fa81e910f73a68c82f52fd8c3b5bcca59624f","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.25_1747299431719_0.6378399189179853","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"ov25-ui","version":"0.2.26","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.26","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"9d739e07842b11d421e640241f7b4a875f4b7ed0","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.26.tgz","fileCount":5,"integrity":"sha512-Zk1Bmx3aIrke8cfHq70rQz2gwyffB0roT9BRbZFGkEjOsv7zdB1zaHSfOmHsFhRkGn+RWrd169QsxP94fTP9zQ==","signatures":[{"sig":"MEUCIDi6zdvLDR28ZuY3FdLOqLm+Y3UxzWSA8Bk4BOegxXmFAiEAnY33luX1XLI8ny1CvkOhAiv1wcaWrEofvWB6NnmML2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147597},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"764e800bcf1a2d9544e123a23584372cf3eb4020","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.26_1747639484469_0.9871512269177454","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"ov25-ui","version":"0.2.27","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.27","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"ff36d9aea6e6fbf7a0ee722a6d419df86d9f6abf","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.27.tgz","fileCount":5,"integrity":"sha512-L/5vQ51TtLzYYMp8l80zPQx6OHPo+ok2SNAjhzF2dMOl4PblUyusEi8uZrhJB+OBW6yqCi9suKjR/LICR2ddfA==","signatures":[{"sig":"MEYCIQCHzPtm1PfW9XJFPYzDDjZBRHJqU5QR0cb1RARCHmYz8QIhALx+i5uzJ8L3gfAyZJ8BeHU3JlSHhtfAKNfzkxIqVKgZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147754},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"764e800bcf1a2d9544e123a23584372cf3eb4020","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.27_1747639917678_0.18793292842616038","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"ov25-ui","version":"0.2.28","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.28","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"4b4cbecf2e4984408b2dc9e7c1f78e6c364da9a5","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.28.tgz","fileCount":5,"integrity":"sha512-u/jPCY7eloa+ai77yYb8bywspFWfytc7SNXGKIh/3lYaTWv9D7daf+p81Qk9EuXmAmWlHBkAD5IiYHjPpQvQgA==","signatures":[{"sig":"MEUCIQDafbPu3GeO7uoBoAI9BtHsJwxSiUq8rc2TLltDBLsE1gIgX3od2BB3S7dSN3BywsPLcOhhMQgdxZK50uFpfhtzlkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1148058},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"764e800bcf1a2d9544e123a23584372cf3eb4020","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.28_1747640157544_0.6967037765403847","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"ov25-ui","version":"0.2.29","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.29","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e1bb6a5395a4bf5112e31ea1800a67fc04df6597","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.29.tgz","fileCount":5,"integrity":"sha512-Gi4kb8QQd2TqmMOC8Jqhz8BGoLB4Icd1b9AVhGd022mKLsTebbbSgrorD+0gZvpRG1AcOF1XVMyEOjCfvfzuUQ==","signatures":[{"sig":"MEUCIQDVnVX9IDRUgGEC60uX/CAZlueHbTUtV2m6VErzpp/xTgIgeUi9awqFfCcK8b7ZF8zAw4Jrbpdzqhj731DrMnBDpy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1148142},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"764e800bcf1a2d9544e123a23584372cf3eb4020","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.29_1747641014235_0.03442812508103854","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"ov25-ui","version":"0.2.30","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.30","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0436966a38829708564945e06d018ad732d5e305","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.30.tgz","fileCount":5,"integrity":"sha512-2vhcAXtU8QV15GQsWuSB3+LPMAU78gB9uwTPnKvclLtGp3d8ZdKAOXOwDtCzNl8AmQ+BlRxFKRcvJZ0rxO0oZQ==","signatures":[{"sig":"MEUCIG8+SJmhFxnECyW1h8ApcWtJFuG0oXyY2FuW8bK/wsWrAiEAwQnMq2mXowEEOSX6Vq69iLxe0hFaHF4FZ3uis2EDdB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163817},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"ba20224f01046364387446c3f576181c1d33d32d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.30_1747642993036_0.6605658122762796","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"ov25-ui","version":"0.2.31","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.31","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c215ec6a16667a380729786ced3f86faf0ef0903","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.31.tgz","fileCount":5,"integrity":"sha512-1qdQ3L7NrAs13HP+1Y+9Rhr5BSmAADRJUKR23JU7uurFXywSN9XXESFYahua8UzvjH6eqp6Tp1m/wNTdLly/FA==","signatures":[{"sig":"MEYCIQDfs+zNGrfQwhswy5Qk45mYy51kT0IyzH13BM5es+ps4QIhAL5eOU8fLvnpGEkIvCxXbmSHbaeSj3HWcPK4g5cTyCCJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165737},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"ba20224f01046364387446c3f576181c1d33d32d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.31_1747643818604_0.345778209298649","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"ov25-ui","version":"0.2.32","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.32","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"8ff22403fb667bd9669fb51c734c9a64dfa0421a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.32.tgz","fileCount":5,"integrity":"sha512-1iyd6ChFVc1kZ2W5bMfHJ2Ovx9jaJdqIgwpYpejGzoYH4yfxNj/Qr6c8emX4pHm+ne60Hd4yG+NWbZflsRH5ag==","signatures":[{"sig":"MEQCIAlJHN/kux2xDIXqAGK7Ftx9fb9DYAkTnz7i4a4p5OtHAiA5TU7yl0+JdEgbyo8Vvkv8XhtfcuyuKRgjPF7C7/1ecg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165522},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f12244448d3a5bfdb0034cf819f8f05f87193898","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.32_1747659462360_0.6371708102972993","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"ov25-ui","version":"0.2.33","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.33","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b403afe79d5ac029cbed590e4991bdc8460cea65","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.33.tgz","fileCount":5,"integrity":"sha512-dgGccjVllcaZfXdTf4KsRjoBlAq3XTzHFmrnHPJhkad1yhtZMMDgvmweIFyqHq2mKiTjGiKxgM7KvL5LQAAuZQ==","signatures":[{"sig":"MEYCIQDsLKIrUOo1YQaqdJy6UL9RZiV+3nmxFfSPEzNX4HJKLgIhAJGnigxU/J2SRjVJKDvJgk7w3ibrcaQf21wfehewKJFT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166180},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f12244448d3a5bfdb0034cf819f8f05f87193898","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.33_1747661613599_0.1056583607403645","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"ov25-ui","version":"0.2.34","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.34","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"fbeebd25cc712abd57b524f8c5589626c0d1d7aa","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.34.tgz","fileCount":5,"integrity":"sha512-nuwzRJQQ9W+0JSltzfh3+5yC1kRizTOTgJ3dDMjmd6BVqm6/H49gKjMu102A8ZImRFa7zHXgHLD3sTl+U9oozQ==","signatures":[{"sig":"MEUCIF52CRls8OqLMCwDl6kB5f/nNALqO2nHbPn6R+VxNuN4AiEAu0A9LBbLWQ9zYvjWT8m+geP5sDi9Ttvg9KT0veAv6Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166152},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f12244448d3a5bfdb0034cf819f8f05f87193898","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.34_1747662160961_0.523405680341164","host":"s3://npm-registry-packages-npm-production"}},"0.2.35":{"name":"ov25-ui","version":"0.2.35","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.35","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"91ca1125cd324f5d16b2d944a81679232949eda3","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.35.tgz","fileCount":5,"integrity":"sha512-lTRtnC+PRl8Qpmyb1ANx8KwrrK0qKwAvt1q3LSnysWtD7LP2b/S//H5+sqrLoT7r1ImOXFd6lWOkGX/q3zWuww==","signatures":[{"sig":"MEQCIAOKQPfVMJEw45T7L+bgGSwUUNgXk1GG50eOprwy+grvAiAIrvJIYfj7LydD7W8ibnI+NTSrR9z31rPc27IUQAThhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165737},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f12244448d3a5bfdb0034cf819f8f05f87193898","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.35_1747662378815_0.16265459240522162","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"ov25-ui","version":"0.2.36","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.36","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c04671ec8febc5dacac62c4fdec1a91c28a4c5de","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.36.tgz","fileCount":5,"integrity":"sha512-mXvz67rZtjZwjN4l299QOQ6Oq5frV+TBLWwPt9qOE3nQNrK1ENTVCjh/PGBYVQzk8ZZ7IYOAmNWqc3/P2QZvFA==","signatures":[{"sig":"MEUCIHOp1VMfHa9JCsQyOJQ+1DbNKjJfaQMZmHklwdpBYfqDAiEAzXfhyAXfSi/J+ITTwj6OB+Ub+OtP8yZoy3SGD83Kqc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166180},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f12244448d3a5bfdb0034cf819f8f05f87193898","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.36_1747662783114_0.1951652626239906","host":"s3://npm-registry-packages-npm-production"}},"0.2.37":{"name":"ov25-ui","version":"0.2.37","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.37","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"630c174f0548de27992e67bf7518329248856106","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.37.tgz","fileCount":5,"integrity":"sha512-qZkbviszRyuvBAX8HcpMOTzA8adjuWRw8jzVIg+ZVZELn0L/GMlfyfkeWu3coq9D5MzgHe4Ne42whnCrk5/FuA==","signatures":[{"sig":"MEQCIA9XOvp98IRKjWdvYD2UdoaoWSHF0BBzUctm1Ow6B6wnAiAvHNYpj9VjrW7+fpbOqpgbX/FaQzkDKo4DIWW2NXzBWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167689},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5e512c41098177e8f7c1e9a0a80d29c23ef719fa","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.37_1747666546141_0.555488270925891","host":"s3://npm-registry-packages-npm-production"}},"0.2.38":{"name":"ov25-ui","version":"0.2.38","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.38","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"9bb99b0591bdc5d1d17ad059985b38e4dc4138eb","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.38.tgz","fileCount":5,"integrity":"sha512-uYtiJ1Do7/rKZeyWbvPISL3s/Nfzr21SGzRnNY597sn8u1JRTQ4OHX4CW/0T69ah6zvlg3P1aHqXAP+bHDRcJQ==","signatures":[{"sig":"MEYCIQC4GoHyh4/vIF3/CBOZw0nc7Q3+pwe980cRgngmyH98qAIhAMwpMB1Bl/2Nj0lASXLxlzdg4fv2GjZWQMUEnTgy6XFW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167729},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5e512c41098177e8f7c1e9a0a80d29c23ef719fa","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.38_1747666841151_0.3389529349333613","host":"s3://npm-registry-packages-npm-production"}},"0.2.39":{"name":"ov25-ui","version":"0.2.39","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.39","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6a101f9dc1dec83d7ad5092d1d1feb81a2dfdc60","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.39.tgz","fileCount":5,"integrity":"sha512-82+r/CH1qDZKR0GCYWOJHmjHvkhLxZNdIcg19W+xSVk6MKpoHs9DjtqnF04FzLG95h+797WJtAWYB5BuK1L/aA==","signatures":[{"sig":"MEUCIDbDIGUcHSIC4j51WNlUFOuw6/mgRagLYKbho95vvA9TAiEAwBv3+WXndUj2kgmZFmNigwbVl8eXgwXIhmBnb++C36s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167827},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5e512c41098177e8f7c1e9a0a80d29c23ef719fa","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.39_1747667302603_0.41578680606423446","host":"s3://npm-registry-packages-npm-production"}},"0.2.40":{"name":"ov25-ui","version":"0.2.40","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.40","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b4bf2bc15139738adfe9db39d1dfb517f2e34cd0","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.40.tgz","fileCount":5,"integrity":"sha512-1nBvQZulEcxwH6D7mLP3ULY0Y+71sYyWJP+5j3b5tDupy34gXUD6JYYneH90iVf+kMuNLFU/RyGlTcVMFkFmPw==","signatures":[{"sig":"MEYCIQCQYAdcoy4OZovDC6ZMq7SPOV+ddgmZYyFN61/oT17OYAIhAO6pZKcAREffrFeG4GsvzO+SwH7kv84ZND16U2Ni6dKw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167827},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5e512c41098177e8f7c1e9a0a80d29c23ef719fa","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.40_1747667510787_0.25124876967919496","host":"s3://npm-registry-packages-npm-production"}},"0.2.41":{"name":"ov25-ui","version":"0.2.41","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.41","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"ce7164bf19ada361c358b7e1ce08800dca2c04a4","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.41.tgz","fileCount":5,"integrity":"sha512-9EJv73nGvRhkD74hhfH16sJ/9GDNH1uznWNeFhFclAIuAxexJdYGbAfoj1KYaLhHJcCvX6cRfpa5FD2Nq76uZQ==","signatures":[{"sig":"MEYCIQDYjq92rkiMLlJgUA5E4fLiPFeOfhKEzoqkeZRo/kFszQIhAIfjNEXGLpEXO/tZ5E3iDle6ilLwtdgCh+ssOXYpK5Xu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175429},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.41_1747824252285_0.551779725628819","host":"s3://npm-registry-packages-npm-production"}},"0.2.42":{"name":"ov25-ui","version":"0.2.42","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.42","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b2151eb5bea87542215921427b3ea19be665d666","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.42.tgz","fileCount":5,"integrity":"sha512-GrqujeSl7eGkk9sqMtzs0PHjCiIrBncaxyPVaBmSXqPapVllmpq2pYQKUCUGDjVKv4R0JDmCMwpHpaW/ZcgVqg==","signatures":[{"sig":"MEYCIQCxqMFn/krhXC6pBfY1ciKedIHIRYOfRVleUBfl4YxJBwIhAOGR21233NYUyOCUCqXQ2tGymDskqGeP0Sw0JinZfGla","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.42_1747824790526_0.5351460625831355","host":"s3://npm-registry-packages-npm-production"}},"0.2.43":{"name":"ov25-ui","version":"0.2.43","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.43","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"1eaf3e86689e126e9a6e64ff73a2ba85707f51ad","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.43.tgz","fileCount":5,"integrity":"sha512-IseNTM6pv15zHrrRrFD/0zcWJ8RPVB5n8DgiMujBsI/g7rtrN5FVAMQe34iMMeGLO1s3D5ffSQzNjAzOfc4jng==","signatures":[{"sig":"MEQCIE/2yvVHwuFzHUIFQpuJCMFsM/PEqNaOTF9qis1uB+GkAiA284CXwDbXWVXths+iW8He2mtX1wP5DNXbbWv63vEgTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175765},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.43_1747824980764_0.8153587631033807","host":"s3://npm-registry-packages-npm-production"}},"0.2.44":{"name":"ov25-ui","version":"0.2.44","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.44","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0623d0217ced03ba46cb22993c2675d1760a6a33","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.44.tgz","fileCount":5,"integrity":"sha512-lcVhXasqkHQJEOdvdUo5TVUvZZ1v304Fi+RYBCUMzqEbK8QvUzwY3Et6v5UmtipJzO6Bjew97qKCMNZL+bDSng==","signatures":[{"sig":"MEUCIQCv1JbqpRiEwnlGXOkpRzrQPiqkAw3wapJ69fHcKcOOtQIgdw2uBRUk5C1zrjStxzo3HPHNZDqX2g1uqlSHaWlp73M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176011},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.44_1747825409517_0.5778620036546174","host":"s3://npm-registry-packages-npm-production"}},"0.2.45":{"name":"ov25-ui","version":"0.2.45","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.45","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"afde0b449e36e5dee39ee3b83ee9bf6d78b0b9c3","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.45.tgz","fileCount":5,"integrity":"sha512-AUdGVgVGB7PrFBUSBGY0nj00tPPChfi0oHPTeBacTWcu5TvTpaQCrxDEZDU4FwS8LNoNVUyRhT5Twwnjfx6Unw==","signatures":[{"sig":"MEUCIQCsdaKEBYlCjHboG20Rs9p48YnKYpkR/zkeEveQm1z0GQIgW883IDkmU/v8AMRxzDlxg7/ZmOJNWC0rU/gsTx6ilRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175540},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.45_1747825701121_0.864156972014845","host":"s3://npm-registry-packages-npm-production"}},"0.2.46":{"name":"ov25-ui","version":"0.2.46","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.46","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"fcc510dfc658bfd39c3a79da039869becf88938f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.46.tgz","fileCount":5,"integrity":"sha512-TAu+qkqQ7z3ZxPXFu2yQQ66UiVeHxZr/H05aP/wTe+fHo43VSE+9G4VJFRZHyDmv67AdD92BLCDurKMvGVCZrg==","signatures":[{"sig":"MEYCIQCvVY2f6K7udzwwuB5P/WTVTxqPzNiy1N0EvyyctO/FrAIhAOTXkdNjC+3E1ZxIiG8MbFnFQvQcrAt5jge1qwU1TVct","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174523},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.46_1747830426164_0.9832670224985067","host":"s3://npm-registry-packages-npm-production"}},"0.2.47":{"name":"ov25-ui","version":"0.2.47","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.47","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"71e5ebb9f9816d93f9cf4f55e0e0396804e261c1","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.47.tgz","fileCount":5,"integrity":"sha512-BLuTbmqFsF+NGqe+H2r8sLZhs32Vk50Fw9lvAZzcxQ/hFNljBPhA+MoC9XEfBPhXIZOgAif1u5AR3MUWxf/eFQ==","signatures":[{"sig":"MEQCIDBQudIMxmtjR/lIqHyYeGwMr1NhXQ/OqNaXRWapert7AiAF1YvdxhHvX7IflzNg9Y8hSDEARZeK22TJJ513JNNqKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1170050},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.47_1747895883078_0.5445388276426644","host":"s3://npm-registry-packages-npm-production"}},"0.2.48":{"name":"ov25-ui","version":"0.2.48","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.48","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f3e476e7a444a18e5335ca4a106441c33772a22d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.48.tgz","fileCount":5,"integrity":"sha512-xqaP/LUO+AphhyfxMFEVmVaRj0FAfZnthR+Qa7Y4TXdrVUhWe9fIhh8ZW95whIWqShVIzejAxxssT5reRcB2Tg==","signatures":[{"sig":"MEQCIFUZ7h6Mbg2s5QKhdfmT6OAAjfLn33Sp4UAu6gRZEQIHAiBedPWBBiZzGCpcJVZUzoJpLDn3FJgGT4F9/qYS2dCPNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175518},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.48_1747900793682_0.7467350246011979","host":"s3://npm-registry-packages-npm-production"}},"0.2.49":{"name":"ov25-ui","version":"0.2.49","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.49","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"07f37b54583e29864aaeb3c1500ca226e5bc7eb7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.49.tgz","fileCount":5,"integrity":"sha512-PL2LLVeYhTBtLY263+pWyI9grLFW6YTjDlszpOe2yo8RdAUH6MabH55bTpECcehVkBPNUmMMDtl9LkOx+Qck5A==","signatures":[{"sig":"MEQCIEglV1r/OUKEqzd2kg1RRGXfAatOdjOjj03j1LIHUWRLAiAhHVq7VcWVqaQi1xp1vZvOSMpyOe7O3mFz635LoO3ORw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1177447},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.49_1747900957641_0.2897282161457251","host":"s3://npm-registry-packages-npm-production"}},"0.2.50":{"name":"ov25-ui","version":"0.2.50","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.50","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"7e38767637ce84ae0f5ddcf625ba2ee916583aaf","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.50.tgz","fileCount":5,"integrity":"sha512-rXF41Z8uvqIFXucQkCmCn4rWzliAFREZhBuZTk/FzTcxCt9effwUdgmXVH9z7Flj8uexSptgytPPADLzdasTAA==","signatures":[{"sig":"MEUCIQD7kERApeh1YLp3G2Vl3Ta8XIeieSMtJSpheaqwqjjdZwIgMQ+sBw0B1aQiNDIBOqdxgpTycNlhWZLN2RGKwuGfPvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1178371},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.50_1747901898762_0.7400164440756889","host":"s3://npm-registry-packages-npm-production"}},"0.2.51":{"name":"ov25-ui","version":"0.2.51","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.51","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"de2eab6b36e54076746d058caa3863d18710326a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.51.tgz","fileCount":5,"integrity":"sha512-nozTWsLVwvvbhwze07uTiCw+8o+zIxjAZ0io0CK7UsnzEY70hD3C3JgnPktwva2GYVA/E6Of7HfLcojSvA/3SQ==","signatures":[{"sig":"MEYCIQDNgow0sQl0/Lv3bFc3p1Z8gmEpa3UI54ph4EvZqm9HaAIhAPuXw6mkdmNjF1SZTldztPCu0PhSp4Fc5ERmTzwvJNp1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1177410},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.51_1747902548323_0.0407770365429756","host":"s3://npm-registry-packages-npm-production"}},"0.2.52":{"name":"ov25-ui","version":"0.2.52","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.52","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a5c942233b691108825959ad948010fb3b2f7416","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.52.tgz","fileCount":5,"integrity":"sha512-jj0keIKbTOk6dhZs4zSoaf1akkZKAf66rtPfQl3RWpA0wTuffv6IBJIFzGf16x5vWmQyG7A9fs/CNt9UB/i3eg==","signatures":[{"sig":"MEUCIQDTdiqr7mSCBIN1wzh7dquS2xtdFGASWngHFHDiWCuCVgIgJkLVKUBKbSx3MRRnngOKnQu9dfjyibn5qlpxrcJixCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179916},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.52_1747903764155_0.4608346386922728","host":"s3://npm-registry-packages-npm-production"}},"0.2.53":{"name":"ov25-ui","version":"0.2.53","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.53","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c69452c96174ebd0b021d1f832a09cb558b6935c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.53.tgz","fileCount":5,"integrity":"sha512-zAdoRuSxUZWxasKYFukCJUZTHcmZpHszlaV8Ozm0nenOxMKId9rvvpYu7E/ufbJetmMVucbBrsGm8BS2TPy24A==","signatures":[{"sig":"MEUCIQDwm9N15hjk2PCbDrO7gTySUFJiPVX9l9hZ4Gthc9Z1KAIgPTt7TNzF3rDYaeZlMzE40Zd5AievHEzZxmTW8k40Qlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1180366},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.53_1747903940094_0.012286312496845753","host":"s3://npm-registry-packages-npm-production"}},"0.2.54":{"name":"ov25-ui","version":"0.2.54","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.54","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"aafe35a725670e982d9bca96e23e4907f7826ec0","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.54.tgz","fileCount":5,"integrity":"sha512-/VQ+z8TuYGuiykAUmXW+1JgrKZBuKpllBITLGo7xH7upRSAx0GusM7R5kZrkd4oCqeDy/gmgXKi0NYncQKOC/Q==","signatures":[{"sig":"MEYCIQC745FjCbDjIBY2gWSfRGAayZ2rDryWTc78m6ybOp0bHwIhAJNxn/5BHvgdGJgW0nbcUJg3Nx2+hO03rG4REdtfiGlj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1177394},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.54_1747904044447_0.8525711133551197","host":"s3://npm-registry-packages-npm-production"}},"0.2.55":{"name":"ov25-ui","version":"0.2.55","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.55","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f92102a4ad0d8d7349d32093d0f81b877a92a3f7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.55.tgz","fileCount":5,"integrity":"sha512-vS+3dOK1mQRGrNVRbTsiiChd2y6vrDPotU7oS0dsVPAuHyhyJUjAz/H6GxQcAYsAXNKyQLQdKI8UCJnen6XFhQ==","signatures":[{"sig":"MEQCIAvTseX+R1mAHuztrR3SspZVnZIh+SlCJL/mHo3AXxNdAiBBtw66W9vc1DCfIBFHkHrF27a9US+Mfo4CTtUktUgkhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179016},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.55_1747904277943_0.07856523398016435","host":"s3://npm-registry-packages-npm-production"}},"0.2.56":{"name":"ov25-ui","version":"0.2.56","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.56","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d3730e3d47557e76d1190e6614695f0bb5d73faa","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.56.tgz","fileCount":5,"integrity":"sha512-AwBzINQYYQotWVpaAWOHhBvIXdpanFyRVL+u85WTmhnsBHGAXgZRhW1d1875tS6f8Woe4v+lc26H1qJGAt28pA==","signatures":[{"sig":"MEUCIC3d3TUHjH0LupAlS5c65gNJyz1CLBdPiAlU09vhFCCLAiEA9MtrMrWCvYXwB6HiaVI2C590xkHmpVP6ZLoKraUOS/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175163},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.56_1747904473820_0.7314681897937458","host":"s3://npm-registry-packages-npm-production"}},"0.2.57":{"name":"ov25-ui","version":"0.2.57","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.57","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"5e7026adf45c6a55ed7886816f43dea73f97af9d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.57.tgz","fileCount":5,"integrity":"sha512-YA1Z8bHoe5mMrD9r6XGEEPeChT6uAMA46rn38b0RepC3w9XvjDrrnxMDoZ4oSJzKvU9LGg5WeUJbwhwv7Tf9jA==","signatures":[{"sig":"MEUCIAK5VyvHmikcTynfvsYM7bZdi+yPzmiqmi4ShN3n2XHPAiEAsvUtKZEQxtx6YXpCMpFOsllZu5PpYX4kLeqAMC7JrzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.57_1747904963561_0.17584835766276918","host":"s3://npm-registry-packages-npm-production"}},"0.2.58":{"name":"ov25-ui","version":"0.2.58","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.58","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6535641721c83abd11459b9e300febccc7da74be","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.58.tgz","fileCount":5,"integrity":"sha512-Z/KSPCodL3U5wsbzBKELXPD0BzBg4htSR+3fsyKFeunqCeaOFii/CNdIPSc+Cuzrwie/pKelT61QwXxxqol/ew==","signatures":[{"sig":"MEUCIE/6dhMg5/6JJWeKU2XQ66/7sKEF4rb9J7/ZLp9F8fAlAiEAvZPTXKjKu4HXXAsPnOr/i+b7XBtYFIoSibSaY46Qk9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175019},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.58_1747905673663_0.4726247261830083","host":"s3://npm-registry-packages-npm-production"}},"0.2.59":{"name":"ov25-ui","version":"0.2.59","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.59","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c35a9f1a193e3ce37610bf1f616799b66da1b5c6","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.59.tgz","fileCount":5,"integrity":"sha512-KVoOc1CodCPR6ZkYp8kCnE5EPs/FHUrIGov05JXFk8w2U7aNSe4lRs96puDh9blvMqKH71+JZvCYS/PYjAcjTw==","signatures":[{"sig":"MEUCIQCh4dC8fGfbWzAknWLrHlX5m55Yy5F9FzyWhHQOEfIh2AIgaFXqzb7me+y6QJfoqB2sLMmcU/hds7OSWa8aPyaj1Wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175324},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.59_1747906911410_0.152094635783236","host":"s3://npm-registry-packages-npm-production"}},"0.2.60":{"name":"ov25-ui","version":"0.2.60","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.60","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"8219bde12c5b6769dc031dd8189aa228d04f0252","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.60.tgz","fileCount":5,"integrity":"sha512-hrpayBQKcd3oYHr8lKUO7Bs1ddq2Hc0r3QR8bHsp047M0DnnD6Kbh8+k0+mt/FYyLIqHtmDfMqBAxjimQ1oBTw==","signatures":[{"sig":"MEUCIAaFE+KveXLOhfxXFCaIEgkhIGTHOBmOkpxA2XPO6Wy3AiEAjrgNjAkCxB79P8No5v5nzyZiMP5WYcAwATzG3bUWPqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175324},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.60_1747907036631_0.1383402572100736","host":"s3://npm-registry-packages-npm-production"}},"0.2.61":{"name":"ov25-ui","version":"0.2.61","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.61","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e45da444bf5f5c2a161dd2ddd5f7dbc7625ce9a3","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.61.tgz","fileCount":5,"integrity":"sha512-H/jQiP15GAh6WGqpZuZimXZ09G05R8QJzwITFilkQP/MnQ6p6AE0t3XqtkyMMlVJjfa49KzjeB633adTxhc/BQ==","signatures":[{"sig":"MEQCIBOoIYTBt75poAn1tlz4rTOOihSl8FTw/sgS8HI2tQ5NAiB3FJCVWuwRW5BH+IVKWg8Y4tA3LArbe8edqGrduSZsmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175458},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.61_1747907466455_0.9972172863150042","host":"s3://npm-registry-packages-npm-production"}},"0.2.62":{"name":"ov25-ui","version":"0.2.62","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.62","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6815c5d2f3a7228c35b31a8ff4be22054c194add","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.62.tgz","fileCount":5,"integrity":"sha512-Ka0PklCSTHfEZuXDFYQ/zlRheQS6mCFy1RlmHt+LTB2C6uxTWfW2z5mCQHoHE4KYtXNaCNGaTn+8Yhr8nftclw==","signatures":[{"sig":"MEUCIFjKvg1+Mor40awQEPCT846VE4UEUfnTdfz6KmSob6WwAiEAoh1dNHXHwX+S8OgNUj5d9MJzKcXz+VfDAvnKXjvJZtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175178},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fbac3701564d9cf721dc24de511b024c759792c9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.62_1747907592977_0.7998173585838688","host":"s3://npm-registry-packages-npm-production"}},"0.2.63":{"name":"ov25-ui","version":"0.2.63","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.63","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2038c6aaf7b73cc6dcc8d42119db4a84f28d9c4c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.63.tgz","fileCount":5,"integrity":"sha512-HdWMrrnFNl/IpFWyjbBUaROLZGux/3m3LTPZQTZzoCwK//1HDir3tjGTCUvA89+iBRXcFDkBMWmiMfIVSysU6A==","signatures":[{"sig":"MEYCIQCs1eTxrn19V2LvGf9UD2KrGU8mVf5WgrqXmT37lcgxrQIhAO0mVy1iDmnR1B+2vwoRT2D0LnjZkF5u9zzlU96Of108","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3ffa511b6a5f14f413c0b087753ce86473de3c54","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.63_1747908488582_0.8981684967499906","host":"s3://npm-registry-packages-npm-production"}},"0.2.64":{"name":"ov25-ui","version":"0.2.64","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.64","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e333ffd86afe70ab8488b4caf2ee0d69299fe8ef","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.64.tgz","fileCount":5,"integrity":"sha512-5ZiQ+M558Fuukiojp1Zlqi0s2FheuYxx9n83JiAqqBsEF1EFB/qavp785NQ0xp0UnJPvh15HAsSXtYoi2ZTsRQ==","signatures":[{"sig":"MEYCIQDzqvdy4egRwoXTgjnm/mX+lRPUqFVq+qO4cH5D6Scy9gIhANITpQiA3aZzVnHucGP3TCZIWVrZxTEjzxbFeTJAURyA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3ffa511b6a5f14f413c0b087753ce86473de3c54","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.64_1747908626797_0.5079608094824386","host":"s3://npm-registry-packages-npm-production"}},"0.2.65":{"name":"ov25-ui","version":"0.2.65","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.65","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"3afcaf848e2ecac5bec15631e3acf8eeda86238e","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.65.tgz","fileCount":5,"integrity":"sha512-JrhjfFqdNhiY2UoTNploOQzHyu/c7MpSaEzA0Wqm4UaLQVfpYTOxC9xfrItcX2pTbn+EUDM53aoHyZ8OHHpbHg==","signatures":[{"sig":"MEQCIGfiH4NC2b+lB+A2ujcARPibZQiRTtGJqnTmVMGCMRNGAiBtJjOuAnuNBbJId3ilLfs0pqQ303mbO3XirKR/FtGJ6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176423},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3ffa511b6a5f14f413c0b087753ce86473de3c54","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.65_1747909376640_0.23083180865256647","host":"s3://npm-registry-packages-npm-production"}},"0.2.66":{"name":"ov25-ui","version":"0.2.66","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.66","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"09411cc50a8046648dd160492b29b50e140bfd91","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.66.tgz","fileCount":5,"integrity":"sha512-G4fp8sNKAm0ch74ZhcnWVYpB7ouafBwbdbr7cD/M/T3o8oJO7Xtn8FZ+Kb6RnbmeIAxmQhmGrN2brZJPCygxZA==","signatures":[{"sig":"MEUCIQDbu1Wt4h8wVa5sYv8B3v+FOgytujdWsXhYvTQ5YDhqgAIgJv+TQmIVvQzwbuvc+5GNAEdP6jEFX6czaYDCd4pufvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1177465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3ffa511b6a5f14f413c0b087753ce86473de3c54","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.66_1747909593950_0.29939285238140934","host":"s3://npm-registry-packages-npm-production"}},"0.2.67":{"name":"ov25-ui","version":"0.2.67","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.67","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0a32d62319e2ae95bdcd94da284b863303ee53f7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.67.tgz","fileCount":5,"integrity":"sha512-WFSv77hKozmdm86ppA4+RcM3R/gg7J1H7vztZJv4SZLlFcsdZcXMFFSkMXxSacBJyn9W0PP/i4bO1IrHns/Qrg==","signatures":[{"sig":"MEQCIE/UHTW+BRdIZY1reRpahLwEyWNw1yzAs+sjtJjBtTOrAiBVl6AM+d6gqd8KLN5C9bCGLw2goVKvu++qJ5nIMos1yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181392},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3ffa511b6a5f14f413c0b087753ce86473de3c54","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.67_1747911111804_0.10618787086915638","host":"s3://npm-registry-packages-npm-production"}},"0.2.68":{"name":"ov25-ui","version":"0.2.68","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.68","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e44ba7099dc348b229f6e6a1c6367651b39c4666","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.68.tgz","fileCount":5,"integrity":"sha512-HE2eG45OOw+JL61GNxNTZMzXDnoFxN/IVGEAqqtwDIQWkyT8XZa1dHTZU4kiwFWSvj0WC1eki68EF88xizivDg==","signatures":[{"sig":"MEUCIQCywKI8FJh0ahSWiPJeg2ykHjQu6y6XI/KYyPb4UxOI7AIgEML1tpVgr7yjxptfSQazscPXaMezWJwRIjQR4lDOSL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1182193},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3ffa511b6a5f14f413c0b087753ce86473de3c54","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.68_1747912658248_0.1264604896131618","host":"s3://npm-registry-packages-npm-production"}},"0.2.69":{"name":"ov25-ui","version":"0.2.69","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.69","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"fc178940c3a4314d87d6513fc3c1b26b54dd8ba1","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.69.tgz","fileCount":5,"integrity":"sha512-X/oAMSbYEBWj3RQig1ZUgxGG3KQWG7ur0TTGFKK03tR6SEpUMWAuEuc9MzFv3HVQWPc8Q9CnbWDatI8L2uC/zQ==","signatures":[{"sig":"MEUCIQCUH4oH/X7VLA/vVbE9ZPCKYj+MCZUTf9bJFP4rj3q+TgIgdfbZasj4ZqzjdzkuWqcj86yxM2tASa4gAHsCDzbDvTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1182694},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3ffa511b6a5f14f413c0b087753ce86473de3c54","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.69_1747916387185_0.531132532547689","host":"s3://npm-registry-packages-npm-production"}},"0.2.70":{"name":"ov25-ui","version":"0.2.70","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.70","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"18defefdddcc2c9715dc45ad49238bc31b841be7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.70.tgz","fileCount":5,"integrity":"sha512-zoweRGE1VIpyLjnskxsKjU31/CAtEYw8Jbls4qkZckDezQQeME4Jjj1SuVk78HCIyAGdAP4P4EmPNNcKx+th5w==","signatures":[{"sig":"MEUCIBZs+wlPuQe+OiU3pPVdySqd5bCtKa5AVzPHGmTFxjkiAiEA0aTsitJo/bi1KO47Qjcg3RoIPdpVNd/z9fvTKHY0Eec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1182871},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3ffa511b6a5f14f413c0b087753ce86473de3c54","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.70_1747917530363_0.10987631660098418","host":"s3://npm-registry-packages-npm-production"}},"0.2.71":{"name":"ov25-ui","version":"0.2.71","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.71","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a100bcd53989cca35311ab9574b168dc99a5421e","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.71.tgz","fileCount":5,"integrity":"sha512-9yB+1lLK7B4ajPoK1izPcZ0w9MN7RBO0kT/WUI5LQaIQmAD+Hznt4V90Q3vtESE58en0LQZtnMBruJSO0cc49A==","signatures":[{"sig":"MEUCIQCFkl34hkJJ2XJznK6pljBdquRTYjQhSm0WFwmNDUrHCgIge0QzAv0LjCdiDrurvj98X3ApMvXjZPqPETE9fsrIuHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1182885},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3ffa511b6a5f14f413c0b087753ce86473de3c54","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.71_1747917671412_0.9849528548105608","host":"s3://npm-registry-packages-npm-production"}},"0.2.72":{"name":"ov25-ui","version":"0.2.72","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.72","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"388e9d47244004c4fc9555f083bd00a4cbc30cf0","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.72.tgz","fileCount":5,"integrity":"sha512-+g8Egc8qaccii/ZTIptftKE4ll6B0odxY2eOsnFW73IMIVgrWksniBzLl/R6+1yL8oh20OKGWw0RewW7VArBjg==","signatures":[{"sig":"MEUCIQCR0rbeujqvh4nyAfGAx31TXKxlGo09QnQskWxRIcvaiAIgDidCrFuDv7EdW8MmsqWPrMnwgw1+PcwFuOoYG6Wkh04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1183027},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3ffa511b6a5f14f413c0b087753ce86473de3c54","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.72_1747917865149_0.5843666127507319","host":"s3://npm-registry-packages-npm-production"}},"0.2.73":{"name":"ov25-ui","version":"0.2.73","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.73","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d41b77dbbd8b8bc9fee2c77234ca4928191a87eb","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.73.tgz","fileCount":5,"integrity":"sha512-0HEWIJL2rWrP9jEWddAUUs+q5DxZHdJ0uW3E1UVziVbRTQ3LRC9OJjz6nlk916xtqkRpukV9QrSQ5KobFbjCrg==","signatures":[{"sig":"MEQCIDd3wozLQwm41UfHyqbp0F0YyLRR2AjN90BRV0oX7A93AiAeCloEpqIWjOjFiB2Cd9P4VI8vN79H4yT1yOW4QFYywA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1212186},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3ffa511b6a5f14f413c0b087753ce86473de3c54","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.73_1747919310277_0.24334659110878687","host":"s3://npm-registry-packages-npm-production"}},"0.2.74":{"name":"ov25-ui","version":"0.2.74","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.74","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a176283e13ca025605646f3513f97f73495e6848","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.74.tgz","fileCount":5,"integrity":"sha512-XOVX/PAMhorU5vXXTxZB9z5LkX/Ocazqp/VRMyUv5EqikyczO1qM7ZNiOE2O5/r8KROrI4zxidsdF1VHUjQl/g==","signatures":[{"sig":"MEUCIFiDkmYGoLY5Z8IBO+Ugl2vOTn+nMnEz3pKiJAs/xkNaAiEA5li9kpOznVBLuFZ+Jv7aV8CkhSsByMhd9wvqjvugQ2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1212560},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3ffa511b6a5f14f413c0b087753ce86473de3c54","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.74_1747919622648_0.9015163570108524","host":"s3://npm-registry-packages-npm-production"}},"0.2.75":{"name":"ov25-ui","version":"0.2.75","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.75","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f5d72478b81fcf4040eaf32373c3b12d9eb113b8","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.75.tgz","fileCount":5,"integrity":"sha512-mhZO81/rX+1kbKgRYrODZUViNLIX510S1xBFkooLWHLT0Ufa2j4Jr6H0y/poUagFq/3wVp7CdclYIwSWhSvBEw==","signatures":[{"sig":"MEQCIGIjFkEFF4t0UEZbHV3c5Hpfh3sCZuBdJgOWhDSoRLflAiBHiYbnx8cq8juq12MukLarN8u8seC3JfYXYOdrHPFABQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1212742},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3ffa511b6a5f14f413c0b087753ce86473de3c54","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.75_1747919883368_0.08989077548764657","host":"s3://npm-registry-packages-npm-production"}},"0.2.76":{"name":"ov25-ui","version":"0.2.76","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.76","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"22618e8414be083f898e1d13565c424e7f3b6272","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.76.tgz","fileCount":5,"integrity":"sha512-ouCEpZTqfLzTW9x2KH4nD6R2TP5mWohmupXKPYO6/p1BO5nT5GVhyTT/X9DsF8ZxCh+qzV4J2q/VsDytwkwRSw==","signatures":[{"sig":"MEYCIQDZZ11dujPkzauXHch6IYYGUj3oRWcQ+hi272yOInNJCgIhANyyzj1vt4E5Vj0dDoyjSBB97IgY8xXIjm/xB4ANH70w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1184577},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3ffa511b6a5f14f413c0b087753ce86473de3c54","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.76_1747920935032_0.031651569886822495","host":"s3://npm-registry-packages-npm-production"}},"0.2.77":{"name":"ov25-ui","version":"0.2.77","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.77","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c0cc77f55bcdbbe5709fce230bcee4ce818b9578","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.77.tgz","fileCount":5,"integrity":"sha512-46xvGTvnAIm/VaiRXXeKVut7LiiuShP7I5+zNvuPRRzqyGSzyC+EX/aMj/jZywjbY0qi2oNxQN0rIEOK/+8OzA==","signatures":[{"sig":"MEUCIQCEXChCJ4pEGoHbU9x5vy51BshfgCV3vculmEtjwDSQaQIgRDxY3hM99CFEZ/BHNAuf8FJZjxA8j6hfGsfaY2llPz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1184575},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3ffa511b6a5f14f413c0b087753ce86473de3c54","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.77_1747921286039_0.84029925748346","host":"s3://npm-registry-packages-npm-production"}},"0.2.78":{"name":"ov25-ui","version":"0.2.78","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.78","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"69b051d55bc16cc3e7ebfb9a8a75abba95eedf5c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.78.tgz","fileCount":5,"integrity":"sha512-eWcl8G+MBeoEVTkcl8pML6px+7oWzY3RqGaXmanJA+9MF+atuYV/MpiKIVhQShTdgG3H8Sk2yjdXTg+zQ/jAVA==","signatures":[{"sig":"MEQCIAy0o9W4yWCIHzPuM9sWxw/C+Dax4WZxUlaWPKFWS9dvAiA/3mUaxbrWjx2D/IweA5e1z7NtxWqaEbar53eJApT6tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186237},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f9a6dd92b58d8154bd1f4ad41903b7fa394c3c82","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.78_1747985898654_0.6863427931343677","host":"s3://npm-registry-packages-npm-production"}},"0.2.79":{"name":"ov25-ui","version":"0.2.79","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.79","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e06b918a3c9698e9ac11ed23b32a573ff685e9af","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.79.tgz","fileCount":5,"integrity":"sha512-vhAstKuL8AhQDBPAKMda8SPR8vMf8d51juqOtI5Ra2UJ4suExBl32KukO44PFoYLLG6M3LBzywjI3rVg15P5QA==","signatures":[{"sig":"MEUCIEaY2C4/TFeD8zJBU3anJrX9dxaAJhbHAa4uRCgS8bLgAiEApRhalqfGItLVr3zGOxPIpxaYEYXacpxmzIKnVKOPH30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186322},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f9a6dd92b58d8154bd1f4ad41903b7fa394c3c82","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.79_1747988093336_0.11659170048887546","host":"s3://npm-registry-packages-npm-production"}},"0.2.80":{"name":"ov25-ui","version":"0.2.80","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.80","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6fef3493d22b6ec341c5ddf3f0f5b474a5baa1cb","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.80.tgz","fileCount":5,"integrity":"sha512-uDvciUzvOiA0CGd25zudrLy0U0+WMEW9RRsOu+StwHqysGIg9zSFr8T/uvcAvVZToDCQNSvr990vfqT4Kmi51w==","signatures":[{"sig":"MEUCIDfWiIxUfGasKqZYXxP6Br4CUxhGkuZW5s2cr50YW6BLAiEAlNqjPf0WdZ855h8k0xiwqrzzv621z5LUAuWe1BClHTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186444},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f9a6dd92b58d8154bd1f4ad41903b7fa394c3c82","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.80_1747988794084_0.27512917050368024","host":"s3://npm-registry-packages-npm-production"}},"0.2.81":{"name":"ov25-ui","version":"0.2.81","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.81","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6823aa285d2bddf845328ff07c6e99170cf4b35b","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.81.tgz","fileCount":5,"integrity":"sha512-moE/JIA2BtV5AD9hneEA5yKDJzN3nexa11VwlCQnTaEzDp6KWnTl6NMNXWN2ZyFMLr0+MgCG0Qbu+DAB3D2kbQ==","signatures":[{"sig":"MEYCIQCEqzhzlm7GYuz2thOG77tR3F3W1rXCO1qOW+s/baBaLwIhANATMOCUIS6kMX7c3brhhO5Alrc85KyPXeEcrwqp6rnS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186498},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f9a6dd92b58d8154bd1f4ad41903b7fa394c3c82","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.81_1747988967167_0.5416664740721777","host":"s3://npm-registry-packages-npm-production"}},"0.2.82":{"name":"ov25-ui","version":"0.2.82","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.82","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e35d1547dd116cddfd1805fb0403bfdb50c298ce","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.82.tgz","fileCount":5,"integrity":"sha512-O0GxoeVEuy79NKdOGSi5cZyldLLzXv3Z3HH7vH1K7EehzTzRESNC79500Fwjn9aoO9wKQQZ8WYaiRtpy6tRQ2g==","signatures":[{"sig":"MEUCICA06h8XpbQ70+grO1Z7qkBd4lQgNZt3ziXY/LOACvNiAiEA6/iKl/QUnYLE5kDMd1xUM2qs1t8+HTAuTJ4OUT9njTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186972},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f9a6dd92b58d8154bd1f4ad41903b7fa394c3c82","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.82_1747991261005_0.935650151296681","host":"s3://npm-registry-packages-npm-production"}},"0.2.83":{"name":"ov25-ui","version":"0.2.83","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.83","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"cc8a61ae9a5a7e74fa75d7a37226e2bf1f2bcf2f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.83.tgz","fileCount":5,"integrity":"sha512-zbpXmfRMleUctaieeAeSYIupQDXWv3njpYPtv6eut6twI9GMFhiU5E9uvTiStdLkzDbcLSV/DI4KOoCFQeZIvw==","signatures":[{"sig":"MEQCIGDlPu1yRlZFRuNMwFf9gwXpgeig29xNXOnPhdbG3NImAiBy2qBHifTcPdxxwJkXi+VMjBspBtfVmgPVZ6D8rWLfAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187059},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f9a6dd92b58d8154bd1f4ad41903b7fa394c3c82","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.83_1747992427227_0.737865982564895","host":"s3://npm-registry-packages-npm-production"}},"0.2.84":{"name":"ov25-ui","version":"0.2.84","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.84","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a25cd215bd493f86c2cf94c61ca86df17b783376","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.84.tgz","fileCount":5,"integrity":"sha512-cN1GXTsLb1VNipz5RYVWthTkU8FPLNcrDPsyUpiI7R+lcE5jyGtcsXMNXEtUxsRusImvTtqgagPIr9yeLYF5FA==","signatures":[{"sig":"MEQCICtJuR327kxEItkZ79LJUA+TXRLZ846JzQtJqpKtmlL1AiA0GfKJ1w2ecyR+fTOgTbbTSreFrvTaPnGzg096BasRnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187027},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f9a6dd92b58d8154bd1f4ad41903b7fa394c3c82","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.84_1747992923252_0.7854452572228887","host":"s3://npm-registry-packages-npm-production"}},"0.2.85":{"name":"ov25-ui","version":"0.2.85","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.85","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"18744733a044cfb3bf2066e6ca532e4319d5ff10","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.85.tgz","fileCount":5,"integrity":"sha512-bBg9764XYOLZF0R0F9dFcp2+msyK+no2yf2MQQHhcrSkwTQUO8WcbDYChZa7ELXuyt7gBO4ptJmYa6HqoCe38w==","signatures":[{"sig":"MEQCIG/3lG0mlogZxeO2sCiA58Ll6Y6M44IspoFLEHKKkW/VAiBTsTmZc/G/1HhXPv7k1wB90gvanJUjk1y2DVrYT/0giw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187966},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8b5e78ba9689d83ad0c4e1379ac4c51a491e284a","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.85_1747994168330_0.6058663652092995","host":"s3://npm-registry-packages-npm-production"}},"0.2.86":{"name":"ov25-ui","version":"0.2.86","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.86","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0549aaf5fc9f131aada0179b9f4148a63769b778","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.86.tgz","fileCount":5,"integrity":"sha512-qC3K33vI67FQ0fvg+zt0yAWGDVUUBSXJDB1skZAfNuKIEPa0Csmsf95bUS+FcKscc0yi7YojDpwqu+XCNuUyig==","signatures":[{"sig":"MEUCIQCytCTm7ODpc0z01AmNdQ5AgAGR8a59biLLTz/Y4k0mcwIgQgxJZJNAPBTSmbPuNJ0oVj330w5+Ghtw/Mil5A+xSyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187696},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8b5e78ba9689d83ad0c4e1379ac4c51a491e284a","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.86_1747996714528_0.30904720579140466","host":"s3://npm-registry-packages-npm-production"}},"0.2.87":{"name":"ov25-ui","version":"0.2.87","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.87","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"358902a3646c91f5fae1f0429a12887f032409bf","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.87.tgz","fileCount":5,"integrity":"sha512-yYV+lYBteqxy+hCWa4r7m0yeD6KqPp68a2WlLziwQoBSyI8cT+MO73lzcN9uwcLpd2MApMR9mg/z2sLAdgpgig==","signatures":[{"sig":"MEQCIH/ACUePh+QJaAu3w2K1sFz1+Y2vXapfG1h2+MuY3b3fAiBkuqb1fP0cTShB2WcIT6rs7iH4BNV6PknCJkS6q7mStw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187194},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8b5e78ba9689d83ad0c4e1379ac4c51a491e284a","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.87_1748002144665_0.006036810602577214","host":"s3://npm-registry-packages-npm-production"}},"0.2.88":{"name":"ov25-ui","version":"0.2.88","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.88","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"620cadf1115fe58ecc297b76ba2030f6126cf59a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.88.tgz","fileCount":5,"integrity":"sha512-ppcoHDNB+TitMbBuvQyT8jGqljx6FyQYNlulSkjbD6YIE8mmLG2F/V7PjqVDl4iHS6qUU7lm8aJ2QiqCnC9HEA==","signatures":[{"sig":"MEUCIDaA+GmAWGvcxFwFq66jTv0MWVEEW0SRxBxNAP46raUoAiEA6/rXjeJMRw5fTIWM+F+GyF+kfnwO3LT5vfQbrjqE2N0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188000},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0fea0b6337d60ba7f725c521691b696608869867","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.88_1748002818121_0.7677369192116366","host":"s3://npm-registry-packages-npm-production"}},"0.2.89":{"name":"ov25-ui","version":"0.2.89","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.89","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"9b5e4c7c2a683fdf9ef337ef0034b350b6531f3a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.89.tgz","fileCount":5,"integrity":"sha512-fdbDETpDGuMkwJzr2ZXILsTPaYg9LzBIU8EkMRX/7XThHTWp7ISJiY6G+xUaPk0Wjuscwbhs1cbwMnUDdJsYqA==","signatures":[{"sig":"MEQCIFiVu7oEsf/Zj99eDInhdilEQl/WJuvSeayZ/WPu6FIyAiBSMDCNLaWmdILr649vwYYfW2jxjBGPdOgqXtA33H8SXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187303},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0fea0b6337d60ba7f725c521691b696608869867","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.89_1748002976981_0.07789258104807528","host":"s3://npm-registry-packages-npm-production"}},"0.2.90":{"name":"ov25-ui","version":"0.2.90","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.90","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"9a5faeb58d3f99ad0847249d56d1247fe39ec7f2","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.90.tgz","fileCount":5,"integrity":"sha512-DGDrAF4g5E8cKiEdOClOm+i2iHT+JUWidDV/VloCdwx2esLS+N0Kz856AP9QMge7dfXZsbOnYOvEhHglYzWUxg==","signatures":[{"sig":"MEYCIQCyWfnh7xDwZT1lD9tRtDZkd6SQ+6sxkTJPE3V1muINIAIhAIJ+WTBqWu10g4fVkK75qtKJ4rgNNwskuTdEMKvkJ6MX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187190},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8b5e78ba9689d83ad0c4e1379ac4c51a491e284a","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.90_1748003514722_0.6235039752522424","host":"s3://npm-registry-packages-npm-production"}},"0.2.91":{"name":"ov25-ui","version":"0.2.91","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.91","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"323fe82e0620a1ba35d257be9914830ba25a9f1d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.91.tgz","fileCount":5,"integrity":"sha512-SrJFGmSqN7XT//nBU5Aserml3HlV3osLUh/lpVAK00PiiAW4qSkojN3PcFoRdcY9NBvPfquFaIyXGciigDOCJg==","signatures":[{"sig":"MEQCIA8gAFepDQHm8IGHMFYYjv4QwMKy3AMksYvMs6/HrPgWAiBHIS75VPwAy9tIP5xLNOwgQCyP5wvDeGqTPso+S3lldA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187461},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0fea0b6337d60ba7f725c521691b696608869867","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import","type-check":"tsc --noEmit","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.91_1748005281170_0.18267436378430202","host":"s3://npm-registry-packages-npm-production"}},"0.2.92":{"name":"ov25-ui","version":"0.2.92","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.92","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"941a6970893baf7c8ec54a2ce091a5f6d3b317b7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.92.tgz","fileCount":5,"integrity":"sha512-TC/iXJkytxmhMsxICpp3KU84FrCkpbFyUVV2EJtnTfeYDGfhmkVOs4WxI3znR4TJlFGUpXIUDjUcUv/eoNZKOA==","signatures":[{"sig":"MEQCIEwTML7GNW4oDg9S57HuGc7sNJMIvdyNY4SvsUMylt6NAiBcVPdGeYduXgz4W4eR25tCBMVkXps7gdvUSvVxPKb0Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3c363b39f1f567d6cbf66b37047f487e0b4423df","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.92_1748006085559_0.5375852563032719","host":"s3://npm-registry-packages-npm-production"}},"0.2.93":{"name":"ov25-ui","version":"0.2.93","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.93","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"195793b64d0fb0a03db2a443cb2fb4b188c25895","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.93.tgz","fileCount":5,"integrity":"sha512-tWhkEwxaFK/h0MeSo368PmEY8B2+YeQJSSUFu7LkVogWXklpnMgxARPiDiMlqVYRDoxKJcfVMZ5m0s2GsprERw==","signatures":[{"sig":"MEQCIEIcxDc7nxJErEtOfPEYgEj4pE5+TpXi1zLDu2W6PY8tAiAyxMA+afBoeFsYPLDlrwzTS0EJe0FfLfZCsLhQmEduGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187347},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3c363b39f1f567d6cbf66b37047f487e0b4423df","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.93_1748006294652_0.8330299047599949","host":"s3://npm-registry-packages-npm-production"}},"0.2.94":{"name":"ov25-ui","version":"0.2.94","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.94","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e71451022a2ab3967375272e9c13dd1b669be918","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.94.tgz","fileCount":5,"integrity":"sha512-USc40dqO/FUkar+CKzgsMx8Kq7nHK9ufyAdsiS1T3VrHsEiqOXX9KdN/sP0WqOJ2HZMFZDCAlSJd/A8OWTGr8Q==","signatures":[{"sig":"MEUCIF4ISjI9pfGgw//gzDpkU0XEOhu2aa66SJoXg3jhx+IRAiEA0pk8woCZ2K1Ff17fQmq5+y5g/2uC8H0k5X4ujwy1VTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187860},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3c363b39f1f567d6cbf66b37047f487e0b4423df","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.94_1748006839826_0.46026447572561713","host":"s3://npm-registry-packages-npm-production"}},"0.2.95":{"name":"ov25-ui","version":"0.2.95","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.95","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c689809e719192deb0b8ca548d379202df003d06","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.95.tgz","fileCount":5,"integrity":"sha512-p3T6HYDlTlrOL2Ag7cz0G19jkuwBJSxH1CM4cdhvAcSLE/SGtqU+HScdjMSoMw1KvqkYp6eAgy0BsM13kO37JA==","signatures":[{"sig":"MEYCIQC75Ckkdjlc3eicyF8SFQl5r5/O8j7b/wpnrYRBWn3ORAIhAJmGDOyMeP7dWtEhBKpKxCNz1NEDg80K/PZLZkvCfu6P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189335},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"2b3deaba72f25b85edfb3275e3efc8b45de9fedf","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.95_1748008380806_0.22633580268684428","host":"s3://npm-registry-packages-npm-production"}},"0.2.96":{"name":"ov25-ui","version":"0.2.96","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.96","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"794ffbe36a3f355e6bde12154d1c1af3e174087a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.96.tgz","fileCount":5,"integrity":"sha512-CjC/oe3LIrkNmuo7kXa3nT8uRpE4yqa5Ct47+CRUdYbwrkysov15R3RGuVy9uIBYXSFWFrsPgGjVLoLgRsGKyw==","signatures":[{"sig":"MEUCIQDlz95gx7wml6PXu1LxfHT49BInoFCmD3da/p0r514f9gIgK6dRGN7N9K0ITpSvUYS8gM31E1s3zMzD8+Mmn9EVnqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189360},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"ce79adc33431dc3750e12fb765d5aa2c50aec29e","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.96_1748009083694_0.41207723303271515","host":"s3://npm-registry-packages-npm-production"}},"0.2.97":{"name":"ov25-ui","version":"0.2.97","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.97","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0e79f364b3362ca501e621418edfd60a95062a40","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.97.tgz","fileCount":5,"integrity":"sha512-6mPqGshqpXWXUmg3zxcD0iKB3TcQzc3MjmGKS9g5E4JWDVgaU+Cx80rV1HyrnN7WsprWcgKQSw1wnTdVcEFgcg==","signatures":[{"sig":"MEYCIQCWbWvNwZpcE5STxKyTnuNNE58J4D0ZUIQaOrQT7ypXuAIhAN2fo0k+t0XjD/asi7Na32XtfZpUjFALHGwlnwxQICxl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187950},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"2b3deaba72f25b85edfb3275e3efc8b45de9fedf","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.97_1748009805705_0.8625766780569994","host":"s3://npm-registry-packages-npm-production"}},"0.2.98":{"name":"ov25-ui","version":"0.2.98","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.98","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"29552d4c56fd14b4d481db71fa74368b1866f2af","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.98.tgz","fileCount":5,"integrity":"sha512-gTeWCf+5SpxLkyVwtj3GN+MARV3+KDbM9lHl/kK4ApuwZvmQsqeU/zRkDQf22E0hbBPGDQQ6Ew5pljQERjl92g==","signatures":[{"sig":"MEUCIQCuyY/hqdeNFtvwekRIMZ9vrKauexQVsF2bBeGptilqOQIgVpH+VlUwcYKByJZRSqDVGJHIiNE2h901kf/+DQjFaHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188035},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"2b3deaba72f25b85edfb3275e3efc8b45de9fedf","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.98_1748009972560_0.26797672369778147","host":"s3://npm-registry-packages-npm-production"}},"0.2.99":{"name":"ov25-ui","version":"0.2.99","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.99","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"23bbb9a15f400cb09610fc609148af1d2b95d372","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.99.tgz","fileCount":5,"integrity":"sha512-YVYHIYjhLmVNs7K57BYfOAmTm76g666Q7Dxj4F8+W5RPFck0jg9Q8t8g2jbEpaguK/pYsf7TpAO9vZORor2n1A==","signatures":[{"sig":"MEYCIQChmd43d4OkLiEzzDBoIPv7kGvq6RCZnGeVpeg8V7vpcgIhALiTEc3oVDppVhPbRRh5yZWTung/ilfuY/oslJzAppBE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189635},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5ccc7ce1bfa31f1b54a3395b63107c60ca0dec8c","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.99_1748010288568_0.7042566832219843","host":"s3://npm-registry-packages-npm-production"}},"0.2.100":{"name":"ov25-ui","version":"0.2.100","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.2.100","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"80d7df0ab79ff16fd08b768c384b4d78f5348e21","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.2.100.tgz","fileCount":5,"integrity":"sha512-kCZQFqopPcFynUF8c8/i25mfvrNjh2p3pH4tmUP+EIQh/xyRcoDNqI80EHoDdUI/dauhjGxMPF3HsHMLMQci+w==","signatures":[{"sig":"MEUCIQC0OrI8nI+6wk98WmzETAha65PYYekI3DHc/B17JRAdSAIgWxDDbQd9f+uaVlqRSjCCd4jdcFqkbrtlIoEFQSNXKfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189762},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5ccc7ce1bfa31f1b54a3395b63107c60ca0dec8c","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.2.100_1748013107078_0.8453177458946621","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"ov25-ui","version":"0.3.0","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.0","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0e3a4f752ad6a577aab626066599f2649c74b3b3","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.0.tgz","fileCount":5,"integrity":"sha512-jnKv6CtAQAEgxRA7RbMmlPhjdd/9BYj8qHptsUalLCWVe+oVi5MNolImegqSB6GKBbxf1fHWJBbU/+XhsYsQdw==","signatures":[{"sig":"MEQCIHcLZcdgrPrD1OicbSA1b1bNcDMEXegsA+KCRnRV1H+JAiAhuAJWGIv5i949mtLw5vlATJPR+m5WX6ww84GX4tCreA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196744},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"1ab6635011e88d559c1f0bd44f01067bd11aa320","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.0_1748332032818_0.807907307508797","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"ov25-ui","version":"0.3.1","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.1","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"089e7e03dd55fb5768a8b7fed89f9a5f91aec89e","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.1.tgz","fileCount":5,"integrity":"sha512-I30UMKYdhcCp0Et77yOx4cFH0mIguSTOPOHhaDtnaCtP0dOyV4HtKmpgLkc7vIDX+qogrl4yzmAxhatnPcPA4g==","signatures":[{"sig":"MEUCIHsDG+3H6E0CaZlm04S6qqlPgYb3VJawXFBytyMv8EDAAiEA1yNrHh+jTaj3IzXnR2WJjlSPL9h5N87J5O7FGlR4pjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196879},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"1ab6635011e88d559c1f0bd44f01067bd11aa320","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.1_1748332583560_0.11358134620945504","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"ov25-ui","version":"0.3.2","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.2","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"50fb4a59e961409e846d223c7ffafafd192ec2fa","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.2.tgz","fileCount":5,"integrity":"sha512-myHc32lMeLChc+L0ZXWU57PzkhVkhi/eZ2OS/4yZibIHNP9697HguK6v4mhPC5K3HDbRwKrl61HtHGtZ8thJ4Q==","signatures":[{"sig":"MEYCIQCEXWUvxFkzEDWHnX3ys18WtSfl2gWk3wPuFQSljd+VJQIhAJ0lYwPLh4UlifUOfB6b7kRHBgPhQPzK5Bqf0p6p1E1d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196726},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8c7d1fa0d374c2d16638e331fd7dd211231fe079","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.2_1748335920027_0.3251890656824534","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"ov25-ui","version":"0.3.3","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.3","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"5a7fa60d2746f76290d7be09ef956b34b362108f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.3.tgz","fileCount":5,"integrity":"sha512-csID27woFL8FXd8nDwbY8gNjiw2r5HMiIgTsZ1qq4EFQRxj84SmbSa8AH6fVPjof5HFzfRhi/hm0k0CJKiu8qA==","signatures":[{"sig":"MEQCIFVqezgEwwEkiQGVlF6rRlqr1IEk3xCUmKAX2woYnzyjAiBwMoNe+eAO3yGBiaRI6uvCDtu0voOhyJ14rDzAWhN6yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196873},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8c7d1fa0d374c2d16638e331fd7dd211231fe079","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.3_1748342903748_0.2248236720204546","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"ov25-ui","version":"0.3.4","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.4","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e71344e56717d9e6ef1447eb21558cc80839240c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.4.tgz","fileCount":5,"integrity":"sha512-qtYT3QdgEvCa/t5nokQUmkYfggHd47HxzftnBklesfir3w1cEJ27mavqbj/A/bJr7exjUug/8kSseWwdJBvDag==","signatures":[{"sig":"MEUCIEY9650mpIU+MGQ+qU3IDhNf1oOPQL8VSewlyh9nZrZvAiEA0+O9JoWh4+uAUt2JJMPFkWeGP1aEmkv5mh/NbYGJGXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196857},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8c7d1fa0d374c2d16638e331fd7dd211231fe079","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.4_1748343785316_0.807092866877331","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"ov25-ui","version":"0.3.5","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.5","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"5ddfbb5d6125964c79f08f1299813c30257a874e","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.5.tgz","fileCount":5,"integrity":"sha512-zzF7Ho5J3nVDWp2zKuMibV6Pdvl25cX6nlkAfQ5IVeOOGW0+SBIG8nARZdSnYocchBsOz5c2jHeAOjXDX6HnDg==","signatures":[{"sig":"MEUCIQC2Pni7OWk4RKkroHq5UE9w63ivIkRmlBMuacyuSDzK0QIgOa++l6Bddbn4owK+XYpDnxfMl+qwwNJoN+m7UM9ufrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"01621b823945169c2f9a6bfa1b7aaef45a53ad04","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.5_1748348748795_0.41950259846787197","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"ov25-ui","version":"0.3.6","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.6","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"130752081ed83cf7390d0a70fa8088e531ed91ca","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.6.tgz","fileCount":5,"integrity":"sha512-mwtSAhfkRbBYJ/n99ux6+qaTALF3bUoT1qECz0FWI7vrO6GqSVSIHsGwMeEMURmIm3HGMJIbGXB1dzn3UF5QfA==","signatures":[{"sig":"MEUCIHcFjJtJxYlEDFslDqOqRJ9gRTFrZjJVO1zcs1dhsuZLAiEAjG5dlOtpQ4OGBYC/6B5DS2LPOgRZ6A5SUQO0byQDX48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201237},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"01621b823945169c2f9a6bfa1b7aaef45a53ad04","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.6_1748349565710_0.3181751873558898","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"ov25-ui","version":"0.3.7","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.7","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"bbed95925cd1121b273911ffab68ef13b944e212","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.7.tgz","fileCount":5,"integrity":"sha512-bREGWfB20LsR27b42XWurN6n/NK3+CQ/G1jYvMhpYIfO4HRFqJPjCTGl4EUJP5iYKbEKpdr4vJqQYA2K5CkFvA==","signatures":[{"sig":"MEUCIFiOvIjLfXppu9pdA0jblb2IaNfEFbYVoRusMjybxTJVAiEAnOZReVPkl1w/HjWbhfuKkWhGav/vegSF/0oJRaYrQ7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201237},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"01621b823945169c2f9a6bfa1b7aaef45a53ad04","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.7_1748349628015_0.3775529482113078","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"ov25-ui","version":"0.3.8","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.8","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"1b8fa9be3c1fc10fde291545d642cafb645a778d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.8.tgz","fileCount":5,"integrity":"sha512-M6CxuuhW6p9lWyWoNaVexn5cCbpwoUUb3RMu5MFE8TGvaYcpf5Tyr98qVJtJk30dI7HrUBRrArCrCAa0sVZNLg==","signatures":[{"sig":"MEUCIQD3eeyz6NGNDDU8B3yg1zEsTBAToLg56bZgpGXi/y5W+gIgIMdbLC4kXMdY0iRBYZiDP22SBkIWH3QiLgWi7tZ+rpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197580},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"01621b823945169c2f9a6bfa1b7aaef45a53ad04","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.8_1748350308288_0.6588280540769516","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"ov25-ui","version":"0.3.9","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.9","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6d78608a52079bb5578bd59522aefbc407826ead","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.9.tgz","fileCount":5,"integrity":"sha512-Vt7N2WZuS/JhamzfXBe/V9evBLtuJvRlOklRsDzHr78pgHq2Ae19yVefSQHb7BlNFT/nZ/YdDaA3GwHq+t45iw==","signatures":[{"sig":"MEUCICHmsjuSJgYVe//2UIdXe5DrjRJ2LsiodMmCm8dAYj5LAiEAxkkpQMYXyaNs6Dcj5kM+9TSUfWiB8pCcjHEzIBFMNSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201955},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b6d7aeeb21ae7848339ed2f8ce86484ba48dcd76","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.9_1748350686656_0.2838874525562407","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"ov25-ui","version":"0.3.10","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.10","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"de322678bdfd34dc97e2f57a7ed224b6c5d686e2","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.10.tgz","fileCount":5,"integrity":"sha512-TSEgADF+Bdh9NUzgNtNr3dpZ9O/DSqCtAIu+3WpyYAzDkvPDO86zbAPNtK4JilaOXHx0t3evBP0paXTPKr30kg==","signatures":[{"sig":"MEUCIF7j2ZQ6MCu+BzHa+f4CCv58SN5fWb1kMBPASZuchcwEAiEAzDAnTSx3tcaphNznqajWQPcvjlIdmZo3Ln/Vx0NFdkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"2e113bd5a9de6cb00db359c07f6a8500c73ad11d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.10_1748353712648_0.18329502185553936","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"ov25-ui","version":"0.3.11","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.11","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f3f4302332247c6b28b94d58c3357f65e4fab805","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.11.tgz","fileCount":5,"integrity":"sha512-2foG8Wmz6XfGPxCiiYIAIK9LEZ2Uo+3FhUe18zF7b9VjnPgmrNzCTLKDbWrnOR+p5FrJOX5MQikGwd6fleD1zA==","signatures":[{"sig":"MEUCIF7+QsBN2sRxjWx9ZiHkXVXIIzvDdWOfKJPOMlREEbYbAiEA04dKj79T2MkwnJXN/ydD4uLLfyQSQC/WC5QyT+UIB7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"2e113bd5a9de6cb00db359c07f6a8500c73ad11d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.11_1748354963345_0.09729583618123994","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"ov25-ui","version":"0.3.12","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.12","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6ece474011df52cc052afdce4c93b0ea85bba6cb","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.12.tgz","fileCount":5,"integrity":"sha512-uou7bk219Zq5L4xJxs/2gYsjXwazpXb0OzsLCtddOnop57GBN2QDQhdGA/s6KgyXKL9wdDUGbJ2v6nDKN92p5w==","signatures":[{"sig":"MEUCIQD9jQ/IEkd7XfZWJkVhkm4ZMhsn3pagamADR9RNOF22NgIgUc6hO33salaiQl7PxncByixNDtNv3hUVh+fJdSVnGlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198834},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"2e113bd5a9de6cb00db359c07f6a8500c73ad11d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.12_1748355220429_0.9005904042959862","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"ov25-ui","version":"0.3.13","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.13","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"cc1bc938b333d9f671764685083fdf24c4d22aef","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.13.tgz","fileCount":5,"integrity":"sha512-nxKldnlqwQxspJRdZNO4zNQrJn0g1qKvANV4Hx3/p/9MrchKuik0fHd5nrKqi8dep1dg/lJ1if9CW+sOQr4erA==","signatures":[{"sig":"MEYCIQDEc635mXfZZWRtoEvTdN9pSIzQP+VGVX2YmQGeA0C+6QIhANub1FCS4AJLH+VAYpb8iOOz8oayliz2CPxmvnuQynK1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198946},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"2e113bd5a9de6cb00db359c07f6a8500c73ad11d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.13_1748355357280_0.30504568635125473","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"ov25-ui","version":"0.3.14","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.14","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"fbe7421b6ec9a5b7f7a3e3d427be23083c9a73eb","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.14.tgz","fileCount":5,"integrity":"sha512-H9udijXnCBQYX0uC7Erjl4slnpKH9MRwr1xHXWYobG54MD5nzXppXJ9ve4yC9Wrf37HNRlirfloEIUjbDXSXSA==","signatures":[{"sig":"MEYCIQDHHZMRXGadTmuCYnr7jvBai6YLHf2jLAr8xzxSboZOmwIhANC9kpMrcthyeQH05UD2rE8NJtfuw9uR4S7xDUydQBgQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198850},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c17d6a04bb535d43749e5db136b50764350949e9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.14_1748355982761_0.7083447164473615","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"ov25-ui","version":"0.3.15","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.15","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"4130372c99241096e6850dfe6393d4a12c72ff8e","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.15.tgz","fileCount":5,"integrity":"sha512-XyCYLNBGMuAXF+rceTrhocESZFguFRFoIiE/GPQ5xgR2TedzrH5QwuyZc+YdR4DXyZzLGnfDIANq6WQn7+rf2A==","signatures":[{"sig":"MEUCIQCYcLrkwX2Um61zwfe9Jzxi/zLcBcdTbi2iVoWNHIXl/wIgHdQiZa3Q88efJYoi7HO+uOzgb1bonDnAl6nlgIioq2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198834},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c17d6a04bb535d43749e5db136b50764350949e9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.15_1748356214096_0.26489276491711133","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"ov25-ui","version":"0.3.16","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.16","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"010eacca1267975c4f44db8253f1f9d7f47c803b","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.16.tgz","fileCount":5,"integrity":"sha512-rP1BtBwgDWSAta/UQ44j4Ri5O93lVLWFzVTtvNro9zW4AouU7+l+6Z0lqJgpzoUAyPhid/KVWNqyr6lEy7u4ZA==","signatures":[{"sig":"MEUCIQCOL0xCgchnsDxET8cHUqiSjZB1V1oQVlvHx3QY0tEU+wIgY3LM6s11SQU/3HTiVtxJQ8cjFWNJ+W9ve832OhalTns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201237},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5d59c0fa4dc6fde395c762e7b5fe048a34f481bd","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.16_1748356504825_0.20869996120393042","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"ov25-ui","version":"0.3.17","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.17","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a2616306ce32f15785704273c54e709f21f126d7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.17.tgz","fileCount":5,"integrity":"sha512-Fn5W5VDNGaMRD52BI2mzbXFs9lyFYWOUKBW2ZcBjp22p4OiA3K/mPqc0WZ8YTnBjwq/5nNN4V1tI5jsRau2yMg==","signatures":[{"sig":"MEQCIFynmkM3sZVcOIus78gn8D+JH/wb3XTHIKQOjgtTjQ0OAiAdESSGhkSNKeEoVSdsSLWk8TjkpG1/mezjHyIfNv1JvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198834},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5d59c0fa4dc6fde395c762e7b5fe048a34f481bd","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.17_1748356768949_0.4709209289774583","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"ov25-ui","version":"0.3.18","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.18","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a56f1ba9ebfbc7ae66458d5f42655da9999d7642","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.18.tgz","fileCount":5,"integrity":"sha512-cTzHjy0O0IA4YvbRVCaewux8lvnyiUZshA/6lAuDSswSORICHlKzFPK2Al+t67fmvaR9dc/u6rPdDuoMhg8MWw==","signatures":[{"sig":"MEUCIQDM6STKXd8leK1pp8qBFoEMOtrIBWKay+ONdPqtI7K83gIgMh9Q5T3l4kbQKeoLYkNRfX2fXUXCaFtYgBGjsDCfEmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198848},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5d59c0fa4dc6fde395c762e7b5fe048a34f481bd","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.18_1748357487219_0.975686586701666","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"ov25-ui","version":"0.3.19","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.19","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"9c2cacfd73ef2b6e5d285d417730246e6b6e2bb5","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.19.tgz","fileCount":5,"integrity":"sha512-r6BuUe1dO174AvwNbwC1f6shz/UfW7TwR2Hzjg44D9wI97cJl5S66X7K/g4lQscMqJf3y4c8yy8seDE8/D7BWg==","signatures":[{"sig":"MEUCIFg5Yp0e2ZOw7S/lduLjCaAjIlR9iX+lVFxF/vbErBWnAiEAm/wJtqcHSwqlMipQqc9YjO1p1QygyE8CW5ZTRJLWxfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198866},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5d59c0fa4dc6fde395c762e7b5fe048a34f481bd","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.19_1748358243068_0.027384543431349107","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"ov25-ui","version":"0.3.20","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.20","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d39fbd6a3ad952a7b2e77c617e958a84e159ba81","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.20.tgz","fileCount":5,"integrity":"sha512-bKJmqLOPLWHPk5eNpWGCHh1hfXhpyKe2/cMS4L9LqaSvDWSvn9gNaSZXisgnoHh7O+mSTDjK5q4El2+Y6Ks1hw==","signatures":[{"sig":"MEQCIHUxsvRJMmkG/KZeA+mMG86RM4uYrns/HweU22uuxqnNAiBBsmpIS9iaFXCasy5S/YOLE7RgXFFVRBeZ7eiLdMAonQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198866},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5d59c0fa4dc6fde395c762e7b5fe048a34f481bd","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.20_1748358647841_0.04240963703126055","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"ov25-ui","version":"0.3.21","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.21","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"764fd02274f270fc86bdccf5bfe5076f1d644453","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.21.tgz","fileCount":5,"integrity":"sha512-lsT037Qb9Wogt9DQ7EgkY/skzLNQrXiv0sN9mu7t6ZuXdUfhoslnHtXu40x451fFtZ2wDo4cysEgVYGLy2qV+w==","signatures":[{"sig":"MEYCIQDWCbC3ewJa3vR7dDO3ty6W0DKf4wlOkOeGyNRD8LQ+VQIhALk2EgXUqOs0MnHQbkOpmK66gc31u1tFIibCQ42HFJCR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198904},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"cc8e7273714917ef1fd6aa7a171d494eb460f22d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.21_1748360280730_0.1075798355670512","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"ov25-ui","version":"0.3.22","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.22","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"74c967888c910b342e557b458fce4d56c230fabf","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.22.tgz","fileCount":5,"integrity":"sha512-69PbR3M28U5T581wYyk+WkpKYIXVZ0xpmDQ7Crd/57SNewJeY20OJ9xGJQqPpviHaJT+0A4sNCbQv0WT/AibZQ==","signatures":[{"sig":"MEUCIFDvRhr5uKB22Nx5Zn8FKH1k0IDajMpjpkV0fC/i0HN6AiEA5N8KQIEV3pphHqiIkNJ6Md2EQd0qXNNZPJ/Fpuw6Ge4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198872},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"cc8e7273714917ef1fd6aa7a171d494eb460f22d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.22_1748362085609_0.9315045828965711","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"ov25-ui","version":"0.3.23","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.23","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"ea68ff921ed6ce24733b2082a78213c778122b0d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.23.tgz","fileCount":5,"integrity":"sha512-jUjjByC2zoL4p0d9uI9+4YLdmAmeZ+w78Kc7FXW9lvQ6mf4wYWwbDIHkcIcKSnQxZxZij5r3ES0WMRpAENdxAA==","signatures":[{"sig":"MEUCICxsMKA46ABJXYYtBpsEg9Ol5COjleEbdQ6+E7AnRgiUAiEAi1wVWVuW5i/VudwuklZcI+gV+G0Y+4HIY68hSsrIUMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"cc8e7273714917ef1fd6aa7a171d494eb460f22d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.23_1748362338087_0.9429807765019453","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"ov25-ui","version":"0.3.24","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.24","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"38847ede031a8773617949c7c1144ffb8e47dd8c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.24.tgz","fileCount":5,"integrity":"sha512-KQpkGK/p3iiPCbRWIbzEveBrQvMJ4zmUFcAfO/RgbBMYNtB7BLJJNChDnF01JhXm0V8aUF7cKbFlIT+Xr1fsZw==","signatures":[{"sig":"MEQCIHnuonO9YHV/E71vo7OrK2aMTMyPZaoVf4ZNb/mZ84EwAiAkBqRj8cKMeCBGZXj1LruRTS7nxF3qO1PG42Nnsy3jkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199084},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"cc8e7273714917ef1fd6aa7a171d494eb460f22d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.24_1748362498875_0.6886195204708163","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"ov25-ui","version":"0.3.25","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.25","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"4f37d57ce128669f473645c178fffdbae305d683","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.25.tgz","fileCount":5,"integrity":"sha512-K68r9NUCJ3AXCBH8pq1+Bg+gfd7ef9isGjOs3wplPOZuD6WFUX/4AbzeFoL63/8mBh1KD6xTjERwqL6eKNB7pw==","signatures":[{"sig":"MEUCIAKD1aj7Q8velwfPz+OQelpDmOx5m0V65299SEB1qTimAiEA8CElZ3UIipWNzcpbyZPnhqJY866fd/9GymKS1pSNL/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199214},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"cc8e7273714917ef1fd6aa7a171d494eb460f22d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.25_1748362801579_0.575873430399501","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"ov25-ui","version":"0.3.26","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.26","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"91d1246ca04bfd2fc75de64ecbfc149285e784cb","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.26.tgz","fileCount":5,"integrity":"sha512-dKb2/5YGlAI0w6gTaBP7i3xW+kh5hK8WT7HOAk5Tbo95Km5ogiRKTfbIgmQ+abaRMjt1CF5DyZcn/eDH+0Bl7Q==","signatures":[{"sig":"MEUCIQDurTCxRmgQlcXv/zMLnB6/8Vuj/SSDydpeVvXionXNYAIgeddb1F42T2dPQPM7/JApayvL7w9tzZ3edlDpYDjfkCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201198},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"4edbbaee2e5019315434169aef713c1c51364607","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.26_1748416783603_0.9856827552634178","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"ov25-ui","version":"0.3.27","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.27","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"cf15974ec22a692b050ec1c7f182de20c30c272c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.27.tgz","fileCount":5,"integrity":"sha512-nw9SD3PaANxkyZ/iuQEVu4SLEzQreZsAWRRXydplxvI1CDVAEBc/5uk5fiVV3VkLxIFawhNxqjLs1FmhssHwow==","signatures":[{"sig":"MEYCIQD42Jsbpedk9cdiyPwm/5CXFpynTKKd0SeqGmGes8Mk4AIhAMhuQRMlnlAu6LYRI1/hzUds6ISRlQWfl9R5nDkezg5O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205237},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"4edbbaee2e5019315434169aef713c1c51364607","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.27_1748416839638_0.09777958739211834","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"ov25-ui","version":"0.3.28","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.28","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f4cc827c4cc76cf83e34368df7644de18d6bc384","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.28.tgz","fileCount":5,"integrity":"sha512-kfmH1mEFcY/UwBNBhPrbp8RwC19lSl2aHio7jsKZxwxnU0mSgy/vPLjm3J+fII57HuZDuZshMKjld4iB2bVASw==","signatures":[{"sig":"MEUCIAS8Z4SFMzVJuOGrSoLgRVcrsNa5D7bEBtbvFQTGeelGAiEA62/2kLOtXeej/dEBN2kbNio+91VopjjPYhgBA2x44aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205159},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b9ca0c3e82f0190a39c709767c26817eaf69966e","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.28_1748417350446_0.5872031743385997","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"ov25-ui","version":"0.3.29","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.29","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2955f38d2f6c1e5299e4b3e6a1cd30fbff58bd82","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.29.tgz","fileCount":5,"integrity":"sha512-mdIehwnrpFGhPxawz5Qm5Y23HeXMzn3q21KUZ9DkgyoaMst6xFy5IyzOCj9XDoKpEoOA59uh4NCuAzMCUsTOHw==","signatures":[{"sig":"MEUCIGR5MS8ChrQAQqXnHaieD9f9OwVIqY5ZY9CDVeXbKnKBAiEAuod3qEy/e0rFk/HUOUEURs8Cv6yeJHuTIy6nyM2NQW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205237},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b9ca0c3e82f0190a39c709767c26817eaf69966e","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.29_1748418400940_0.28964921334594185","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"ov25-ui","version":"0.3.30","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.30","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"3f6964c9bbf1996e6f8294045c6c25f06930d7cc","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.30.tgz","fileCount":5,"integrity":"sha512-9FDcgAn3iao2DZz4QS0VN7ZXKjWbWml99BbnlFSiNbqgJ+/DvtUksle4vTXgVfWyHRWfgjwU/ET/xdnIidbHew==","signatures":[{"sig":"MEUCIDfzPFSEPCsYcSO5PqpH/vXJZow5TxFf/gdY/CYXnVlbAiEAo1jUJVGhr0kEGX52k8CNx9FTVMdEJ15eCI3bAbha/0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205414},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b9ca0c3e82f0190a39c709767c26817eaf69966e","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.30_1748418907278_0.6373124397361503","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"ov25-ui","version":"0.3.31","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.31","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"9b4a95bdf3cf91e9d8cb4c63d42d0071cba88939","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.31.tgz","fileCount":5,"integrity":"sha512-7mn6RzDejkDAY+BBk5o2HVF4JRGWlsCoweaEEuIiIYHb7taKAn1HcNNHvI722bLi8AXK5fPHF6IqeZB1GijgeA==","signatures":[{"sig":"MEUCIQCnc9IjXkTPv+KMovE6IPEYrXi2Encd3ftj6PdajZdnywIgDtENO+0DTSNKeuTdN4BhyU7ipUHOo5GY24T2EJ7q7GU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205808},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"4ca8827bf7b39c46fe2c920f0a44303edcd720ed","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.31_1748419241441_0.6433338727015117","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"ov25-ui","version":"0.3.32","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.32","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"dd6e84422a8751ff5e9c9e88471c7d67684dd302","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.32.tgz","fileCount":5,"integrity":"sha512-U83KN0DsHyN0FWWKF8atSRyNo5sRNSuubaaA+Tt8c5XFth6CzZX4eIIHAUGJnt38bMQYWcXtWhWqClpGHvpqyw==","signatures":[{"sig":"MEUCIDSOMF3S1Sunym3QnxRFUqcROpwAd082q+RZQtCWaohAAiEAj9DEzYZbI3QtvmY6bw3gCLYx2K63PwqYyt+6peVC3Ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205830},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"df6388eb47682fdd0641a48304a23beaeea8d37f","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.32_1748419607522_0.32642950803889037","host":"s3://npm-registry-packages-npm-production"}},"0.3.33":{"name":"ov25-ui","version":"0.3.33","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.33","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6cb730d1c33132033ec36dda072eefe6a9f39c74","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.33.tgz","fileCount":5,"integrity":"sha512-Af7VCN70GsdqeT1nRBp+5eOhCm0ipnzfT80i/TrIOM9UjX/dZAxPwCimkunZay82nNqhKs9ELBoTd+MEAPmDrA==","signatures":[{"sig":"MEYCIQDdPlFLQ4i8LbJsdkW37kGZSTBhffxsEL68w2fDZbIZugIhAI8m4QwaRrRTIPSg5r6Dr2GTZMUV5WhXnRFv2MMU4qw6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205752},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8a71beafcde74c5f476996bcd5d7e973389d5c4f","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.33_1748420699140_0.02193314853295303","host":"s3://npm-registry-packages-npm-production"}},"0.3.34":{"name":"ov25-ui","version":"0.3.34","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.34","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"5e29ea2a0052029a7a132c701b8c4aa509faaa75","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.34.tgz","fileCount":5,"integrity":"sha512-2FbrqNGn9kcpBAwcKlSC7tVCg6TspR2sDNdU6Ix9tmilFwhVtr0uD/DT5xqrm1M8hOB/iaTaP51UCtoU/7NsHw==","signatures":[{"sig":"MEYCIQCU6awLDvH/M7pC3QavPcawf0qORKbD+Z0tlnCZ8g7LIwIhAIE0T6ziEmvErOe5HViGr0Gm7qEOdwr3c77S3LrniT/N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207267},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"36b4bca2a8d51f65994fcb6a28de86ec6e50a4ad","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.34_1748422295853_0.025177519658302172","host":"s3://npm-registry-packages-npm-production"}},"0.3.35":{"name":"ov25-ui","version":"0.3.35","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.35","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"df5ef8c67fd530b658665a1f4a535ee9b854f3d8","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.35.tgz","fileCount":5,"integrity":"sha512-yrtB4RDCc9mCIeNJo++f3BD9vQXvqCBtI5RjAKWJjHPmhajHmbVi11N0Ng38IGKVLyLZuiI6sADOJc9pDFW4Ow==","signatures":[{"sig":"MEUCIHFeL8OqyswgM0zlbtpQYRrp9R2amgm/oBtRdIHq9ISTAiEAthApjB2FWT8vdhcsBQiT54G2DZv4fbEFz1M/KFeg+7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207267},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f10ec4d1dd2501e789f532dff419ea812808f12b","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.35_1748422327646_0.3254617233899262","host":"s3://npm-registry-packages-npm-production"}},"0.3.36":{"name":"ov25-ui","version":"0.3.36","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.36","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d569208356138e989410b0bba58ab5216deaf6fe","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.36.tgz","fileCount":5,"integrity":"sha512-I1VFsxtwffK/0d0YCcX0IJNnxuO0kgviIcxuRhQ01brhM/VxpZSvq+1tmdvnFKdxT8o1Xtx4DZ79ljEEHnJKxg==","signatures":[{"sig":"MEMCH0Shh1pN5rnEnHV8gOjgoEfjO/Cs5vDPV1X1zMTX8hICIGsb3SDf4zpHOWxxe+6nTu/nF5tgx5gi++KZ+vAMS2xh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207331},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f10ec4d1dd2501e789f532dff419ea812808f12b","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.36_1748425071235_0.6353225106724378","host":"s3://npm-registry-packages-npm-production"}},"0.3.37":{"name":"ov25-ui","version":"0.3.37","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.37","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"686d1889150f2ad842904320d6979bd652b4c5e6","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.37.tgz","fileCount":5,"integrity":"sha512-5bC5LSsD4v0nM3093RxJm67Jt3oOduXBsrPQgtn5qpXEGoA+Z0JCU4ovMbkPr+srJUKhVh+ZTjjcT4gV/nKISw==","signatures":[{"sig":"MEUCIEkHsFeiUH3QROIxqL2Nv+g3Wp2GDXc5K8hlDqGwbsnxAiEAjnICAjOVG54kQyOueKRo1fwppZxpNZMciVi4Iy6p6+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207772},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"9aab561cfb8e58d11374c43b4cfc7f7fe56bf314","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.37_1748609532054_0.6804825503515459","host":"s3://npm-registry-packages-npm-production"}},"0.3.38":{"name":"ov25-ui","version":"0.3.38","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.38","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"29f7b488c8791ff86aaa08e8e6e444dc524cf4ab","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.38.tgz","fileCount":5,"integrity":"sha512-owhUgJAAChW7luKZRFYUJjAmb0nXhHj+Pap8t3MzS9NYyyKsLbSOAFqN7gmFSmwu9BNeUjW74elFWrYQ8UEmBw==","signatures":[{"sig":"MEUCIQDLn7wzILx029Iub2jw/oWUiwm5ZvUNGaB1BJcc5T5cMQIgRj1zuaVn8/o4hgU40blZKzMxuAczS4qDl91Z1gQunbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210781},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"9aab561cfb8e58d11374c43b4cfc7f7fe56bf314","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.38_1748850568260_0.8045427686431494","host":"s3://npm-registry-packages-npm-production"}},"0.3.39":{"name":"ov25-ui","version":"0.3.39","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.39","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"54e98ee8d969df5ba6966299b9bce55ba4f837c4","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.39.tgz","fileCount":5,"integrity":"sha512-JVQ2fvxj7S+qVw0j48ZoKZ35bZ1npQ0Ej94i3bfKaCWb0bTHronuVTPySHygVE/hFlW8YwD3QCR19KUqfHiGuA==","signatures":[{"sig":"MEYCIQCbpSVLcWJO27zTuxnpglqJucowae5ogJ8rw9vPED9okwIhAImkEPkzhEjADlxh0kE/y4RFOHcC6Cg1z+yNxvvhAFhF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210781},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"9aab561cfb8e58d11374c43b4cfc7f7fe56bf314","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.39_1748851322273_0.6741071162276209","host":"s3://npm-registry-packages-npm-production"}},"0.3.40":{"name":"ov25-ui","version":"0.3.40","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.40","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"172bbabf496ef1ef0ab7fc0373f9df33613eb13d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.40.tgz","fileCount":5,"integrity":"sha512-nr/heFkVdOQEWo7ZbTwP7ANIMFUaHiH9BMigbqf5FQSYwqnB5qW3IdojBFaKXdWV5RAhodc4R3Bw+E1ujdXSBQ==","signatures":[{"sig":"MEUCIQCAlKRgzGCEmr/qFbD3AMURJ8dbNtxQPz1z4gld23r4rQIgfwlCBjt+psyor4KWctvNZ+sxZk/TRP6H3snuk+R8cQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210888},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"77220b23743c38488c39c90328fdf25ce2147560","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.40_1748853853833_0.29180145189958817","host":"s3://npm-registry-packages-npm-production"}},"0.3.41":{"name":"ov25-ui","version":"0.3.41","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.41","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f95a893c0aede901b8a116b5b427fc4fae9f4548","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.41.tgz","fileCount":5,"integrity":"sha512-/UdtrYt/p2r6S4AKlYZuBaM8TMMUJguS2HmkkyEJhANlQRg7UCM8++vx7KCJB6HlcrW0i09WXVfsf5mqPMdQEQ==","signatures":[{"sig":"MEUCIBwlGyu1BBVd6hMayo1DNMj+ztmzrBftIzL/BTnEq/ZwAiEAnLAfWy+mRHINzNgB6YjfruyOLyBBlwNLFCJKYNfj9dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1211411},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"cb1cd2785b5d58881f47db0cd14deaca5401e7e1","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.41_1748862413637_0.0202482198697147","host":"s3://npm-registry-packages-npm-production"}},"0.3.43":{"name":"ov25-ui","version":"0.3.43","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.43","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"677550d0f68ec745dd0e8c9137bcde2861e73ffe","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.43.tgz","fileCount":5,"integrity":"sha512-wbQzF8pe5hRpDwkMDC2I07uWR3h51YufpZrCw4+1GVVhSwGNqAx1bFtCz9MNEoSUW9Ka2lmme1xo0YX4kI0WMQ==","signatures":[{"sig":"MEQCIHgF5l8RvotouoK84IQi1ZG5lCWjHhAL3f27KuqHKEU9AiAGCP56SANO0yZUKSof9j/gRYrbO9CBNgFiOrylOxRX+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1211354},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"ce76cfa8f02cb3c57c657c6fa90c75584dda128f","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.43_1748947234360_0.5995068642708337","host":"s3://npm-registry-packages-npm-production"}},"0.3.45":{"name":"ov25-ui","version":"0.3.45","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.45","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"8be6af41ed70b8f8e7ed558e238a681c801f3bdc","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.45.tgz","fileCount":5,"integrity":"sha512-oc6BHgMrQRnISwij5U95cNMjJCI+vmzQnbQkbJiDB81SSCydxg2K5BLktJ7pTTAkclRvtu87/d6N3IfdA99IBA==","signatures":[{"sig":"MEQCIDRXFy2ayzzfNlh4QhI6RYQIQWGL6y1FUK1IHYbIuaUaAiA7GWCku/FPDL6A4wnNL51yeiprPz6BJNx9I0tNoY1Krw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1218904},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"ce76cfa8f02cb3c57c657c6fa90c75584dda128f","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.45_1748952362988_0.4967973588673229","host":"s3://npm-registry-packages-npm-production"}},"0.3.46":{"name":"ov25-ui","version":"0.3.46","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.46","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a0dd6528f0a4962eb2220444432bc8d0635707c9","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.46.tgz","fileCount":5,"integrity":"sha512-VBt9uGgxNwytxlaJHWghWEyrcS/oH3c9s8MF+xG5tNa0QAB8GLnGWszqSpiQBUIuZl1gHB3Z0EsIUeBiOTp5OQ==","signatures":[{"sig":"MEUCIQCiYBOw1ZG7Lo+8zRSCinEqYqXWmRr4HRYE2UDrmmIUzAIgOk8GQ+0HVhx/wdPE6Zodrl7dAX2OnEZK3C8bxVJAWTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1218847},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"725905eaf9860dacb5844d79c010e589c8bbec9e","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.46_1748957588291_0.6313596065675946","host":"s3://npm-registry-packages-npm-production"}},"0.3.47":{"name":"ov25-ui","version":"0.3.47","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.47","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2038a24221fc080bc213ad804fef69844a11f157","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.47.tgz","fileCount":5,"integrity":"sha512-fak7wgAcGhk92CQcOTxu999rCIQjslNyaaze8TjWXYy7xPV+QnHoTeoHKbhivbzWjWr2OZujl4X0W1mV3+XkKA==","signatures":[{"sig":"MEQCIENJWRiu99uV6V/Mmv+rXVXxd/eSeAyU4kYkH3Q2V1luAiAwSTdr+OfMoVTqVa2d3g/4S3Wn+0vDFwf5wmjf0Y8Q4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1218727},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"725905eaf9860dacb5844d79c010e589c8bbec9e","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.47_1748958499528_0.9109751795905365","host":"s3://npm-registry-packages-npm-production"}},"0.3.48":{"name":"ov25-ui","version":"0.3.48","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.48","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b4b67b47ee89e87a79dd90c57c27e7816f734e67","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.48.tgz","fileCount":5,"integrity":"sha512-zHY7d5xRsOjcLmFU1nyTig+ofHcb1qP+8j9MhciHY75wQY/SW12My9+OErTMElS5HIaTNrpYGypu+hfg8g1Wbw==","signatures":[{"sig":"MEUCIQDC1YvkHx9vbO78Hm+neiPt/kTaifQ8bqplocZ8WBfYQwIgCLmS1Q524ojMqA2KT2MmV/9MHTDkRLC6wRbLDk6tFh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1211567},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c9671738d3c48a682f0c06435abedcd09e9de104","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.48_1748961759886_0.1364160508807295","host":"s3://npm-registry-packages-npm-production"}},"0.3.49":{"name":"ov25-ui","version":"0.3.49","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.49","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0756b0352c7726cdbd45153c075e4cffe79097c7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.49.tgz","fileCount":5,"integrity":"sha512-zFvM6jVYqNC7E7bN9ph3GJu/PSArkm118VW+RAOdUv9DAog+ABPi7f7nE6Jc1nEl0OENq4+8qWXAYv16nxUpOg==","signatures":[{"sig":"MEUCIQDwa9pWIQzpBuw124d/xcubUU5NvTfUFSsqWvG0Rn/qlwIgUYY4POoMvmfp/2ERHizWg123PX6xfJ58Bk8ubIqpQVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1218727},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b432e1bb28309ea1baceea9c386730889bf88d62","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.49_1748962516839_0.7781060138592852","host":"s3://npm-registry-packages-npm-production"}},"0.3.50":{"name":"ov25-ui","version":"0.3.50","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.50","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e8c92ff85ad25ae81956fe39148226156898ee63","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.50.tgz","fileCount":5,"integrity":"sha512-eCWayFSxUU9nJLDnKgRPGl0HYgCvqLisDfVRpu0uepOyfqUlqCJwf2YxGbcNBfXVYbic8xeFC7lK2WTp5vW55Q==","signatures":[{"sig":"MEUCIA149jbSIKwSEHjF7SMu2fP38g/XEEiwA4VEPJJBSHQwAiEAmQPmpafQjCKjOg3I81RIG6/En7HMWq2mYe2WgJBeqCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1211549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8e3ca29eb59ec467112f6fd1455c556473ef28bf","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.50_1748963781677_0.7929743860854657","host":"s3://npm-registry-packages-npm-production"}},"0.3.51":{"name":"ov25-ui","version":"0.3.51","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.51","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"368fda313be272728a584ba6c2598268d735f654","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.51.tgz","fileCount":5,"integrity":"sha512-OTJ2mPsr4rILKK6QvgesD9ZKL1day9lPbQBGoaCFkmdmHl4rZjYp0AQmejBvfbXi1VITGYBJ61SbH30yEO2VmA==","signatures":[{"sig":"MEQCIAMUVZzzlAAJPZy/WbdF2aTBuVRiMDb3nW63d3KHtfeDAiA2uz7qLQDEzX74V7POSkQXVS2xmpc4oEgeF1l3oWNcKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1219359},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"a90ad205f3f7ac8d734a0eca23e89b4631a3cb60","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.51_1748964750602_0.30207483159249526","host":"s3://npm-registry-packages-npm-production"}},"0.3.52":{"name":"ov25-ui","version":"0.3.52","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.52","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"3110ae774ded166727c2a1d0b3c9975e215b8bcd","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.52.tgz","fileCount":5,"integrity":"sha512-FZ/S3Vsc67NS86SaDN252XZqZvr39sp1Z+SkfheGpa7Q5lBRH91DjHBMOKNvNogX7ivhJYGvASMofyPmrMffiw==","signatures":[{"sig":"MEUCIQCatR6vdWs+hlInrsZnt9WjA/wrzMnmE5l5QOxbBEYScgIgS9B5nTSGakMb/nQIlZVQpB1VKImrscO9uLP3NzH2ido=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1219364},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"a90ad205f3f7ac8d734a0eca23e89b4631a3cb60","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.52_1748965486474_0.5725893391583687","host":"s3://npm-registry-packages-npm-production"}},"0.3.53":{"name":"ov25-ui","version":"0.3.53","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.53","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"7061bb828c7f78c8cfbb6c3ae036f1a5b9171d43","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.53.tgz","fileCount":5,"integrity":"sha512-ZXGeN3bhNXwGlFL+aApY+hOQbTM9+Y/mecCKL5dqT6xa0oxKjF7FM5flxtZfWe4ZzEHjKrikrDHglnDR5thPxw==","signatures":[{"sig":"MEYCIQDMrYc4+hcGbjNJi6VaMWeOq6/Gm4cuWqOf+0advrnYrQIhANMGGCwuAY05ERSLOSikTINqxYPM6DWgTTwrkXy68BYW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1219577},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"51f6ded43ed13615d909a6747ab0b53b55904e88","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.53_1749027978576_0.8534059010803494","host":"s3://npm-registry-packages-npm-production"}},"0.3.54":{"name":"ov25-ui","version":"0.3.54","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.54","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"7224110e198df69c02674b0880ba229f04f29808","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.54.tgz","fileCount":5,"integrity":"sha512-6pbWPwqOZxWVIilRZHvMczkXDoabLxI/mu2JGWbRmXNVkHplO1MDs4yl8mAhqG+wP8aV5ggXwEvDVMgUIZbYDQ==","signatures":[{"sig":"MEUCIQDkAazePlo2EERg0N0yS8ugDNDw09XSm4b2L7s0uE0YpwIgFuOCE8UjWtiU8u090o11mI2ZqVoEroXvXBFjrtao3+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1219621},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e92bd0760f222f29636343b382040205ba9aeed2","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.54_1749029862292_0.22197377567070942","host":"s3://npm-registry-packages-npm-production"}},"0.3.55":{"name":"ov25-ui","version":"0.3.55","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.55","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"9eeb17cbfa78f9cb98b59d19b3af14331010620d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.55.tgz","fileCount":5,"integrity":"sha512-oHGWOK8knvjiXsBce5r0j9zjEmM4Ok+BTsWO15P6Y5AgWUC7hDdXV/RB2MNb8qEqWmWBMCu8x15Vpqv0SpHvlg==","signatures":[{"sig":"MEUCIBwwkvOsYqvzcpvF9wh4cMKElMzmHVO67UswHe1fsuVfAiEAxR8GuvxE20SVwZmucmtnEk5mD0v1eBvbwvdBkRzEhUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1219626},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"cee403a403c33b3d42188980002348d2095b30a5","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.55_1749031171959_0.2856482759989134","host":"s3://npm-registry-packages-npm-production"}},"0.3.56":{"name":"ov25-ui","version":"0.3.56","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.56","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f2454f159320fd74195ae0ca3f6edc0b0c43946d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.56.tgz","fileCount":5,"integrity":"sha512-cqL9weNgg0XuoNXDffT2OdJ7Zs8sfShdWeamPRSPCEwkuUUYZrzSeW+mYyz4YwGEHt11FbO5GmfTk4qcL00y2A==","signatures":[{"sig":"MEYCIQD8iBclZOElBEIJKQDMead5PO40tCbeLQRixt9d6ZKCVgIhAPE/xKw5zbyk07ky2f5ojxLePsJU3Yn/4SickDXf6xd5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1219658},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e2443a9df8a60383cab1fca6d66c8789e3004c8f","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.56_1749033186298_0.45175341742497666","host":"s3://npm-registry-packages-npm-production"}},"0.3.57":{"name":"ov25-ui","version":"0.3.57","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.57","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e446f7e957e501135c6b3dda7bb7b073d449d81f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.57.tgz","fileCount":5,"integrity":"sha512-WzcW0X4EUrbeXGAWLrgDw9RDuR4s969Z9iTkQSxG1jZrUW0YwHZlCDmY+Dc07mO0Wxorsr4Bzc/rOPEJ4UiTCg==","signatures":[{"sig":"MEUCIQDsyTvZp57hzvUUi5u4GQJkjPNP8kL+Q2n/XKiIp2R4bAIgCqenChp9iIL14dlkRZoop7BcFcHnkzLLuxrrwlGXxYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1219658},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"62cbcae8e721c4cc04efd14a02e42b29cd9076e2","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.57_1749040707627_0.9370248768337017","host":"s3://npm-registry-packages-npm-production"}},"0.3.58":{"name":"ov25-ui","version":"0.3.58","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.58","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"48358a51ba45c89a55693ad9c64aa0a6a484d043","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.58.tgz","fileCount":5,"integrity":"sha512-pbXND9Up21Uz2nCeeVU0MGRrpNZfFZqrV/yhPvPWTg08VZ31p925/sR8YNDyfGbdUrC1odWMA9JI5YmwYmkFkA==","signatures":[{"sig":"MEUCIDaacv3x5gmVYJOQ3LcdhbKHcnRYAZZFhRANNs0D9QbkAiEAq50iKZA4+OoPwkuLTIDapoLgx462ZXEYf0ljfgux/pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1219660},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"62cbcae8e721c4cc04efd14a02e42b29cd9076e2","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.58_1749041634514_0.9564363245344387","host":"s3://npm-registry-packages-npm-production"}},"0.3.59":{"name":"ov25-ui","version":"0.3.59","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.59","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"cd8d8143aa05aafe9e5bc55ae7996f4574571ff3","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.59.tgz","fileCount":5,"integrity":"sha512-YFER07PzXhSUVa+/VaUJ7Kgz84DdkVXN14T+gf6NUUzo34QRC4KUGLfQ0ZvqNESiZH9zyhksXPwFTKPEUdLiRw==","signatures":[{"sig":"MEYCIQCTt0kgAnmJfbMNoNw2uHet3N711VAxftf6VpyXlRUwRQIhAOZsBZDWjJAWWUCw/QbaHLe63++a8GMVfs+62F5eJAMO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1220291},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"335f6e89b3ab15a9715d2eeddda2c2b15b5096b4","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.59_1749114028622_0.6332441336770982","host":"s3://npm-registry-packages-npm-production"}},"0.3.60":{"name":"ov25-ui","version":"0.3.60","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.60","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"be16010b810f377d7afa2becb6aeebe37e3056ec","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.60.tgz","fileCount":5,"integrity":"sha512-HkOmxVkJWNBFL/kszwS/9YtGlRiyozPulQEnDwt8e67bevkWTKcPqi/Oyx8xu3WXr6uQ9F9xBp5xgw+wYcyTaQ==","signatures":[{"sig":"MEQCIQCC7O5HlstsSRon3jgiZmOJO4TEPQD5dqXeSBZhsGw+QAIfHLhYM0Ge/90smd3PHjVAagTjBkXPX+64mslv1Nb39w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223041},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f75fe1830dd4e18609ffbafdde604001b9f2bfe8","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.60_1749118756757_0.2524394657402984","host":"s3://npm-registry-packages-npm-production"}},"0.3.61":{"name":"ov25-ui","version":"0.3.61","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.61","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"578cc6838f1191e51a77d91771586caab59b46d3","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.61.tgz","fileCount":5,"integrity":"sha512-VQ8OfuN/gD/D9Iohr3SGTyExLYE1tCquSRlUVN2hv/R8CYWnKQWupOlxeCilLO0iCBlEG+UP0ILftiniI47J/w==","signatures":[{"sig":"MEYCIQC55qxgXYhtxCIfoxSqrWGTYtc0xEElMHn4m5CMP8cWSAIhAORldD81EjB1vhFqbzVLkLbkezPN8x/tpEEUnXbqBgKr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223225},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b8d922245d77a68bbacabfb64b4ea8c0f1e9f178","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.61_1749120406369_0.04790211703508107","host":"s3://npm-registry-packages-npm-production"}},"0.3.62":{"name":"ov25-ui","version":"0.3.62","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.62","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a40d445fb604aebe94b4b7f2e4f0a2c619c5d68b","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.62.tgz","fileCount":5,"integrity":"sha512-kkH9mutu2AquyTz1pJh181H7zyuR6MSIhD4bkxUrFKvM4EBHvdgscCoI3/nrdmCJ+x7RsYiGyIfpPc8MO60p2Q==","signatures":[{"sig":"MEUCIC0XDjtajMdDFuHOE2tzUqZ3UAvfOwNpoU2uH5TXpZKYAiEAjFoB++l/7/YumrpZ/L6hrgHSHEY9IZOU9PwI3JH+IUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223250},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"628ff1df6961d7401a77d2d6d2f60903750765f8","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.62_1749127347410_0.2595355010282092","host":"s3://npm-registry-packages-npm-production"}},"0.3.63":{"name":"ov25-ui","version":"0.3.63","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.63","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"488a6279e87824cd7fa34a092acfac1ccbf2f496","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.63.tgz","fileCount":5,"integrity":"sha512-BxwyWLGiEd+D+1F5e6Q4f+C0COjJ+Yi0eXMFFdwcGhsYRL5IVacmnHXa4QFvAJxmN8PJ3P04c0BGuQxnqEpNBg==","signatures":[{"sig":"MEUCIC0hR9LYMS83NtXjOSaD4FsF1WtvMHvMkwiKdNeEdrA0AiEA8qo1HxfhSNVrhfspb+ME7BzPFB6oW47oJkM5Kdej/yA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223338},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"628ff1df6961d7401a77d2d6d2f60903750765f8","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.63_1749128939049_0.20822380658975037","host":"s3://npm-registry-packages-npm-production"}},"0.3.64":{"name":"ov25-ui","version":"0.3.64","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.64","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b088d165a8c550a0b1be93247816ac2ea2364658","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.64.tgz","fileCount":5,"integrity":"sha512-qYUXgj1H+5wjlcvfVQ0CXlRC3q6LHedC+gQPibRBeeyZv1D0wBIVtXjls5ncllYnmlgl6nqqE1oFE1BAUsTXqg==","signatures":[{"sig":"MEUCIERKTAc47AV9QwlmWIXkM1F7pYsrt2VPKrPh9rz59CeQAiEA8wZW6pUJFsVh3tOIb50yPg9Ls2fVMWccnUePS8v0DBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"628ff1df6961d7401a77d2d6d2f60903750765f8","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.64_1749132062031_0.9614047095263423","host":"s3://npm-registry-packages-npm-production"}},"0.3.65":{"name":"ov25-ui","version":"0.3.65","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.65","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"055929739574fdd33c1363edb5f47a826c753b32","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.65.tgz","fileCount":5,"integrity":"sha512-PeGD5kSBVsDdan3t0T1nfrzOeYFmzaHUFhGYUFaMagjeNKbX7XD3q3p31a/5t7Y3Z1Vwm7f4V73Un3NZd+Q1qw==","signatures":[{"sig":"MEQCIDIlCaFBQchJ3kFQNdli/egxZ33a0eiDF8KCv/B3Ar+yAiBc77LrQYwsYvL87xjmguGZ6EI4luMyW2kN9bJ6WqWROA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223732},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"628ff1df6961d7401a77d2d6d2f60903750765f8","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.65_1749132861189_0.3868193729455798","host":"s3://npm-registry-packages-npm-production"}},"0.3.66":{"name":"ov25-ui","version":"0.3.66","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.66","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"053fddf1244182a8129331ff0962337c7b124f90","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.66.tgz","fileCount":5,"integrity":"sha512-UQSYqHE0HV8+hA5qsEiLz/5ztHc0k6IG6Ln1Wnyq9BuNMzkACYY0KU65pekU2XeOlaNb3mV1guAJrSDx4ZbKAw==","signatures":[{"sig":"MEUCIQCweP0BXuRUvij+aeMDlj8h19xjxwtI6H9yweJSTdTMLgIgAiRbyGOhEjmkB2b8p6Cf3Uw/BrsqdrweXqbXhU8b6uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223843},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f7c0c6f0c51d1436ccd3bbc6fc1e928f1242a839","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.66_1749132975689_0.9689724197240646","host":"s3://npm-registry-packages-npm-production"}},"0.3.67":{"name":"ov25-ui","version":"0.3.67","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.67","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"50a358399eb1ed0d549339c758180aea9866f85a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.67.tgz","fileCount":5,"integrity":"sha512-Jvsq2aSohTXSOaWKj6iOHvbN97tl8R8T/9MwC2bwN7L2RvRLhIXuesYsPBMW5TcehwsY1PnXi6k3pKMmWhOemQ==","signatures":[{"sig":"MEYCIQClja13vOBpICNjosdBPTfKWA/Lp75BYdFXvLnmLGErfQIhAJnAw20kIjRCsc2YPZ73envSKq3gzSQlUJy5Uzz/C8nu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1225235},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f226516862d7435635c6bb1b82a178f8b1826c6a","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.67_1749198221849_0.510113671696907","host":"s3://npm-registry-packages-npm-production"}},"0.3.68":{"name":"ov25-ui","version":"0.3.68","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.68","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"4dd908924f97da5d4a97342479a7a2cc32fa6519","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.68.tgz","fileCount":5,"integrity":"sha512-/8L6qHF5Yn1jmd1b1XBrADQeH4gujDDrJ6ALEZ3B2zXn7GzkbYhNq9iGuAQoUujwbHd9zG5vCpWqvoMNGFHSVw==","signatures":[{"sig":"MEUCICLtYJ4ud2Dqzpr8NhIkWp8lBwr3sqSmFQ9DpViG3KGxAiEAo9S7SxtPvSLvqogQzWU2WSrYSamEYyIte/gcGupnD+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1225235},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"223db49e9dec8562f32aa931ed774d6b132ec1c7","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.68_1749200105239_0.7433744788286645","host":"s3://npm-registry-packages-npm-production"}},"0.3.69":{"name":"ov25-ui","version":"0.3.69","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.69","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6dcff4978e3e1d39d0ae6ac9ae07fc798a99c073","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.69.tgz","fileCount":5,"integrity":"sha512-H5R7jgmmEakdIwH1deDgkx8/ngW3pEdq3eI1pd1GUECPD4WYrByIql4ZjmtbRl35IhiunL0MslZipJublHUG4w==","signatures":[{"sig":"MEYCIQCAup/YKJhUbLTFdA2anZQWdjjT14V1xAM9uokcVLO+oAIhAPUECxjuL9X8Gs1c8pi3sPDcGLIVt4nyGU9pKOVero2V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1225239},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"aeb028de4fecc590b899edc0053cc709c89f0141","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.69_1749467093192_0.8248849510622056","host":"s3://npm-registry-packages-npm-production"}},"0.3.70":{"name":"ov25-ui","version":"0.3.70","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.70","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"78dd5f47e92d8c9817daecee2d68b524ea14c937","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.70.tgz","fileCount":5,"integrity":"sha512-WmmTaFMk/vW44gzgS5vmAUoaU4DmakoXmaKe2UxLBslzn3SiH2b6fNaw34feiviSu2vsnEIxmkKdKNHwLc+Wxg==","signatures":[{"sig":"MEUCIQDvkJ74IEb/6DSAc7b3HpOIPZbRVqNXt3tzPY80O5HjKAIgdCQPkOZB8Je4BOY+HOBOCOX1aIQgC1Zn9FN5aN5LW5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1224582},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"aeb028de4fecc590b899edc0053cc709c89f0141","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.70_1749471370291_0.8353319921820463","host":"s3://npm-registry-packages-npm-production"}},"0.3.71":{"name":"ov25-ui","version":"0.3.71","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.71","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b80ef40e28092fa41cea09f6e4fc12f312ea57ac","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.71.tgz","fileCount":5,"integrity":"sha512-VBgQZ8eZcNmD8jc5kVa63ggnB7MFPZEIMXQtHZbSA6z36+KoPJ/o++rnx0YDUb79dwy5GhuKpWh9Zalzo1PWCg==","signatures":[{"sig":"MEQCIBXMM9dhsAAsstnqJ+Bq65esBBfOpa8+85jY7KUukujMAiAYSxNnoQ5hUUDgPXXsnV56Rgbh/BuoTGjFIvkj5kcZ9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1224584},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"aeb028de4fecc590b899edc0053cc709c89f0141","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.71_1749471771150_0.9098480055011176","host":"s3://npm-registry-packages-npm-production"}},"0.3.72":{"name":"ov25-ui","version":"0.3.72","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.72","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e07a913cce542aaa7e5f5b95cd95ddf5daf59471","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.72.tgz","fileCount":5,"integrity":"sha512-pJqNAP/IIIV/VDBH2bPkbe0sIZV2FtyhfrLUSXLpVes829u+NDMbdIyLNi6AX+WgWTXxMAQoHiNuW8012s1ZKA==","signatures":[{"sig":"MEUCIQDjerIZeTq4iHS0fTUCwUQImH7l9/lzaOGVbhnwF+dCXQIgLqRxPWoIOnlVIwGkDMvsCjjm79By6q8sK/rx68VghlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1224584},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"aeb028de4fecc590b899edc0053cc709c89f0141","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.72_1749471872551_0.890752375046868","host":"s3://npm-registry-packages-npm-production"}},"0.3.73":{"name":"ov25-ui","version":"0.3.73","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.73","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"992b93483a9dae95eb2cf80075eca38e8762278a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.73.tgz","fileCount":5,"integrity":"sha512-8gl251aJ8uhJXA4LjbYHQP9R8GlbfmWfFU0e7XnAsrXpy6xxBln4sbGIXiAN7h8OBgWf9F7LbjGdl2+zXS/61w==","signatures":[{"sig":"MEQCICzyXtrAgfiRpLh4KOip0J4wI0oTaNtcPwnlz4NA4Lv9AiAX5mhAt+Tux+gMI2sSapgVfA3MVWjcrLlE6DKKDXRw5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1225565},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"4e1235a4810c4c520f7a195825d1d21e1e8cf3ee","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.73_1749477220655_0.08746083689495832","host":"s3://npm-registry-packages-npm-production"}},"0.3.74":{"name":"ov25-ui","version":"0.3.74","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.74","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"44daa50cc990f436d7aabd971e27af4ea87c2c8f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.74.tgz","fileCount":5,"integrity":"sha512-pnLqUk5IQrKoEgBFTFd/7jwXnyHM+WReMdUxBegq+H8ey4gsWRzn9+2hy7e6lVgkzJhrvPdUPqfbcAG+M/IJzQ==","signatures":[{"sig":"MEQCIE2c+sGgeceIOeqYAMIcNFjCll6YyB2QRC+8RcaveK1VAiBhsOap5O2PXCfI5ddiX/LX7e47Weia0O19h24W2dV96A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1225679},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"240000a94c7ef7a754483774e114549f7e194a7a","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.74_1749480212333_0.6391283449828249","host":"s3://npm-registry-packages-npm-production"}},"0.3.75":{"name":"ov25-ui","version":"0.3.75","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.75","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0fc5c3645a4282bd0c8b6b00a9591d91fda34456","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.75.tgz","fileCount":5,"integrity":"sha512-FcXpCjjO0G4MzZqUwKtT2mL7Ua493+7SMrtoCMzMfjcrIDAloaZ+OnrcoUj9Qv9+8f8PmesgFJTf4Rgw3ZnVLw==","signatures":[{"sig":"MEQCIEmNGwZRFaJZ2LQXxdEpWc7gBAqasy1N8c2Fm9FcU/4dAiBNtEfaDuGNq1Hy1uTzwsF3J1BxYTOToqGrFYrlkrs6lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1225679},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"70141a4a27a8498b1c0a81323ef8e46e8e92fa97","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.75_1749629182626_0.4261463228165434","host":"s3://npm-registry-packages-npm-production"}},"0.3.76":{"name":"ov25-ui","version":"0.3.76","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.76","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"1c9bf83869fe18fc2502be0cf88903ff93238a74","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.76.tgz","fileCount":48,"integrity":"sha512-1VZaMYRH8Rr9MM41Jsl9MkSoVw2B7B9blm5hfLwqIoMNXWppt6mp7e0y3Z+a90B8wTiozFZqInmjDmdz0dZseQ==","signatures":[{"sig":"MEUCIDoaIrB4hWGT6o/r/A1JwloLll2Wu0Np6UpwKgmaRBXLAiEA87SmoI+qerimJWhOqHui08CpQswrT8vCUbFAN2yYDaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1291289},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fd29bafca49199a947f667bcf4dcd9126ff068ae","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.76_1750059682022_0.8785318322121121","host":"s3://npm-registry-packages-npm-production"}},"0.3.77":{"name":"ov25-ui","version":"0.3.77","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.77","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a4f273ba79be3ea75151df5b7d2358ee22fbb48c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.77.tgz","fileCount":48,"integrity":"sha512-bMq7P6MiZEAQDjbv2kWXqn0cPF7cudCrzGDLpdBUL49wxNRHfJ0hqZ/u7+P1fTAqR5JQAMA0B13lILjhFOsQrg==","signatures":[{"sig":"MEQCIA7U+msY3/x2J0CTq6Oi6PeG0lJ/Of1u0jtPZ39Fces3AiAT7tJkHYLW9zz21RtENbTu2gIb45bzTsJE6AzOL9RSlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1291357},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"a1e4c534b11c8e92d769e0447ddac6c93fdaf564","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.77_1750163576439_0.5086375818704483","host":"s3://npm-registry-packages-npm-production"}},"0.3.78":{"name":"ov25-ui","version":"0.3.78","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.78","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2e0fee7232ca5032dd70b1673eb4e12c947bbb5f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.78.tgz","fileCount":48,"integrity":"sha512-5AkAQbyKsUm8DSwi1qflfn3jD40LLoubb6qiML95DUPECj7bLqOhNa5NqzmYV9g7D/+TptWMSP3a2leun1dyhA==","signatures":[{"sig":"MEUCIEQutMBubcoceww+DYl6vslbccpCsi40m+y7OSze0T1SAiEAyFcYGepZWL2g34+muP7wZnEDFjf4BC3xcM8QtNhUsf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1291291},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"a1e4c534b11c8e92d769e0447ddac6c93fdaf564","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.78_1750232292811_0.11826644860079893","host":"s3://npm-registry-packages-npm-production"}},"0.3.79":{"name":"ov25-ui","version":"0.3.79","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.79","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"bfa10b8b0e8b600a37e17816e3fa1cbec27fa939","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.79.tgz","fileCount":49,"integrity":"sha512-vioCZJTlD9+RT1arrVuS5TwqXpxsSvyd+wd0Xd0Z9EUahJD3nWjAJgF2A6LxoODMunzguX1wQNi0yRBNk5S09g==","signatures":[{"sig":"MEUCIQDIAHZ5QBr6q8elH4k6XJE5nW9aif1Rk3/xn2Nqx+X/2gIgCMFjPQUlzoOs6UfoFKXG6cIaCCXSA/SKT47i3It2/9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1299185},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e66ec228165fd21da6c3fb93858300e8ccc729a8","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.79_1750248275053_0.05331928033890221","host":"s3://npm-registry-packages-npm-production"}},"0.3.80":{"name":"ov25-ui","version":"0.3.80","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.80","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e37fd11b3de22434099dfd0db11141cb05c06819","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.80.tgz","fileCount":49,"integrity":"sha512-TvqkElj5u4cN+0Fw2q/8UNN29+z6c2yQajcQe/UYPhFWW6N3ZCV3/gaKXngOckAgzhNaSGzbbnuqewkFd8SR4A==","signatures":[{"sig":"MEUCIQDJyDuEE06EKU4cKbXFvLni8w3ziaXNtY8ORk5REHpUuwIgaGLvusaK35U/toRjyDZKSLwV5MvHx32Xm75wWflNeKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1299701},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e66ec228165fd21da6c3fb93858300e8ccc729a8","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.80_1750254096876_0.9930434916421531","host":"s3://npm-registry-packages-npm-production"}},"0.3.81":{"name":"ov25-ui","version":"0.3.81","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.81","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"88566f97f6dd7676dfe8efe60c11cca7e6e02b93","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.81.tgz","fileCount":49,"integrity":"sha512-B+vjDJIPrYUe+sN23X/LEuotlv7R4mrMSzkDZ1tbqVCOLkkEwRN8n2szjvibLzkaBthi18hbXojBjLD0gYu21g==","signatures":[{"sig":"MEUCIEc1uG76+AIWi+3PbBp9QovkOpzVQlT9Q0tpL6bC9vx7AiEArrbsxl4ZMDzryHW6ucY4MkVKAcYeeUrQR7WTvCllnug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1299703},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e66ec228165fd21da6c3fb93858300e8ccc729a8","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.81_1750254660285_0.397276446595882","host":"s3://npm-registry-packages-npm-production"}},"0.3.82":{"name":"ov25-ui","version":"0.3.82","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.82","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"8ea802ac49e7d1c85c2008a33f0f5d33b77debb7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.82.tgz","fileCount":49,"integrity":"sha512-xXdvcinJsn2oknw6YhCkm4xXHP1tRbWw09WBeuQHKKaxGPmmRdojExgo6O+eR9LjGkHaEMQFGLK84BJrfw1TUQ==","signatures":[{"sig":"MEQCIFhzaTTXbWFt9k0prtIGgQcj8tkIHlMAnPd1w6LoMVzGAiBmtD5O/unk1NMXDcwTh5BNhu27OOgCUa+rvrXG/6UDFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1299269},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e66ec228165fd21da6c3fb93858300e8ccc729a8","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.82_1750256043886_0.09066584515413112","host":"s3://npm-registry-packages-npm-production"}},"0.3.83":{"name":"ov25-ui","version":"0.3.83","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.83","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"daf9ef55eec4232007e3b946b8c6be9cf12c76e1","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.83.tgz","fileCount":49,"integrity":"sha512-qS7aS8P0ruLhMJDmH4+mGDr0c4y0g4Bm8k7gDdJyQpHs/S1kxdTD/FB41RMBY0z2sdnlQQg67THXCgt7GgyNLA==","signatures":[{"sig":"MEUCIFY5mRdSDbEayN5qA181EbhIbmA6l2tNWKveqhYUb20xAiEAkx6ffz+rtJrkjSzFjf5yoPftYEjdd+0o+KQzc81yjzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1299476},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e66ec228165fd21da6c3fb93858300e8ccc729a8","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.83_1750319821618_0.2203526642882696","host":"s3://npm-registry-packages-npm-production"}},"0.3.84":{"name":"ov25-ui","version":"0.3.84","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.84","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"bc04897afb73bb851ae343779e6ca8a6019fd660","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.84.tgz","fileCount":49,"integrity":"sha512-B5ub/EdfLpMHiRuCxclMcDis6Tdd68G1ECDxRW66+mTwvWKF9E9dXEHzWlq3HtcD1/T6AJ6bY/Hup+igHgP6yw==","signatures":[{"sig":"MEQCIGBocrQTVRJgDuoEAL3iYzQyGoCHjqrfDSyKYCL3UdG9AiBcQwz5W1P8zoJp0FtAzjV/4/y3NuE00Lz9ZWO82VfUfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"7e5b68f7c51af8723171c89c9fa30493bde55132","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.84_1750760429354_0.8594306921121144","host":"s3://npm-registry-packages-npm-production"}},"0.3.85":{"name":"ov25-ui","version":"0.3.85","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.85","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"264979d23c052d05d033757f2f77c5cdd47f63d8","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.85.tgz","fileCount":49,"integrity":"sha512-KrlnNgm89/AMA/dpzsr/37M1ddgpJmTfHC9VTI1MzoUH0XLIbot/br2z6j+/XqBviuh3jGmVIQebVJAvM6o4MQ==","signatures":[{"sig":"MEUCIH+RFXTOIA8R8aiOXKsRHMu4Je+rLjfWGeq0YaHBucGBAiEA99rKyrVuFiEykWUZCyksMoJKr3dy06X1BQvqQ39lVcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306562},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"1eb2e2596f1296b801ec81d7be01a997611e4175","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.85_1750762393998_0.7852172984322772","host":"s3://npm-registry-packages-npm-production"}},"0.3.86":{"name":"ov25-ui","version":"0.3.86","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.86","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"5aac8457680a5d086ac92d74502c10fbc6a4f52e","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.86.tgz","fileCount":49,"integrity":"sha512-nlmKG8pwYGMUP0ApvYxrjAR7yxumTCj+tZby/i/z/HVlksQMvZNfCXaCbBh5YutLZsDzOqXYlnv6S0PEicHe+w==","signatures":[{"sig":"MEQCIGdWpGagsZVbYa1p5q2QdMe6NuSAxEeNFtIvkE3UgOKlAiB3RglljRvpVe8z+8mCxMmovH3V/AH0H5liWv7IOE3gtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306615},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e6836f5f686910386148f0a75577f141a9e1104a","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.86_1750775026381_0.4138676998194417","host":"s3://npm-registry-packages-npm-production"}},"0.3.87":{"name":"ov25-ui","version":"0.3.87","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.87","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2399ad2c998e3fdd0ecc6d6150f248e298b35197","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.87.tgz","fileCount":49,"integrity":"sha512-XLGnpj0WVjbSyrmvIShbPqX0xCwGsU3J5rY9wTPTsooTfvn9Dt+yS3QT+gGtx0AVLz7HFJdRVIoyF6Ih/VKfQQ==","signatures":[{"sig":"MEQCIA4oYIGVzTNLzG9VxcqdB4Cav+c0vN/h1Z8MDh4gsy0oAiBw+R/vrYwax+qiDO26k2eGgtETUmx0Hjhyj/UsOOzRvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306619},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e6836f5f686910386148f0a75577f141a9e1104a","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.87_1750775208300_0.4940694718216043","host":"s3://npm-registry-packages-npm-production"}},"0.3.88":{"name":"ov25-ui","version":"0.3.88","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.88","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"527e32799ccfc96dfe46128088859479e1a36a42","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.88.tgz","fileCount":49,"integrity":"sha512-48KypV7YUbGFBEIvdwyyZltN8IwBPHYUMmEJOIBZ8SOcR2dlqLq3ALYrWSbhJvOY0on+5KIwpQC9oJXhto9sTg==","signatures":[{"sig":"MEUCIQDAF2TzD3n9Mv6wWwJmmH6Jvm03E59mmO+tTLHS8r8vxQIgEqxXhZonmmADy4rBh3oolnWh7gAjZBO022GZag49OLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1309779},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5967df7fa5e6b40dba003b89d22c64dc3601c821","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.88_1751022587847_0.1642822999633673","host":"s3://npm-registry-packages-npm-production"}},"0.3.89":{"name":"ov25-ui","version":"0.3.89","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.89","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"10cadab6cc21534731d5ae5dd3978a643c96e152","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.89.tgz","fileCount":49,"integrity":"sha512-bgxVMhBEt/gfXonowZC1whF+wpgYMTSLMPYyMrrnbNRjGvvcEFoCxLS9tnk4VwNdi2E5IoAeuBDaix/IMXFSXQ==","signatures":[{"sig":"MEUCIAqsUH0D7XW72119ic2nE1sITZan/ytHrMuHj31cDza4AiEA7oW1LSpnHvPPJp1iJyOxE9++l9G9M8olpjtvSC7pdTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1178478},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"a4d5d1235b9817b49bd34716a9a1a0fb45f2f8b9","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.89_1751032426977_0.42708644956601893","host":"s3://npm-registry-packages-npm-production"}},"0.3.90":{"name":"ov25-ui","version":"0.3.90","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.90","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"30c5b6e7d10be8fb72aa561ec9d82c044a8250d7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.90.tgz","fileCount":49,"integrity":"sha512-rym0MNgRKzQIzPgySdYuDW1imPg6n3JOg9At6LfHFww1GfcZlW3dVG3tQClTr1d8HpT/JLYAdlfAExnQjuuZ1g==","signatures":[{"sig":"MEQCIC/W8YTn/mTKHXqXjWVVz27KtDhVls5gWzYSINX5a0o6AiA6NZRuJ1uTbwATwiiuaJlsGHdhhrGNaXQB9aAjrp5QMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176353},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3bedb38c1e497b5d25fa3945a12de517303944a7","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.90_1751032627590_0.9036381999768877","host":"s3://npm-registry-packages-npm-production"}},"0.3.91":{"name":"ov25-ui","version":"0.3.91","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.91","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"61a174fe6695f8ba330ddbfe3cc81765f2d3ccd0","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.91.tgz","fileCount":49,"integrity":"sha512-YND2VIJCEdrxkqifoWZvjbQIRebj2GnwZMKvlRcx48y9xQMUUmiQ9hFieptzKvQAsTy+M4ZRawUZomgaWzd43w==","signatures":[{"sig":"MEUCIFy1+6pOwOJCUZ1sg1VWSufnjWsUHjZ5Y8/xMDD0EOkKAiEAmMXkl9Z/fhjtZ0aReFPYuauNlgpF583o9aQ8i4NFvcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176434},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0dbf05a5e0930c00b1c4b175451c35ea881dc89a","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.91_1751032871413_0.9948093761284116","host":"s3://npm-registry-packages-npm-production"}},"0.3.92":{"name":"ov25-ui","version":"0.3.92","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.92","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"4c915b83c25cd1a8a00954b24941be772b3f6441","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.92.tgz","fileCount":49,"integrity":"sha512-pTETjzHEjeWlrcAmnS6mqia4HxJNxW4rZRiyAH5v8fppd9ktv5rNaP/O/8x0hJX9EKFgHFnMp+qG7idzm+LF+Q==","signatures":[{"sig":"MEUCIEw177AKvR2lyZ/Wt+YPNvmnD/ynu9FJfHZlzHbRg5kTAiEAyLrYtpn5szMeIAKpakAewprxqEpMLe2g+j2cEHVTips=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176361},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"250eb4a0f04e31c972ff098fd8398f34f95efdf4","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.92_1751034428601_0.5061820076101404","host":"s3://npm-registry-packages-npm-production"}},"0.3.93":{"name":"ov25-ui","version":"0.3.93","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.93","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"55e870258c58c50e39d3e5306c07ceaa2655eb92","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.93.tgz","fileCount":49,"integrity":"sha512-WvRJjztPBPRlhxxKBAYbEiYCLKcA1zWlyQlZzxur4/84vsoxrOWoAA3JzS9C8Xs1slZGoLfkZWsRsGEh9lYO6Q==","signatures":[{"sig":"MEUCIHxMAgHSqeIfXT1gZywazXUImRHH3N9nKbE8rRKMN9h3AiEA/I+HrpB4PTjLIlxdrOgKFi+EYfJcrWRqiuNwSphv3as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306562},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e6836f5f686910386148f0a75577f141a9e1104a","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.93_1751036864258_0.1358285115526645","host":"s3://npm-registry-packages-npm-production"}},"0.3.94":{"name":"ov25-ui","version":"0.3.94","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.94","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"1bbc39f1ea2f7893a9fde2c2b6d76a42d3e671c4","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.94.tgz","fileCount":49,"integrity":"sha512-sVu+IdRPOe+2n6RhLco146jU5mDh54Zd+B3pIyqg/zWB9IFU1oBcjXWPWxfY/CxNfBQQXreh3tWn3bAyFW0eCA==","signatures":[{"sig":"MEYCIQDoicIgssz/IEh2W8MYJkFwWH4qRshjfUgYbGXf0cKzYQIhAMTT8tqo9ucYUpOs5p7hozaIFY9WFh07PsVbSWfu2Ikx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fa809e21619a44de3026051bfabc0e11b2bebc1d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.94_1751040754848_0.0016543666139878788","host":"s3://npm-registry-packages-npm-production"}},"0.3.95":{"name":"ov25-ui","version":"0.3.95","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.95","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"8446c73e5df2edd3d94ce48464f41d485d540664","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.95.tgz","fileCount":49,"integrity":"sha512-CcCWGk1lAIjdpx+dxDJGYxFm7KedIZpwG0OQ6EehhuQYMbOT90ymIlJbpJKtbEZWPhF8oKHhDOUqPFBHYM6Cew==","signatures":[{"sig":"MEUCIHKCLoDv9hagKetDJWReZUnXds4of43piaKLHNsQ4gTDAiEAv+AGzmQW4hseQn3ebgz8+euFDmR+44Nn7dRHsWfeIdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306619},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"716ea84ac4f4dfb7f907c8171192015a3c58bdb0","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.95_1751041662970_0.4756303323250599","host":"s3://npm-registry-packages-npm-production"}},"0.3.96":{"name":"ov25-ui","version":"0.3.96","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.96","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"4a0b50829592daf2d01fe283a8418563c44d21fc","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.96.tgz","fileCount":49,"integrity":"sha512-O3ac/W11avaQIpkQslE3py+LEh+jPCpyi8NuHY7bdOTumhMJjGZgTC/DDN2ofHYJEDmjJjVhfeIbwkQ3SMotIA==","signatures":[{"sig":"MEUCIDzXUiTDb+fwX2FobonV8oBtVPEhqOuVpCmuL3xh8L6qAiEApQmOLsr7pyGcpjVLFmHowA0ZNgWWWphP0NRzvcroUgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176693},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"41896e752f04eb0bcacd5452a22b9f661cd966ca","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.96_1751275126847_0.18432054420578625","host":"s3://npm-registry-packages-npm-production"}},"0.3.97":{"name":"ov25-ui","version":"0.3.97","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.97","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"4cae973aa38315070d65b93f66711a16db6a14d7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.97.tgz","fileCount":49,"integrity":"sha512-j2O7MfFARPSoYdbc++it6ZYU90fHAZs53NcAT3ZaH8Few2MwV1Rb4QimjpSZ6eTKMc6I0fwTe0nh1nVKdSbTJA==","signatures":[{"sig":"MEUCIQDoiCmsqiR4j029XI0eJDi7h5bWr1t2DCoPssiQHIcNhAIgPEQDrhNioGeXgqfo0ML8hGGl3cT4sWJ27FJW+dwiOQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1182792},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"785a9bbdda53ee4b69d7e3ad95af530d562ae4e5","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.97_1751285528431_0.28092414775023355","host":"s3://npm-registry-packages-npm-production"}},"0.3.98":{"name":"ov25-ui","version":"0.3.98","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.98","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"07ee87b72498673e841c96c9f6fb5f5be832f24c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.98.tgz","fileCount":49,"integrity":"sha512-DeS1DLhv9Jg6KatJek953wRrnyIJBDo3pp8pMz1xMKoS5JpHZRNjruqhLjAg1l/zrt8d6g8FQFgE8gNY6Bkhxg==","signatures":[{"sig":"MEUCIQCefyw90k3xHQK0diE3s1O4ZT7dH5hAM7FhxKFj+gh0AQIgX1JM7+xf7YLCacd3KFMUBV5HfCTih7SoSpJgkJUl7/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185287},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8470f24afcedb6eecf081d827fb19fb17128f29f","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.98_1751286377460_0.7735061057606023","host":"s3://npm-registry-packages-npm-production"}},"0.3.99":{"name":"ov25-ui","version":"0.3.99","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.3.99","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"37861931339c88908e13ee84a5dc1bf24eaee1fa","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.3.99.tgz","fileCount":49,"integrity":"sha512-Be3/lUr6SgQ4ai0hrHUs9RAR4jbCAJcvLASEgqzn+yl/JnJ9DCBdaBH+PRvC2BoNSOqP+QmqiyKpb1PSwtV8Rw==","signatures":[{"sig":"MEUCIQDBc30IVE7xkf5C+ebCIbTyuyUJKG7RJk7PUNY3jeD6wwIgMs/5MpyuREqmjGHclMtqDz2Lni3KnQKOT7KbRd0Rspc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185329},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"4cccffe3f3c9e60cbaf15c95597dad453b522f1d","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.3.99_1751294873715_0.10465486695337023","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"ov25-ui","version":"0.4.0","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.0","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"ffc876bf6c5389d251f6aa575fdab8075deac9ff","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.0.tgz","fileCount":49,"integrity":"sha512-Q/SOgDEVr3iXDzFJQdcT55f03yauffWeNklYZwsSf/zgNQnp4yDVzax5My10YKJ/VHLRVCfnbxUMdkvFvOPpUw==","signatures":[{"sig":"MEQCIE2HTrfgZISJcPfkeYDD7hROINNDQY8PAsA9e6dLYcnJAiBpKSj93gVxzlhp/ipQV80yRat23zx54uRfdxUUl35nPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"51d7fa6fa98d3ec0ed19bdc6514ece5d3394f3ee","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.0_1751359250203_0.15690559609528032","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"ov25-ui","version":"0.4.1","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.1","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"45fd9326f898efa041868e424e91016720ccbdf6","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.1.tgz","fileCount":49,"integrity":"sha512-4bIqXp3yUpA+dR86+5MIuZwGk05mR0PT7LpYD6OoEccdqMlTEqh46ybnUDW0JNxHES3NEsj0e2nHPEqk01mY5g==","signatures":[{"sig":"MEQCIFc+lyh72bIPJ/oDfxrroP5+/InRQmvC8GcXkOTDYs6JAiB8z5MkHLUYCnOmQtje2waz7pTHxiVlcSMye8aWGUjYQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189074},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"51d7fa6fa98d3ec0ed19bdc6514ece5d3394f3ee","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.1_1751378629690_0.7906429935326089","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"ov25-ui","version":"0.4.2","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.2","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"30fb1b4e48e0ec0dc5a00b2172e24f22ccd6a0cd","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.2.tgz","fileCount":49,"integrity":"sha512-Vj26MJpX4mRib7cFAtBPRAWrgnv/QfuZWm45q3x1i0COcxYClMX7NAKFd28UX6OR9unUWaOReSq5TRVZnw+AXA==","signatures":[{"sig":"MEQCIF9PKKSw55D4dHqnQdE8QqQ2+TPU6yZvggLPOSfM0hCIAiAg2AcGl1DkBVjTDjsDQwigsuL6BBh0lXv2O55WFxW5Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189291},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b8729dd0256f16004e601eaa22149301d653fd6c","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.2_1751450299448_0.9687399210246923","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"ov25-ui","version":"0.4.3","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.3","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2d1cd36865953d9e51a149b856b2c55c5fdbe13d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.3.tgz","fileCount":49,"integrity":"sha512-Ir1un/rHUsZIpKFK+Qg7yHkbkcZgI78MToGsS9ExCBzi7addU/GhmX7VBh9xSi7W+jyKf2jFqwvWPVArcoWWGg==","signatures":[{"sig":"MEQCIGi5sxXtumJX2Tq2Def6mTM2Ih2yae/xNy5Xcw7+MsI2AiBWZ+jKvF214+FT4SocE/zhk1AiakyGKkX17Bo2WY+Eng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189307},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b8729dd0256f16004e601eaa22149301d653fd6c","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.3_1751450409116_0.2771847117789039","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"ov25-ui","version":"0.4.4","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.4","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"ffc3218ca53219116700f650309df69d12eb54e4","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.4.tgz","fileCount":49,"integrity":"sha512-zUg7Bfi38GX4g4WNlwj0z4rugYWXUo52J4i/pA8iqQD7xjq7PTe0zfwNqCeSs1bTf6aWX3TVlVpLEON3xUS+iQ==","signatures":[{"sig":"MEYCIQCiGNEDdfYCkskIYoxZ0JljuOOlTiZmqDaoeb9cCTd8RQIhANAtVVjentaLqv+h3Up4jKiO7B0hROFo9akxKCbNOhjm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189401},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b8729dd0256f16004e601eaa22149301d653fd6c","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.4_1751450660907_0.633468091029425","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"ov25-ui","version":"0.4.5","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.5","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"94a2944b69d7a3a17f687b3e066d273364d6515c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.5.tgz","fileCount":49,"integrity":"sha512-OBy/Zmhv695O8/dTDi+/KqMWyLePjji2IGEnLEcgfQrRc9mL7yD955Bo0X3pSzFiJgpCPLdmXZKgWShStCCt5w==","signatures":[{"sig":"MEYCIQDxxAa194IXKE32wTPy4TS0KIDUInYzSXsZJbsa7wFxcgIhAJz8WgZywxnMFWv1UbtCUgQtHTrbl6xbzJp+SS4b30Ln","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188863},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b8729dd0256f16004e601eaa22149301d653fd6c","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.5_1751450897028_0.5503914948620048","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"ov25-ui","version":"0.4.6","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.6","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"48d8df268b296a778c5116ef729d509161d503c1","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.6.tgz","fileCount":49,"integrity":"sha512-rfmcCJx9wzNAtlo0b3QQkQObwxbVWeps+3wIAhmdkFU8zZLJ68+zM+PXX0PvNP1D2bQov2z7NzL6IYBZrjUv5g==","signatures":[{"sig":"MEUCIHKTtskI+SNZypzAGZ49Hj364kcsN6HyO5n6PBx/rxTSAiEAoPo5NZrvZZZbOlkd5x639pU7Pf63fn33+6pyxwVreOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192173},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c331f707cf32f4447840292caa6d6f7fde72fb42","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.6_1751451274182_0.8007525194964307","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"ov25-ui","version":"0.4.7","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.7","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"7df11dffec667ceaf123ece28a35408dc307c9f7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.7.tgz","fileCount":49,"integrity":"sha512-lBWFn14MQmuERAz9sXPtPou7ohF7YjN7iKOGmTT1xWtXhdNoom5zqxZbDWtMtEl3ISDisKFMLNQj6nTeiO24xg==","signatures":[{"sig":"MEYCIQDjSbgkZeh+6kGH9g+v9VDqSEIR0/QK5GhxLYhLxHFZ+AIhAPRoKpsjlQAaYN48TPOn0K9D+G5fC96nk2I5VJqxax4h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188995},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c331f707cf32f4447840292caa6d6f7fde72fb42","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.7_1751452901436_0.7945592703036608","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"ov25-ui","version":"0.4.8","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.8","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"5ec4cc64c10c5bfcd9e5d61c511fdac4c5971a04","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.8.tgz","fileCount":49,"integrity":"sha512-GjteWczHewvXjnR3TgwTrWvqwO0ZSM+ZSj2q8o7TKBboWxzR8I6ZGXZKGl+oweQiJSWn4RX41XZKq5uIX6DZEQ==","signatures":[{"sig":"MEYCIQCAZtyoUOcUd1idlW0MBHMQiu8UkbHTews6YYMWVsPbFwIhALwZef5x7xIXkch3OmeClp0up8OpZy/O1jL9sH4KGGOY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188999},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c331f707cf32f4447840292caa6d6f7fde72fb42","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.8_1751453479924_0.1816508808348225","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"ov25-ui","version":"0.4.9","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.9","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d62029b95b791d149371b1c47f5878b38b9fd641","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.9.tgz","fileCount":49,"integrity":"sha512-9qEB4VT+zsLcRmqYMiRuiplKS1jrP72M8OVJZ+AnJbqxx41SWkLVLcy8PsUpdDaFLdl0yXyH909LAQ0mmleXpQ==","signatures":[{"sig":"MEQCIDpMbkabIxkSOlS4KnD8tbofqqMQdc+lvelzbA83CRz5AiAcBApPWF8QYqtIfOId2PFjekP6hGCjTCfkgYOv/2cMyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188991},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c331f707cf32f4447840292caa6d6f7fde72fb42","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.9_1751453666546_0.8454245993502283","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"ov25-ui","version":"0.4.10","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.10","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"681c55b35d860e3e20e4ce1945bfffbae2060210","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.10.tgz","fileCount":49,"integrity":"sha512-sTFaE6a25lu/zi31JN948QXwbgTQnVCUCMnsXyCo+FFiJve+VQCFtARhtt7lGP0PsRNO6l+GDhqk1UL6P2OCmg==","signatures":[{"sig":"MEUCIBnG3x5UpGdYw7PUPyX2+5mY7+aQiDBw/2pjFG2R4OZmAiEA5F+penrm3A98lXtMLyryShauSq3oJ2kDPhn6QGIl/5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c331f707cf32f4447840292caa6d6f7fde72fb42","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.10_1751453824060_0.4250083688666817","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"ov25-ui","version":"0.4.11","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.11","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b8d6b4940c43ce7063ac2ef7bfd7fee5dbef5b93","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.11.tgz","fileCount":49,"integrity":"sha512-jLjl8hRucFwHO/rCH0sDfQOKfjskWEjiaEnnnP3ktuBF7gIPLGwiGxwTgfaVWMO61aXRZI9a06+E7NEgsDR5PQ==","signatures":[{"sig":"MEUCIC4CddGT5Q6EIZXpyLdF8pwMMmjInnA2LmeiC8zYigpTAiEA/bAhP7dEyxWn+zAqmgtI29DhlKnzscTzyZrtl4Rk9zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186738},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c331f707cf32f4447840292caa6d6f7fde72fb42","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.11_1751454291605_0.10622166664157073","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"ov25-ui","version":"0.4.12","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.12","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"5987fc4b4fb930c4dac2b128552c37bf88f8dc67","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.12.tgz","fileCount":49,"integrity":"sha512-PmhKD8qYzC0/5h0gSDkslKeCND9Tp5DcJrzwNU+G8+oJ7Lg8BRsyJplyRND65aloK7PEZj128B9ep7N/yz/OxA==","signatures":[{"sig":"MEYCIQDMnvjOXql470VJjqDneP+4f8AApCbvhu++l9yOUg9G2QIhAMXw0W2dRlUPyFHw6MNkFMPKE+lFXFFkFSw/GfDzV7hb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188478},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c331f707cf32f4447840292caa6d6f7fde72fb42","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.12_1751454901182_0.9839316789823576","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"ov25-ui","version":"0.4.13","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.13","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"3f9bbe41ebd9ace7271b3c17423dd5d588dbef37","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.13.tgz","fileCount":49,"integrity":"sha512-w+EkkegEa/uUsgVRJC+qTjr+nWKHPIm3UiVAz7v1Qwdz4W9lV/DegeIfb568yBfEgX09UVi+XGj5M8MMnUVlJw==","signatures":[{"sig":"MEQCIEgi2LdMKblavm19WtXIrxRTBIDf8Yhd16zRIEg157z7AiBc8pfI6tYb7GrxVbCTlk7BNCqwWc5omOglhPgtSHHJJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c331f707cf32f4447840292caa6d6f7fde72fb42","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.13_1751455201936_0.17873457251594105","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"ov25-ui","version":"0.4.14","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.14","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b2217e3710c72c4856308f30bc75a56147681fb0","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.14.tgz","fileCount":49,"integrity":"sha512-Xmwzo68hoZ69BgHJ338K4Y1tFNlIwTCiNIv0v6YbJcLm8L1t2z+604D94Hik9MktvCWtefk3NFTsIMCc+bYZJA==","signatures":[{"sig":"MEUCICnB6lHfjab+9vPUjz8W1Y0gNoT0IcR/yF1DrX6EOCgZAiEAtgPwlktUTddf8Sgxzp0mY1cUkDDndyVL1q0LyTjvYGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188994},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c331f707cf32f4447840292caa6d6f7fde72fb42","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.14_1751461186364_0.8166785536981498","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"ov25-ui","version":"0.4.15","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.15","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"33ca5cc34c410f92129749ba956d7337f2dfbf6f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.15.tgz","fileCount":49,"integrity":"sha512-7kD3yx/2W4Lmm68a58uY0Yy+WqdKKAq3IKZkSRzSfrdOHn4u529Xww05NfmPdkFhsa8JX/IW7+Z3m/D/Gswjsg==","signatures":[{"sig":"MEYCIQDjE0Mn240q03YaGoskNfNQe2MlCGLuUOhrR3Tk3q7pOQIhAKvzHjmDp7SLYtyFarCp03kByK/S5gsL+7jjR/2WMr83","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189777},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"6f1bd899762e57f6a08eba0ca3bf56364b641b3a","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.15_1751463221205_0.4615303267442652","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"ov25-ui","version":"0.4.16","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.16","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"3ba4884c1f1ac7e8b5bfbccf6395be53df6d5f45","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.16.tgz","fileCount":49,"integrity":"sha512-Ph8YvCTxr3n8fQuijUQyLpfj//6lFN3MzZQAy1yl6OkGZeSwjI2GQS52cj03OXAW8lJPs+ITsjygy3ClMPUmdA==","signatures":[{"sig":"MEUCIQD007yZ4XiCUie1NKMT6cJmkzo23l9HXl3yQAW+OLyIjAIgLJQhU/Bl6ebkc9bAERx/S3hMadkA0G6VPfU64gRAnk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189837},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"6f1bd899762e57f6a08eba0ca3bf56364b641b3a","scripts":{"dev":"npm run build  && cd dev/react-test && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.16_1751463513597_0.18709364137213602","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"ov25-ui","version":"0.4.17","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.17","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b62d84ff1917ade771bc862a034ebae87da8b8ae","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.17.tgz","fileCount":49,"integrity":"sha512-jEvEYHmpamPi0AO6cOvp4ok63pidSOVu+2Py6wPI3k80iDkRaqMvm9DHzA2rq6KINh9qg88MVAjrlnxxPvIzNQ==","signatures":[{"sig":"MEYCIQCGqkSuz7m5nZCbjjpPYrkzsA/1LPUJMhjKlOOmXxBoiQIhAOk+CL39evDYHWU55eq67xE0NQXdPBetI73lewJnlEFl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1190158},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"1f144cfc02f515eb1ecc15e1a5e9e8c132a966e1","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.17_1751526781339_0.020943598443198264","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"ov25-ui","version":"0.4.18","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.18","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"623869880b0ce00e4c886a11bef7123dd27e73d3","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.18.tgz","fileCount":49,"integrity":"sha512-/6StiveUM/Mr0x5UZhZAbBZbgGOspGhFO+J7XPSVTUFG1Lj54jqdgCiQzUMZDPaFY2Tp+nXcogPgK2l6EdHkVQ==","signatures":[{"sig":"MEYCIQCNENQpTmNyFrn/hfWiuZdT0VkteuVO8Yc3GucuD9/6dQIhANHVE0UPWoZf9JYjMW6xS9YJxPlsonp6IGKxH0SipDk+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1190158},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"1f144cfc02f515eb1ecc15e1a5e9e8c132a966e1","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.18_1751526835288_0.7190378701794953","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"ov25-ui","version":"0.4.19","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.19","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f0c13bb429e64c4ace03964af5e4d4b90cf72ccf","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.19.tgz","fileCount":49,"integrity":"sha512-xwqWBd70yK/z10GLgBonrxVA26WzqxcmDVL4toRwPs/HuY8ssFWP7nkQ78Zn5c4HFpGW4+TsHGan3EM87oCnhw==","signatures":[{"sig":"MEUCIQDM4rgDqUU2YhUcQ3HVRTq1FWfyU9p41rbMpZNWXKIt4wIgdFskmEET/NJYHIerPz8bQ2V8qltpsR7hYXOnpBokXdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"7c0fef7a1244474fcabadc606dded0f5a1a38d63","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.19_1751534148098_0.22675489091789958","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"ov25-ui","version":"0.4.20","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.20","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"092b99826719db5aaceac5110cc0ecbc70e75c83","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.20.tgz","fileCount":49,"integrity":"sha512-FiRgTDEsHOvVzbX27ILATjQ8JkRVuC5z76DVAvAubxQ7EK0A9R3Duq7foi01E0UGXw4gSGKt1cNtureueE8lRQ==","signatures":[{"sig":"MEQCIHdoK/05sYNDBTaUSh1coJ9pvS5AcSTPB/Jjv+vUHNPMAiBYQFbdT6LjGWt8izcFyHkANXs6qkK0IJiAJ9QGor9gQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189922},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d782159696626569dba868da40c08fe4b26f4cff","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.20_1751620683099_0.5984420686087977","host":"s3://npm-registry-packages-npm-production"}},"0.4.21":{"name":"ov25-ui","version":"0.4.21","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.21","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"18a8d60759b55fb90ca61e7221367bb7f5bfd063","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.21.tgz","fileCount":49,"integrity":"sha512-lyNZJmUaSlkxGep4m9/oStmK0cASjJvv0doX/6LNokHXye4Mqpbz4FpXY7AqosUaPkv0j9PGf932ZBzVAi3lPA==","signatures":[{"sig":"MEUCIEWGlJJUx80/zAwyVSocREkX7crWvroZceLJThsBdAOJAiEAkCHcUunysg3YqOk6le28TneHeqb6qJlF7nTEd7n0m7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1191654},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"12db8d42ccca8fd6b2d05b199af9f277acf43c27","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","actor":{"name":"orbital.vision","type":"user","email":"ziggy@orbital.vision"},"email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.21_1751970347796_0.11931772113956618","host":"s3://npm-registry-packages-npm-production"}},"0.4.22":{"name":"ov25-ui","version":"0.4.22","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.22","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"77a59307bfd3b7ecdfc13da69c9f434ea18df0db","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.22.tgz","fileCount":53,"integrity":"sha512-PAyDQSNZayBeuOXzV3jFCFfZD4mvMIxNBCU1c6WzkHUbIEufXTqok8+xhmJoRguZF3AQe2bvPrdCU1w6u46L5Q==","signatures":[{"sig":"MEQCIEEAo1skQQofghEFjyq6AYyX2mwlNh4IzpRJdpH7BDgkAiBna3lglGnmLu6VKOGGI/wM82z5ogupeiz66nUJ/WuR6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1244459},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"15a15d807ac6e8d81954270f4efb92bef835c0a2","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.22_1753859827018_0.5801236472294882","host":"s3://npm-registry-packages-npm-production"}},"0.4.23":{"name":"ov25-ui","version":"0.4.23","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.23","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"9bdfe0eaa6814835b22991e80d1fa452f3dfded2","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.23.tgz","fileCount":53,"integrity":"sha512-6FPv5gB2IU90jxOiDdxgBy7+Jh+ckkwrvTQmFVbseeG042HuHJ8WSKoIDfDhJ0UkmXherGjLuxbLFyKFJPOZNA==","signatures":[{"sig":"MEUCICTiNZbm6Ga2odBl7LXoTxS0DaNco2NQ2kViaERCOw/bAiEAgPilLSl3FxNgrLneUwMMK8SyesepjLIhGJ7mvWIvgZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245334},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"bfb526226659529624789b669cc80583f32ba96b","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.23_1753862299412_0.9047881726966696","host":"s3://npm-registry-packages-npm-production"}},"0.4.24":{"name":"ov25-ui","version":"0.4.24","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.24","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"daf69bbccb978debe8b7b8fa0db2123834ae2a09","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.24.tgz","fileCount":53,"integrity":"sha512-v5d3P1UEkDQTmzsNSjVExKey7HJGziAFvjwQA8BzpxwoW9klXMMrMpc87GeZH8iU3SB6HCY37+kbRwtPspOjfA==","signatures":[{"sig":"MEQCIDe8aasbHr/2dFV8Y9eeCfVpEqEKWRATA4wNZ3VkP03LAiANQtEck9JsmLf9w0AUeWWj1omAuJt13hhnEiwOQG5Whg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"bfb526226659529624789b669cc80583f32ba96b","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.24_1753865670713_0.9040571393119432","host":"s3://npm-registry-packages-npm-production"}},"0.4.25":{"name":"ov25-ui","version":"0.4.25","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.25","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"561cc039325ecbf2129549f8cae52164fab3ca34","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.25.tgz","fileCount":53,"integrity":"sha512-f4O/X1F+HWaGmD6j7euacwGSgGKDQ3i/ueh74PvtfF94sSlmVQoJ7Kq5Q+veKQ/5WsrVK9ra1GNISQa01f4KJA==","signatures":[{"sig":"MEUCIQCxpVi3UhPj6izbLTm7gUSQ/yz2I7DUYxvF7ctQGsAkUQIgYv3FjkEvYtRdi8jqMfoJG2IooZTiS5iaUjczdas2pmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258146},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"256c58ccf0046be5af586e76123f0684c31dcd57","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.25_1754054251569_0.41553095220680514","host":"s3://npm-registry-packages-npm-production"}},"0.4.26":{"name":"ov25-ui","version":"0.4.26","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.26","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"70cb774806c6d6e47c5bb272c812bcffb267f1dc","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.26.tgz","fileCount":56,"integrity":"sha512-giqRCiuBg42l02L4DriVicU9qkCJaPLarS01VeiXnkX9Ajk01ao0zgN4oYMPbf3pTaiu5y8H3GNH16qv+DSbag==","signatures":[{"sig":"MEQCIBDhOdTy+QjhzhVIOfsObBqql8ZGHyrw7oV2K9fS2D8vAiBoxDYF+J+DCVM+W7+SfQ7BYRFDxVBy8Y3u9tx1zB8Gaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1661436},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0b09461ff83146a807276eced009c73b9c5c806c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.26_1754318433075_0.16474899968835643","host":"s3://npm-registry-packages-npm-production"}},"0.4.27":{"name":"ov25-ui","version":"0.4.27","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.27","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"377ad5ac876ee43eaee45c84156b0a55c7f68625","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.27.tgz","fileCount":56,"integrity":"sha512-Py3uc1hadkFOT2Kft5yMk1hs7tLfR9/WlTDhMPt7VvXezyghFn8/rhfDgoIRQhq5oxjYhrTBm7ffyQTNOd0NPg==","signatures":[{"sig":"MEUCIHUOHeSHwngInIZbKlLMSsl7HY3bAYxEiHIVXRgY5kgVAiEAm2w85YLd+BTF3jDZWk9bewxiP//uGWxXst0nYb1rmOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1663404},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8845c3276c006f9e8a2093e07879310b0297e774","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.27_1754384494540_0.09114528489655727","host":"s3://npm-registry-packages-npm-production"}},"0.4.28":{"name":"ov25-ui","version":"0.4.28","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.28","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d7e729cf76b1dc9ce578c1af6fe0902d5c956d30","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.28.tgz","fileCount":56,"integrity":"sha512-/kbLCePkSjfwmcnnv9aO3FCq6P8gY28dQq4DkhkW16T3peYJwNJVU16G2QaLyGVTOuIH+Epfd+9POWPwYFhcbw==","signatures":[{"sig":"MEYCIQDEyqlWQHMHk+3Oh7EVV0IAOkrGokqj+WinDmFBReRZxgIhAMIvzukQM5xdGZj4wxXW7DI7OYHeOVyfZBzD/hfQdbce","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1663406},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8845c3276c006f9e8a2093e07879310b0297e774","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.28_1754384522322_0.5541871057478853","host":"s3://npm-registry-packages-npm-production"}},"0.4.29":{"name":"ov25-ui","version":"0.4.29","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.29","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d12e558868ca57e74d53918f65cde7379d6b0a29","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.29.tgz","fileCount":56,"integrity":"sha512-k0akd9iHthUA5fPwWtJN43jgSsiGTY5i7KSLvipbaToxKjZDY/QFMFkNQmf/YvGabPHSlDDfuzQXRll+pLbwFg==","signatures":[{"sig":"MEUCIQDgJuliCV67lSsxbM5ZOecprKhakHXu9f/FG5q7tQQCqAIge91fVE9F6UmUklZropeSU/mbT1L1/K7lFfVzNYNuL1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1669994},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e19d50ca36753a8ef045c3fb845a6de7b8a01095","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.29_1754387176457_0.2414249848792016","host":"s3://npm-registry-packages-npm-production"}},"0.4.30":{"name":"ov25-ui","version":"0.4.30","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.30","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"eb7a84d7e296b2ad03bca7aeb99030a026ffc4cf","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.30.tgz","fileCount":56,"integrity":"sha512-j33lcdC8yqYUWAq6TDWCB4/r4GkWeu6M0fXnzJlFuaVG+6yB/xVMZOg6K6JzavNxxYvAQOB8F59nuc7+5FyHQQ==","signatures":[{"sig":"MEYCIQDyL/t/ZRgE3z31YxmMPzXHDTexwR5xp5s23xawEGRmvwIhAKwJeYeR5yJStUg2r0o7B90K1K8oHMruxHtFcdp6JroH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1670487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c1958baa7e9a77b2df8bf5371cdbe7246180e3d8","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.30_1754390954009_0.9723449025820585","host":"s3://npm-registry-packages-npm-production"}},"0.4.31":{"name":"ov25-ui","version":"0.4.31","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.31","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"3014bebfd362890b7e0d2860c9f120bcb7d03869","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.31.tgz","fileCount":56,"integrity":"sha512-vK3nCe8vfMs9XbOWC8Ot9BOk0Lq4BsILmv6ej4NubkRr+piuGYUzCS+Cl43NpqEV0BaU7FfyqN5YO6YcKAfRtw==","signatures":[{"sig":"MEUCID+FJzbYmHRYRMXnskrSvR4glDbzBE9pgAeqNV1ZrufPAiEAy1kOyErhl0jg/CRcubgrwHZ7KwoHTKgDOQCG1y2Lj1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1671021},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"2230725bfd8e4b2210d32a27495a2a7e09900143","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.31_1754397346352_0.49361527451456944","host":"s3://npm-registry-packages-npm-production"}},"0.4.32":{"name":"ov25-ui","version":"0.4.32","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.32","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"765144b88de04fbb8549a5c24c71cfdd330378be","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.32.tgz","fileCount":56,"integrity":"sha512-bCcNl+5ofnpLB9vUlI9PKbs45aQ9DuREImF1wRvJuACNRg+bDDS/K2L6cFbArh4u88SwJ3ap8w4mhTZqlJjrHg==","signatures":[{"sig":"MEYCIQDIuCChM1h6xLZQIsUxYd5bcmTQQG/JgIcB4/8HGDTWiQIhANnTbzhDRuX78tZo0VCuYhhGNgvoR88cbJdwKTAun9tj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1671495},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"80b2fa9861d647339361ddf3921c5961159af5b7","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.32_1754399660863_0.0869557134590695","host":"s3://npm-registry-packages-npm-production"}},"0.4.33":{"name":"ov25-ui","version":"0.4.33","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.33","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"3dc6759ca6139e8eeb1df342686bbb3b64e3046a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.33.tgz","fileCount":56,"integrity":"sha512-1pHLNtksPSBDpV8ugZsol77Djt8EwdYDxE5yWSOMfJVjGWgpyO9+nBLFydxgP9rCSi08xhyVNbvq4a3T8qHIJQ==","signatures":[{"sig":"MEQCIDmT6h7zM8RY0Sq8gf5OZ8JOyh07+bl1e31AUYiBLckxAiBkDJ2xcU6qVDyfj7wwpa/nCeYwsjZLg/irFrjmFVzLjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668859},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"cd0e5d0e71cea6c4ef82b8466641f8b1baffe4b8","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.33_1754404463733_0.8963890780197223","host":"s3://npm-registry-packages-npm-production"}},"0.4.34":{"name":"ov25-ui","version":"0.4.34","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.34","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2c73cf121e12213a10fed3258c2bd93450f3c17c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.34.tgz","fileCount":56,"integrity":"sha512-7UiersKu6z22X34Nr1xw66XevschNHtLJ9Lfc1NzDnuYSbcHYZEXCXhpIbE9sKieA0iIyOn/wsKMxOv/7kzFDA==","signatures":[{"sig":"MEUCIH+FEqbVhyvtmm4E9U9QZ6QhqTGMJx8avLruif42pSJuAiEArJdXXVOL7HLQ3cxVaIaPU1lZituC4PH2vFSgY3w+6Co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1669124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"80157e393ad1b55443589bddf5f493108487bd2d","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.34_1754405332543_0.7763563034412047","host":"s3://npm-registry-packages-npm-production"}},"0.4.35":{"name":"ov25-ui","version":"0.4.35","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.35","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"aa979ff46c044f609bdd9cdd26ff2067845dc10c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.35.tgz","fileCount":56,"integrity":"sha512-6KORgcs0dFX0YCx70z0cMKbIXLVO8QcXjI2aGBVA9ofYvi/AzpCLzLLSF2whT/WJHiYz1O2s4KeLl96AOwPEYA==","signatures":[{"sig":"MEUCIQDNK0K/MggFCtOkyVz+zftK7P3ppE9mbL0hqpuPeA1MYgIgY+PYWrapCx7+3kor3s6E7RgZbYhggvSrfUqO8G78zNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1669364},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0a3b1f5953c2db29f67f162c6e262ab37b47582e","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.35_1754467540182_0.9219221741061687","host":"s3://npm-registry-packages-npm-production"}},"0.4.36":{"name":"ov25-ui","version":"0.4.36","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.36","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"3b33cf735f6583a64814f88f9042dbba95458332","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.36.tgz","fileCount":56,"integrity":"sha512-4F7+Sq7+QuRSZFINj/OETJI0XWYERD8vvEKgNKeJJwACvzASq5Rxb4rqW8JSP2SbIMWBL/ywXuyYRemaiL8wOA==","signatures":[{"sig":"MEYCIQD5kD9LdnQK9yY/HsW630FVMn/uamwmmubB+eXmUIHMDQIhAOS4SDu/XGVIshJTJRbtx5fB2V10IH4NpRlMVoBL8IZw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1669841},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5990269a7f5ed2bf5df92a7ec322a68968535aea","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.36_1754485222118_0.662994753032236","host":"s3://npm-registry-packages-npm-production"}},"0.4.37":{"name":"ov25-ui","version":"0.4.37","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.37","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"5457285853cb4afb8157ee86707aab020bab4e5a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.37.tgz","fileCount":56,"integrity":"sha512-BufcXCEHupy8qzyNKFnz9814fcCEpiQ5uPX7EGk3lepQaEZ/qphb4t0XN67tbUL+NMaCGWabdhd//keX66H2tA==","signatures":[{"sig":"MEYCIQCio91vRGmttzwpZsfoTXbe2vY9zHWULaunY+B3oI8sNAIhAJpX8u1+3MeZaI0bcwIgKAcpm8O2UFzjWvojm4yU+bwv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1670303},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"365e97551514bc3f36f93d4e7bee373cdf49d6c5","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.37_1754551438168_0.5193425131260585","host":"s3://npm-registry-packages-npm-production"}},"0.4.38":{"name":"ov25-ui","version":"0.4.38","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.38","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"4c7b75e1b88167051525e26ec3d409d483bc1155","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.38.tgz","fileCount":56,"integrity":"sha512-cVdMI/eyRztWoColUHeoDaTRDSFC7YF/XTJ/bJDKFonTFMelDvVWoHvX+FU1tJPeQjM9YeyOeG5/GPRwMQtSKw==","signatures":[{"sig":"MEUCIGM6lOZxsBMlz5jHl0BO4SmVlJdDBoBbS2zEp6au6MYSAiEAropCp4ndyqyebYZUOlCy0NioF7/5X3MkkJy3obMOd98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1670996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"55220c55fb6953541463806bc67e86d29cef97f3","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.38_1754555215719_0.6044340957504988","host":"s3://npm-registry-packages-npm-production"}},"0.4.39":{"name":"ov25-ui","version":"0.4.39","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.39","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"297df462f4ff4de58685507e8dc48c26b9bdd8c6","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.39.tgz","fileCount":56,"integrity":"sha512-JEG8ZwGTdgcxwfus6RcYY/mYatFe90om3o2cwLJUgBcnrFJoB+oUqzAg+gSyNzrZtBMOuu3RVqqmGRH//mo/lg==","signatures":[{"sig":"MEUCIQDvbZUL3xfqB7JNCvVHyCth7AoB9rNSMuwD0uJFrXk/NwIgZXwjGRfK3p2tzGj4xgdtxWuPtoGx9GxqOEwyxIu7MTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1670940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"38d8e260c0aa158873e128d93da243b7cd5aa8fd","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.39_1754560578403_0.858809658492026","host":"s3://npm-registry-packages-npm-production"}},"0.4.40":{"name":"ov25-ui","version":"0.4.40","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.40","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"06a0836d8e684b01375ea75de59c7b1628401e77","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.40.tgz","fileCount":56,"integrity":"sha512-LRq828DPQ6PvfqWG30kRjC+6W4NMSBxNTDOTmcJwX94stWMSl6yqn8MldDSRnSRLPJyszpu8JGytJwJtas+kjQ==","signatures":[{"sig":"MEUCIHKMJ5qV7MyDbhDEC+AX2t83V2IgtU0uSnppSP/XokALAiEAgbj3WbXrCpJkWj2kvigzlbXfKImK+Ho2RCOS11D7eP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1670857},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"03a50a45c56eb7429c67321fabe1d60181340fe6","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.40_1754561192327_0.6566209682991258","host":"s3://npm-registry-packages-npm-production"}},"0.4.41":{"name":"ov25-ui","version":"0.4.41","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.41","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d262087ce802a2a14f62205e717042d8100510df","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.41.tgz","fileCount":56,"integrity":"sha512-ZsHun7uXdyF7U8/ZsPv5hLH43NZD97B1gVqn2Om7LyxGVcisK9PbMt4ubdGOWjy6Dl+1sFVA1KgYASwr74PRGQ==","signatures":[{"sig":"MEUCIEEBT9AOm0QKOjD6Xk8X9JitlPmnQ6I8EV9JG52mdDPOAiEA1x/BmGraIZg6NtETbzLbvXsSd1+sPJtJmA+D3IyyQE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1686702},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0665c36b40720ae8a3f09c86a8230cab1ce918cd","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.41_1754575649870_0.8986920333581441","host":"s3://npm-registry-packages-npm-production"}},"0.4.42":{"name":"ov25-ui","version":"0.4.42","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.42","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"8c6981ef4447c06f2be8778f724ca4c0baf1b98a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.42.tgz","fileCount":56,"integrity":"sha512-CAFHlXarTn/KksoeHt4W0jzGilRgjCcl6YNQpPp4tQs+S+hWQ4l3/t+smBKIe4U1eC9SpvHIjI7xK/FZLzbM9w==","signatures":[{"sig":"MEYCIQDVLKOF7AjX0cI8z6GeSDTzL+mVkZVI4cYGHbRH9pDhOAIhAJKZD6qLaupjfwfvrDApi8ix7d0UCm/fX06LTqBkT0tj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1696202},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"82b8b120c8c276be3dc978e7282a77897c6da52e","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.42_1754642960389_0.27564410226440983","host":"s3://npm-registry-packages-npm-production"}},"0.4.43":{"name":"ov25-ui","version":"0.4.43","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.43","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d742313ffb19240803e9f833344ad54684a8877c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.43.tgz","fileCount":58,"integrity":"sha512-XMedI95MjzCTwBo1ySszIa6JfGn4aeBHhRc8kd2hIO7MHcldlVRZmFR6cfhoRHDQVng7uF74MvJzSbgN1Ai8Lw==","signatures":[{"sig":"MEQCIE6LZnqjU632jApJW58pI/1Ss6mFBgQz1Yd3kvkMJNKdAiAuJIDH4bsTMqZ6NJK72XPpGaLIrR+RwrTuVkDBTgnj6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1699973},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fb9b13de7b48201cab1cd9924d0e38bd4ff6c62b","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.43_1754658523067_0.6326551242479195","host":"s3://npm-registry-packages-npm-production"}},"0.4.44":{"name":"ov25-ui","version":"0.4.44","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.44","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6817b343f9f21268da66d216642bfa15171d92ad","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.44.tgz","fileCount":58,"integrity":"sha512-7dGqR3M+BpeV9jeCvYOeEYjuV/NBakI3DiQ8SF8atlZ+ht3iQFthkJC0xfmy4RXseK1f5/VTnOFxh53mnzSDRg==","signatures":[{"sig":"MEQCIG7aGgK4nPnMG0SestpFGCOSf8VXfvtWIMMRKBKQ7JoCAiBM90z8v261f9QIm+l0wq+Owx8b3Szs4t3Wret+F1AGAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1700913},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"74a6463fbab16ccd8df9958ab4ce31a7732583ac","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.44_1754661245743_0.00894211457986649","host":"s3://npm-registry-packages-npm-production"}},"0.4.45":{"name":"ov25-ui","version":"0.4.45","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.45","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"ef0f48c66458d042717b368642a72c4409489f91","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.45.tgz","fileCount":58,"integrity":"sha512-tlMlmG1y/+VWhAgdGCFvlrlXQxK69MLwhotZVzgyjref0HdtDIC+v34ky5YHqXB+4fwycxJr0C7n8UhafNVpMQ==","signatures":[{"sig":"MEQCIFRwiVhjS85D8NfAxL5Pnk0RdwjU7Y0UebNe1rtI2xQRAiBL0X7bgdZm36c/RBtk2EJsG11/5Hz/n/idsXgwv4kuog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1701124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c4a693d12338d8972341a07b5f16996bca5db91f","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.45_1754662171931_0.4843778099329483","host":"s3://npm-registry-packages-npm-production"}},"0.4.46":{"name":"ov25-ui","version":"0.4.46","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.46","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"38309122daf995c1e345007bb919890c13d7fafd","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.46.tgz","fileCount":58,"integrity":"sha512-1HYS/kPNK4EaFK0iU9s47zz/XE1rB8ZPHtwpAD2H1EmYCQrF2aUPmpbS0uRRu0iy4KEerhlyuxdxqwErSdZuGQ==","signatures":[{"sig":"MEQCIGOXhzK2O3r4LI0+llGpTWvVYMrHGY7aXgDWW4GKB3QiAiABiLI2ck+VGyX+4RxtZ5ELjU2GnOSblvICtiRaprTTgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1700378},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"a6021c1295b80555ea563043724e1ea5ad3be10a","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.46_1754905180998_0.1394442386387751","host":"s3://npm-registry-packages-npm-production"}},"0.4.47":{"name":"ov25-ui","version":"0.4.47","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.47","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"9abf2948e248b6123e1bf7f4c28ba045611e0d2a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.47.tgz","fileCount":58,"integrity":"sha512-ygRnzuNZofoYQ7QtArZ7s/l4You4zmuP3J0E4AJt6Lne8cSPPOEMofzE8JDs8LFcGnfTD7F1goe2OV2vLfYiIA==","signatures":[{"sig":"MEUCIH1Bt7aP6d41X3e8DjQ1UGFTRR7czmALfylWW/ygzvW9AiEAmZr3uwkeLG7OjgN6Gv8jZV0LkGt+h+C7Mkczj7OeKjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1700418},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"63573cb6598c23a32b8b79224a8c1a3091982a90","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.47_1755001272139_0.2583084728404572","host":"s3://npm-registry-packages-npm-production"}},"0.4.48":{"name":"ov25-ui","version":"0.4.48","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.48","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"73237505cf53f767f28709133faf2ebd7dbfe563","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.48.tgz","fileCount":58,"integrity":"sha512-dcdEYBVX4FT9BkQYoQUVLq2wqOgu/DeFkRaQLZ11LY5Ndth+kCxgfyG6bLyfighA85/lIX/IJ6edRfZ4fkkCYA==","signatures":[{"sig":"MEUCIEkJP9BvzQ2Km2W7rm+mQRFBrCmsKPjps+DukQ9wcxpnAiEAi5+kSweTtQqTHNyNRy8OJnBtGdnFCGfh87mQMouh6Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1701612},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"542c74bdaa497d4b6e61913779993603824d91f4","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.48_1755004501471_0.3553395174185281","host":"s3://npm-registry-packages-npm-production"}},"0.4.49":{"name":"ov25-ui","version":"0.4.49","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.49","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e39214677c6d867a7ed6220acd836553e9f2dd22","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.49.tgz","fileCount":58,"integrity":"sha512-GyfM+aA1NAW5dcQCmZIXWWoBDlMWtJPRvwdiCVc+KnAyE13cjgESwrE4PQ3IQpMVDEDjh7Cv9YXfDbJKVRvdwA==","signatures":[{"sig":"MEYCIQCpmF1ddfuhop55vcwl4tW90AFmMfYp5tJcyn5/2nIymAIhAJgTMpQOlYHkW2r9AS19Sdwcrk+SuGWUsR88HeW+GsJJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1702254},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"c19e057d7ececd736669062cae7a0e37693b9163","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.49_1755180380923_0.3707663290001315","host":"s3://npm-registry-packages-npm-production"}},"0.4.50":{"name":"ov25-ui","version":"0.4.50","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.50","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"54fe01b9c020195ff172f1a171f28a03d952f8bb","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.50.tgz","fileCount":58,"integrity":"sha512-++LijsCJUZQGgxDxoJuTebtM829UawquA5KEIhsev4819fueA3yDjyh8ugrFlrEZcYocmRhXXjM4jYxJYFHNsg==","signatures":[{"sig":"MEYCIQDhceA2hWVXa8DRLYnZcUc4aD4M+eO9npEMulFw1oAYaAIhAPNhyR4S7IGFgCLI+MVHyRU1cCs2YhC7PaJd1ouDGtz4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1702407},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"86362c4158312caed6c644b2c4a66c8cc93accc7","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.50_1755182138438_0.04752196609226034","host":"s3://npm-registry-packages-npm-production"}},"0.4.51":{"name":"ov25-ui","version":"0.4.51","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.51","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2c26d188753e3faa5f6bf0786e8b7221875d47dd","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.51.tgz","fileCount":58,"integrity":"sha512-DDrlG4ySZj5Ml9xkgbpMu8ck0pxhQM2Dv2jQ9+5FL/5kppCJ9X4bWZrME0QSf9Yeqg4upMm/UmJI/I6m3GakPg==","signatures":[{"sig":"MEUCIFiqUkg8vvIk4YxuKUGGfyE2uaGDv8QfyIa42juxdIzcAiEA9EwaBqDc4riCNqP9dTOGVUAV1MXCAP4wpm2P8zFHJUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1703038},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"66c6b02c4978469e278b851334b291dabc7efdad","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.51_1755243008835_0.3558377379255939","host":"s3://npm-registry-packages-npm-production"}},"0.4.52":{"name":"ov25-ui","version":"0.4.52","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.52","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"eafc4f1cfc6daaae981c08e37e22cfcbab321594","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.52.tgz","fileCount":58,"integrity":"sha512-c2a7IgtpkhiPyi/A/g+x7/czQp1mmrmzzW8vSr1W8KHP942FufNdzsnS5sCti0y8KM1G/IUul/4c9mCOEzOIpg==","signatures":[{"sig":"MEUCIHThtAa3ghmjeTx5Qi3bJsoWRHPR+BkNNEAV91K7cIHwAiEAuCpx8vq11f3+3BX2VZ+hvtsBLy532SOwvncszaXGG6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1703853},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d32fe70c73aace745d1e866333c5a53aa8dcd9a2","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.52_1755244519479_0.22255526782879786","host":"s3://npm-registry-packages-npm-production"}},"0.4.53":{"name":"ov25-ui","version":"0.4.53","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.53","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"abc153a44717b48c8304784267213c3f484a6ef2","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.53.tgz","fileCount":58,"integrity":"sha512-cq4aU9GOtMzl2AU/0j2GtYe7tIlMQGzXEiflcTpI8uwXLKNsO2adWsoXdSppgkvn5Kc4kiVuk7oapJpeZHyElw==","signatures":[{"sig":"MEUCIQCqsTeX4LbbZdQCk3Z7uWsx0yaaF+d0wT8ClXq/tRW2WQIgRANSV0nWGVwdAR5urKqp5xwa7nmQHCqP6KXfgysfjgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1704408},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"4fe9a2a7297ea7e9012703e897e4988aa6ecfc42","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.53_1755514049450_0.03857552647266749","host":"s3://npm-registry-packages-npm-production"}},"0.4.54":{"name":"ov25-ui","version":"0.4.54","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.4.54","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"54cd1e0dbb67053f27101d3e9393811b74c5c5f3","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.4.54.tgz","fileCount":58,"integrity":"sha512-XZxHi/206C1RaM4BMutZJMSO8MT916rLo/ajEuuOV5Ie0lEazpnB8Mpr2Ymnrvle2REMCbPA8n8uHOIHurtV+g==","signatures":[{"sig":"MEYCIQCwC9O0302gvKOZqdA5fusW3xe1erEIVjSUobsm3vowpQIhAJnsHvvYkDz6FCqKVSVWIo6SbAqZ5GIfRkTqBjcdhgKw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1704435},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"24514ba0cfb768ea55c8f759970ac08c1e052cde","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.4.54_1755767620197_0.2668260787169918","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"ov25-ui","version":"0.5.0","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.0","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"febd04211ace39c935e540c67049e816540a0625","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.0.tgz","fileCount":59,"integrity":"sha512-VlOaPSjp9rdy9TTl1iUqEsfmPiwf8+dFAGE1T38btYAHa0RZEHcQqdbKEDiktyHZ2tZubbHMwMom6inX2uLBXA==","signatures":[{"sig":"MEUCIQDm8Ci52x7VMy10Flu6zGo4ckFTg+JPcaPeQcznUNIq4wIgU3WnqHbtxnMHOIG4+W76mgTem/eCLGtmqm/w3gA7BE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1908526},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f4eabc6f543689dc775b02b1b8f014524a8aa5e5","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.0_1760434129150_0.31527589345409734","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"ov25-ui","version":"0.5.1","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.1","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d5df1722c08f1d3cf22b79baba9f3557aee84d62","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.1.tgz","fileCount":59,"integrity":"sha512-5CehPyxKEGcn/QbbYqutU5KxkecE9qNFllN8zkT5Rh22qaW/65aY+fotqdiP8A9KkQau6jtvA6JtheUHlxd5Kw==","signatures":[{"sig":"MEUCIDdCRWjLF0vP28otlmWS+DLxBebihkHDLcwbR7gZClcSAiEAvPUC9RPz2slAwrd43ymJlYCPl9OoI2w3f7TOuInoKn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1908982},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f4eabc6f543689dc775b02b1b8f014524a8aa5e5","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.1_1760434325604_0.6206964628726941","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"ov25-ui","version":"0.5.2","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.2","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"949a924614d3bbe014f89671ed3dd76609a01921","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.2.tgz","fileCount":59,"integrity":"sha512-/Qi4OyVWHQrxlPDpAgtYeXdk0gG0FJwe5UbHFGqySlvmKVE9d3GcI+p6AgCKRd7x+Gn9J03Jp8sNZDuHLbKWNA==","signatures":[{"sig":"MEUCIQD5NvCAp6CnntXhu5dMC8WQvFB+S440Tff/JdstD74+LQIgcvnNoemfQxqRniq+hFI4Dn9R9bgi59cNyvReFqwIRZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910890},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"60d8cd96044bb4b909911a0a3afcf67d975eb62c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.2_1760439348999_0.9433238030316211","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"ov25-ui","version":"0.5.3","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.3","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b90dcf428802e7bc14be07ab00af9bb748938dbe","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.3.tgz","fileCount":59,"integrity":"sha512-rgAPWseeGYA2roRt8HeJdguvor0JwP+u2hXMrue0lgXZ+/O2ZtLlv1/e4sGHyDEszd0yZ8LJwLNvofy4xdTo6A==","signatures":[{"sig":"MEQCIEm27kmwc56Slsu8b5ChL5viX677CjwM7aJHE+9ZEgjdAiB/U1xQOyTGWTpeFFbabQLN6Wz/hSRV8npHBbhDHIRWKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910890},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"60d8cd96044bb4b909911a0a3afcf67d975eb62c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.3_1760439367792_0.8551945347305745","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"ov25-ui","version":"0.5.4","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.4","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"7940c93d3ca42450f7f31ba8af49d206b1aadcf6","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.4.tgz","fileCount":59,"integrity":"sha512-GN7Yt4D3YSc9q2HMFj4BOCFHE+/2GcNM/yUeN3x419YH9a8k7Py4fyc70IAR768LJdpKprFZ4K4BrUqTeEswrg==","signatures":[{"sig":"MEUCIAe0UkNLzNiFPcWKCtK8tnXgJpCTND+90OJOPmkg4knEAiEA3gaTniBNbqWkwquKjjy35quS+i2Z+m7gq1WUv/PmU50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910890},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"60d8cd96044bb4b909911a0a3afcf67d975eb62c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.4_1760440217628_0.885654004863542","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"ov25-ui","version":"0.5.5","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.5","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f8d5661741f8969b071b218f3af245399c0d53df","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.5.tgz","fileCount":59,"integrity":"sha512-VrJwguLHea7xHxJWr3IqLhEPWywmvxVi8mX1DMHwe3Gl4HSvoMB9ZqjSYwG14z5WMuNa4HnUFF6tsFcclrAQbg==","signatures":[{"sig":"MEYCIQDMWwYHeKkdwbwLI+WlFM/+n46XCEF//lNuqUPeCBvnZgIhAOq1w9UhcYnx8nmIaiyvLxt4tbVbJw1DHd0FJVIrbWKO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1911051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fec915119b9a54f252a4993aef407a1dea2edffb","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.5_1760444456866_0.04745877916183017","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"ov25-ui","version":"0.5.6","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.6","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"463bef86c9ee5be466c360ca596fe0c03b4b5ebb","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.6.tgz","fileCount":59,"integrity":"sha512-a45a/kspOA4K/0UnzzvKF/J/xbp/70+Q9Ah+xalPBcHgO51KGBF/FLU/v46b3VSgrneN/8MwSwb6jvpoMNS7LA==","signatures":[{"sig":"MEYCIQCgD45CoC6Z/tEagf1zilismxYUPB12Ic+RfDZN/5MF5QIhANdR/jT4X5UmTJvUtTMdRJ+CDiOCf3aPIEbWcYPZnf0q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1911218},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"a961decee00fe5f20a77a020e6ae9b735ab0f38a","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.6_1760445801995_0.16081540281853823","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"ov25-ui","version":"0.5.7","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.7","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"564e24872bb9a04db02b2bf5f8ad8221694d2a27","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.7.tgz","fileCount":59,"integrity":"sha512-2abDyC35T1aCBRn+n8V6jmtlZ5u2PHcFHoSJOY9sQGJfa1VlMu66teDUYyX3W0NsyA18ZGkSEt5S0krJm4nmSg==","signatures":[{"sig":"MEQCHxuABA57G5X+hlI90ahzmZHVA9v+XVdzFKP6zGY//IoCIQCWxJ7Bk8fo5EpIQO/H1+5h63Cswtcxdl3ctCVsygxyew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1913517},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"539aa43762edb63bc66c96685ff44e8b83793099","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.7_1760446128205_0.054459977619188304","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"ov25-ui","version":"0.5.8","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.8","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0b77ee14883e42de371d0db41158ae21985be218","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.8.tgz","fileCount":65,"integrity":"sha512-Avqdc80FbMnAagaST+x59gN7Xduf1XaKELf5U2p0+FyVueoTf98Q/QdQTrUgSnbrIbk9wm88sMM8hOPDhhS3lw==","signatures":[{"sig":"MEUCIQCU7N8BHvDZLMKA9P1Ww5aQEe9vTUnUc0eNF+/Aiog+xQIgP3DnRvf28cnKrMTGAT2puCQJr48/xnvyI3x/1Jwt9hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028490},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"784dfe2aef9d89e0587fdf93caed9c6047153355","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.8_1760693160870_0.9615678632515774","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"ov25-ui","version":"0.5.9","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.9","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"8c98c000163745da74071e8700847e2332f8fe34","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.9.tgz","fileCount":65,"integrity":"sha512-uL4pW7OUl2viWWkxrcOMv6fs4+WEbjaAiNxg345zbK3pMLcuP8RZvzK+lD0LV7cD2RUFRbCy443P1QixMsLhPg==","signatures":[{"sig":"MEYCIQCj+zAhpbGVziPlfM35Zcf48Q3NUSjkuzjJvxz1MnVwvwIhAPuAvgWwhslnIYoxrk7VJ2PSqiPJk79sp7kWTmFq63+4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992756},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"784dfe2aef9d89e0587fdf93caed9c6047153355","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js","strip-layer-directives":"node scripts/strip-layer-directives.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.9_1760694334502_0.3220233995801316","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"ov25-ui","version":"0.5.10","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.10","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f09f40588c20b32909146cb5c5848990b97916de","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.10.tgz","fileCount":65,"integrity":"sha512-NYq5q62pcrgtjgKJ2ba8Nmo08oziFKAuNtNEepujKo+/FIhpeSZrbUuTx1lgP2J3G2xgiDwuT0Ws8aJpeZ1W+A==","signatures":[{"sig":"MEYCIQCg3cm+26xCf0I/58oFBifgrOk0kGXHGanJFGsvxeU5ewIhAK6VU4H9qrb6s/BIG3NKlc6G8NkS4MBttitl7PPEXbvM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2006156},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"784dfe2aef9d89e0587fdf93caed9c6047153355","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js","strip-layer-directives":"node scripts/strip-layer-directives.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.10_1760695765723_0.16163825595206127","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"ov25-ui","version":"0.5.11","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.11","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"47c0c240080c0faacf3f472795171e4be40d0074","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.11.tgz","fileCount":69,"integrity":"sha512-rajEkR5dgMPz/bwU3rXmM5fWhG/pTay5zeID3cGFX65Q/dI1GegSVeIscNdPfiJOhC/XqYCAQmKl+uQY6Up/BA==","signatures":[{"sig":"MEUCIBnXxQJy9dkLhRyQ6D+M8Z4sQVwWaMWBiRGzJNw2yHOWAiEAi9z2BW60gSm0XK4/rdnZrEMk6UVtkTzReRlOusNDQ7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2009071},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./index.css":"./dist/index.css"},"gitHead":"784dfe2aef9d89e0587fdf93caed9c6047153355","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js","strip-layer-directives":"node scripts/strip-layer-directives.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.11_1760696234494_0.19294096900790647","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"ov25-ui","version":"0.5.12","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.12","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e29afe4029535a5c46af388a3d1612c2e4623d74","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.12.tgz","fileCount":69,"integrity":"sha512-C+jQ3uHt7IEUQ/wnk2r4yaaj39w7b6QGileoYsTP/fNOm98UsphCmuWIfABSWVliwdNdEYvgusP8tUpiQu5gUw==","signatures":[{"sig":"MEUCIHLT3EgSAB/hajCzXWZc/BVT1F3xo7Ukgq5jb3LXHLy5AiEA9YMo4nK8I3NaXxfYo8H2/j+MNxOD39PPa3IBC3XuLcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2009071},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./index.css":"./dist/index.css"},"gitHead":"784dfe2aef9d89e0587fdf93caed9c6047153355","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js","strip-layer-directives":"node scripts/strip-layer-directives.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.12_1760696388630_0.4535262538327738","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"ov25-ui","version":"0.5.13","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.13","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c0b58515a748838b4760b345a664c458c69065d9","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.13.tgz","fileCount":65,"integrity":"sha512-D7qnoYt8qwjcw3HR+hXRk38319F6SkgsiufzXGO8oCFpr6AdmhI45Ujmig4qNXJJRh96ofPFCHp7thQfWHcl3w==","signatures":[{"sig":"MEUCIQD5dOGu+00rD111tnjPCG5m7Fk0p4igwgoJ7nt4RXPziQIgJDUurZLShyM5TLDOWOPvU06ifWD2AEnUwugVESekmRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028562},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"784dfe2aef9d89e0587fdf93caed9c6047153355","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js","strip-layer-directives":"node scripts/strip-layer-directives.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.13_1760696797498_0.3885689742936309","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"ov25-ui","version":"0.5.14","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.14","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"fc1122ecf4f67b39491294d4027b5c051540cc81","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.14.tgz","fileCount":65,"integrity":"sha512-aSWjjfWaoC9kIhtWJJU7YOK90paElWMK7dLm6Bnq4TBEjAazKa8b91aFg/jz8iZEjI+0/PVXTeO8gjUa/UFsiA==","signatures":[{"sig":"MEUCIEO/DJo1jaM8mog33juT82hq7UCngdfzW7f3ivuC+ps9AiEA+p0o9id5hLScn8NB6mm5LeMG8oHcfXUltgvpsU5GKpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2217587},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"784dfe2aef9d89e0587fdf93caed9c6047153355","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js","strip-layer-directives":"node scripts/strip-layer-directives.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.14_1760699139802_0.4157178539743289","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"ov25-ui","version":"0.5.15","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.15","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"efb2185350742abfb95fef78d064588b3630e30e","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.15.tgz","fileCount":65,"integrity":"sha512-CKUsOO0tnjMtw4NC9TeuYi3hcP7vc0LzuibobNuT7UlO7d3Xodg7R+9WN0tgBlbFI0s0iLWRjGEXwBdP6+6YKg==","signatures":[{"sig":"MEUCICvUXfhEnaUEWc2j+PXiZnbeBBx8YeT63N5ccWFFdLXxAiEA0AbQWwoF6Um16qgVLSrlUknQlZpcOYqGC6JAyT81+A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028562},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"784dfe2aef9d89e0587fdf93caed9c6047153355","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js","strip-layer-directives":"node scripts/strip-layer-directives.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.15_1760702334962_0.21001918081082693","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"ov25-ui","version":"0.5.16","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.16","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"deba7e202cbdb6b61548696ab3c2cb4e92e822c2","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.16.tgz","fileCount":65,"integrity":"sha512-GdwPtFXlSguRMM5S+/TTR1NQwzUG4pcDUttzR/zANB7EZ9qd7K1ZjWFRksEMbWkXDnAkSoav+OV4Q43QVPwOBw==","signatures":[{"sig":"MEUCIBph8t+wWjwVeIwhZTYEZ++F2bdMCnhkIqs7pHhemFeWAiEAnTx6z2XyohYLQZbhTVdIp249BtuKFQXTOQw3/nPW9io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028488},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"784dfe2aef9d89e0587fdf93caed9c6047153355","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.16_1760707573601_0.08688414949628376","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"ov25-ui","version":"0.5.17","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.17","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"694f50f18f9f7e5fc6ff054a577a2fcac8448a56","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.17.tgz","fileCount":65,"integrity":"sha512-wVe0cvipNb2J8vs55AjDe7dor1kVYDIAujmJetjbcnVIdUdJqhSntpHhnfNQVq/gw4AcaGqFQo7FxMvzK1im+A==","signatures":[{"sig":"MEQCICBfOd+9kIRa2SPxjPK9A5T0qKkext8cMFXnifGccdWnAiBONG6jGjENHNk/3C6wuCShCVtZ7TOoGuOoo4djlbFPQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028573},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"784dfe2aef9d89e0587fdf93caed9c6047153355","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.17_1760707907152_0.43905533663670915","host":"s3://npm-registry-packages-npm-production"}},"0.5.18":{"name":"ov25-ui","version":"0.5.18","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.18","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d05f4298418cfe783b93af1efd23e854d4c9dd34","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.18.tgz","fileCount":65,"integrity":"sha512-noWtZPChy27iEXWGOdpciR4jbUtzAKZFxGSufJNrpZaZsx0jnkDTiA5sv/aTTldOnIqvwDLsMugCoybkJi8pMw==","signatures":[{"sig":"MEUCIQC1LobeVJXrI58ULU/G2+FtU/37dEpHYu78MxAHHRv5gwIgTKgMJoE33tBqPWzl8s369M6fqLwV+gcwjCrNwUrm7G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028575},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"784dfe2aef9d89e0587fdf93caed9c6047153355","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.18_1760707981995_0.2959199232629648","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"ov25-ui","version":"0.5.19","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.19","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"93fc07a24991978e4f9b9339e98986e22e5386b9","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.19.tgz","fileCount":65,"integrity":"sha512-djl+ZIJXrEoxXxBFYrZnkrBgLax6zgH7jhxIQIWyAPHKheju2kWkdCrCYoxn9tFhU09GIlmo6mI5JhYDI12IUA==","signatures":[{"sig":"MEQCIBatKaHsrXqQN1c/l3OMvIrj+jUm16d8Z5a/9a1QgglYAiBhk+lMyMnqy2FFPHyaZg0ZuUxr09sp3eq9QfeCC+8JVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2032918},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"a3e71b7d7795624d3ae3ab8902415c613e48ac67","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.19_1760710904057_0.8517673864075532","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"ov25-ui","version":"0.5.20","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.20","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"493bc8334fcb0ed36d487b62659d1586464c506d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.20.tgz","fileCount":68,"integrity":"sha512-ug0U/b+cIVhJRATD9NySapvHvMHh1TMdpNUuQAPtTXJuCrnqTBE65hOPIuj4WQV5S6+LUPfWgBb0TquV5h8Gsw==","signatures":[{"sig":"MEUCIQDO5IG9/EEN2wPj6Varg/nQz3UiYkHDeSOgqgt6SFhnCAIgLWcD0c2sncnQXtBicORbpiafFQsc3dK/4pDJxZLph+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2075154},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d24a61ebbee885df6a2725336cfd01367b4cd270","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.20_1761037567618_0.3083561850768446","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"ov25-ui","version":"0.5.21","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.21","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e0e8eec9132e9196a8bcff264f6256b7e6d8027d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.21.tgz","fileCount":68,"integrity":"sha512-o0hux1puaO+Egcj+kYhX6ZBuTQgUMfm9cCI5GDEKHrCSKIc8USZ3R7+sDPbuOjo3hcCpmwEjO9igTvdl7hTOtg==","signatures":[{"sig":"MEUCIQDnF1UWR0HwmNiiUtkT08Cnj+cu0jfpYvArlhlRif2hywIgXu0mg8B7skCQj1q+kVIxuAFWCYG1HD2shE6GwmvJF9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2075138},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"44a62100053769f4dc48a1d73de82921354a4f52","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.21_1761037779662_0.060944638124349026","host":"s3://npm-registry-packages-npm-production"}},"0.5.22":{"name":"ov25-ui","version":"0.5.22","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.22","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"085acb4cb19ac2cf49f53559f58c67843bd4b5b3","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.22.tgz","fileCount":68,"integrity":"sha512-5fSHp84OBmFkndTqUYsKEKwCtVs0jQr3Q/rcB9sqvEZhHfku1DWT+cYkac75oXLc95B93cf9BB4TTvoezwnmAw==","signatures":[{"sig":"MEUCIQDA4FrGNGBUHyCkP+By5PNBOF1jMz/TYcTIriaiE6YrCwIgIQf08dPiAPHcp0wF6TG0BVDmyE08uQ2htqROeuQvnmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2075944},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d0011b05b969bdb1c3da5e8c71284ac29dcc03d3","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.22_1761038046516_0.6782378487984395","host":"s3://npm-registry-packages-npm-production"}},"0.5.23":{"name":"ov25-ui","version":"0.5.23","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.23","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"39a374ca0b39024d72b5f9922ae4d1e03bb60390","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.23.tgz","fileCount":68,"integrity":"sha512-nKwsIlXOxYfi3XXP6kPtoupohPB6Z4iaIAbU12H7Q3soto8vHMmqJDMO2kvelES+iCRwLuRT4Nf48G2SL/B57g==","signatures":[{"sig":"MEYCIQCpmknFeLsl3OmA7WpP9vXouWTjv9uNiWpkOWYgeKWYZQIhAMI4rW69PA4RndQEs4py3rxlMNzXVJaKOCQoFKvdmLqW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2076067},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e8d140b507d9deeb47e1939374a514cb7a55660c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.23_1761038320677_0.1487420019857315","host":"s3://npm-registry-packages-npm-production"}},"0.5.24":{"name":"ov25-ui","version":"0.5.24","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.24","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0ac033757eae79dbcc240d47a6b15ad7324e342f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.24.tgz","fileCount":68,"integrity":"sha512-6QLI7RrOZkU7uQNHQBfTguN0PS03zU6Xm3Cs79moWdkCe8+7E+W5pDHD5AvSTLwk/YERiISJlAHa9/r1oru4GA==","signatures":[{"sig":"MEUCIFVsW2HP5ShqDYwBFBBfwh6Ozw1/UP+L3szL35jlOn87AiEAv5L5xWPvIssjdYdReY87oYBxBJ3JGBIww1GbU7ZcxKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2075923},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"135e31f30e59fa3a5de7c80357a63932e087b595","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.24_1761043709931_0.9675026650635123","host":"s3://npm-registry-packages-npm-production"}},"0.5.25":{"name":"ov25-ui","version":"0.5.25","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.25","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b22a8c9bc529343585116463bb728e1633466f35","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.25.tgz","fileCount":68,"integrity":"sha512-Eyje1X2B9WjAkKqvZoETShzKUwelV5FV6QPBnWwPn0H3Ir2bFKcmPqiogkGHeS3hAgzz+u/IvvKxsVdr8tROaQ==","signatures":[{"sig":"MEYCIQD2VXgyC8bqd4P7/vhcF60dWjU4ZbyjCtKh8f8gkV8x1AIhAMby4eymIQycM+cPQ2K8+Ul948ZMUdYqKC3wDV2h914Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2075299},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"98cc4ba1cda58af0bb225ef8eb9030ebcbb56df7","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.25_1761045869186_0.5375141603992506","host":"s3://npm-registry-packages-npm-production"}},"0.5.26":{"name":"ov25-ui","version":"0.5.26","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.26","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6f88aad5a45a322334a4dba1e3c552b979449630","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.26.tgz","fileCount":68,"integrity":"sha512-U8B+XusVtzaafzyWLH//gWEXL1Vo2P/o+2nMyZX0zK8RKBGFFehSTliub9eE11lkfipxQ63IUY8y7cW2VdV2pw==","signatures":[{"sig":"MEQCIF54+WtvQiVakpubUB/EJc0Bnaf5zvrq77ShV2jx2V4gAiBZfk7i6xhpZwhqTC7SM5fQSbIfuyT0kSGOO618J3uQCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2075282},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f60ddaeea589b1d532e719b90d654cc4bfb0e64b","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.26_1761049499030_0.2763574762273313","host":"s3://npm-registry-packages-npm-production"}},"0.5.27":{"name":"ov25-ui","version":"0.5.27","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.27","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6d639483a2aadea28ea5981f80df511f0316e8b9","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.27.tgz","fileCount":68,"integrity":"sha512-wI5W8phxYJB6DPSZvtD9EoWZPstrm8p5WBm3oT9IKTypa+WjzivACzTQIBZdyTtb4BktxnWs3ZyFQwdX+a4r/Q==","signatures":[{"sig":"MEQCICANNBaAflFPbyA5PrpCVWxaYfQ7j3Pb0CZxoluDL0/zAiAi4Yw5/NrRYbj6Ud5AIx1pGzqcSH8pDe+3jo4Bp7cW6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2076268},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"dcbd25f48b2663725705c00093d4c7456d85a892","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.27_1761051511715_0.3155625318898001","host":"s3://npm-registry-packages-npm-production"}},"0.5.28":{"name":"ov25-ui","version":"0.5.28","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.28","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a53381508546f7b4aa80e58b67f5cf0a0e9735bb","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.28.tgz","fileCount":68,"integrity":"sha512-i+o0Ms1RAEX60NLBFh8LwSAt92NmCZrdnnVECqkAhVOueZDctkOuX82Bs8OdBivpMZ/lGKlFELnW0KtKj40IAw==","signatures":[{"sig":"MEQCIAuxvw8r1rD5kmGkEcMObqAqOgkZia634Tg1kl6H7ZISAiAwd+//4z6lT52ZiWfeNa3qAV/601iQb5cSD73jxEx/Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2076685},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d543ccfcca1d878c762c59f4855b9de02b88e165","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.28_1761052771942_0.5737497445523732","host":"s3://npm-registry-packages-npm-production"}},"0.5.29":{"name":"ov25-ui","version":"0.5.29","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.29","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0121f6fc4d395ebe585e254368af3ff85cbb2cbb","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.29.tgz","fileCount":68,"integrity":"sha512-qQY+KBnn09D+z0LJ+IncpaYH6iu8m7dVBtQJSL7Ah2IjPyzXDum8T4bACM/tqd4PQWQuxDRO3lo0gUA7zYl7GQ==","signatures":[{"sig":"MEUCIQCqat0sKlUf3nkDmCH0PkUKNYLRDchuS8RSP2rilbtkEwIge7vM4CjeqIsjkmi59UFnDZJ38GMZ+HsaD+SLKKzuSgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2077568},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"2c0fb6e99d4be0812fcbb12b798cfba259494b11","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.29_1761055735696_0.41272339243219713","host":"s3://npm-registry-packages-npm-production"}},"0.5.30":{"name":"ov25-ui","version":"0.5.30","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.30","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"9c536ad043682bbb432480887cc427fc33e1ea77","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.30.tgz","fileCount":68,"integrity":"sha512-lQue2yTIqmvrcWtp70iWHW0OwRqbhCR1LgVZlTaHLap+cCYid2XAkYHFrTVEHE1bBttsd18/xQa4lNhWj4IuCQ==","signatures":[{"sig":"MEYCIQDVSpl6oV1uZMRCwuqPB+haI8824IbGb1VDvwW8vQQH2wIhALHx3jZwkPHsBSQJTcl5nVfmkF7YTpY2J9nwfSfJ2G/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2077619},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"63d72941afac1fefe8c02231b1ce5f5a7efe7031","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.30_1761055924035_0.7699208375491955","host":"s3://npm-registry-packages-npm-production"}},"0.5.31":{"name":"ov25-ui","version":"0.5.31","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.31","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"227da74de6e3785b9b0776e054c00ba7575ee61c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.31.tgz","fileCount":68,"integrity":"sha512-oRh4QlveNb+vdnTQRtsdy6ZyyTsLCHRNlIdxWF1MDAVVbogCToWhE7CMMeRIDgpGnBcO0/YMbKK2CDEF6xc8ig==","signatures":[{"sig":"MEYCIQDv0UvvlW9njxrKDtcLhWx8AReX/IeY9jvzzICcwekDEQIhALgHvsSLRYp8L54teBde3wPTHBkwkVp3XL3W+NgYFNrx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2079314},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"ded3410a9f78f70840ee53688f96e86e947717a0","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.31_1761058222984_0.5288056411212219","host":"s3://npm-registry-packages-npm-production"}},"0.5.32":{"name":"ov25-ui","version":"0.5.32","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.32","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"69f489becf105299cdd688d88ed181740891a188","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.32.tgz","fileCount":68,"integrity":"sha512-tJTbyUxN+k8bddWcIVknKRbWOMTv4HlM76BALpODdJGmnjgjj5QxQzKsN3XYBDWYfTf2I1CRk0lfFeh+45gsqA==","signatures":[{"sig":"MEYCIQDcPFy081lF9iWjA0ildTJ/O5/s5IW/EWtkQuW5+QFiCwIhAJmnOn1M1xK7Nr6hv9p81Ld/115PWEN7JIjRP/1yJByp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2083195},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"7dca73eb674e42881c9371227fdd21a93492faff","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.32_1761118911176_0.1764703149341107","host":"s3://npm-registry-packages-npm-production"}},"0.5.33":{"name":"ov25-ui","version":"0.5.33","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.33","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"07408f94c94995a4d95615256554152199e0566f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.33.tgz","fileCount":68,"integrity":"sha512-usg38K6H1MVr3tBatdCiDCjjRPwjmo2GX6Ix3NQ32EBYLOit7O6/rvmy+YVOYvJoNs5bKqTLWJZe4ggZgIC91A==","signatures":[{"sig":"MEQCIBP3EmPE17+XFkzR40EfEsiqlt0l0imqYULF6iWG20RsAiAoAASNA0hNsCsRCaH31wglVxNUHDA/Nta0gqmaVzec8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2085705},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5255c04d3af747c1429f596c3008ca37615fa6f4","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.33_1761125118600_0.0622154509735624","host":"s3://npm-registry-packages-npm-production"}},"0.5.34":{"name":"ov25-ui","version":"0.5.34","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.34","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"91871ee99ef7cb2293e172e68ed9923415a6726c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.34.tgz","fileCount":68,"integrity":"sha512-i/BPXBQHh04IWHpeqrJH/hIlUYNdmvSjOC+tq6AqeAwkvfNaK9aV5kh4ORl8SFbcUvO/BomXZ5jFx19rvuQafg==","signatures":[{"sig":"MEUCIFaSiOsXGzmRO+FqJGfQPp7XeURyPjyo8FZfQDFmuznOAiEAiRJjvZxrb1KtDYMQyGn7kIGer/rj2ciWixSc37qsaV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2085722},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"49401d317ea8a8aba5943819f33c76833fc5b157","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.34_1761126265730_0.00362481337528342","host":"s3://npm-registry-packages-npm-production"}},"0.5.35":{"name":"ov25-ui","version":"0.5.35","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.35","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2d58b3cd6b0f8aaa2caf814e41ee82cd35199605","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.35.tgz","fileCount":68,"integrity":"sha512-s0zBWqkxuDeX8InhidgzCtHuSSltqflg4+XfUfzSF12Qm/3fx7rLXsHvWOJGvyOoix68ENEDXO/36csA9Twkwg==","signatures":[{"sig":"MEYCIQCNWtOzkxpFiU+OHPMu4XvPjg01jdHiMIAmIDaJC6OuVAIhAJNWOk+F7dLdzIn23ckcR/u8RAaIPXF81dTrp8569aT6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2085798},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"6d863d63f2d3e9db5c641d8fd6b50e344a948fcc","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.35_1761127127293_0.25561070084328374","host":"s3://npm-registry-packages-npm-production"}},"0.5.36":{"name":"ov25-ui","version":"0.5.36","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.36","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a1d764ae09e4617738ff41b62182708a00abe79f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.36.tgz","fileCount":68,"integrity":"sha512-gOWfmKIPLS8q9vIPM1Rs3l+LK0JdKqgeVbPXDQa1JIi2EfoDGKee7wAEtia0dFQyrDXwIsvmjUwWBUZLLq7MNQ==","signatures":[{"sig":"MEQCIC8QQYc/BlsmIRVUNtz21trpRccvt3bVjVrnvUvlj+u1AiBZkLXBJNrfmcFfL0N1QvJf0lU+eYFFVS6AjwohvSRaCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2086384},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"17d2709e0e7957b46167e4ae321b2368ba8bbb60","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^9.7.5","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^18.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^18.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.36_1761134578257_0.11940536479378916","host":"s3://npm-registry-packages-npm-production"}},"0.5.37":{"name":"ov25-ui","version":"0.5.37","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.37","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b79a79417216fe70fcd3fe7fb66e8b3c194a2401","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.37.tgz","fileCount":68,"integrity":"sha512-l8zV/5pylrMHI1IyAa8LUVmzcBjXWitcwMWS46N2JkeAAh9QJCUMJM5A5pkKFuh4oNoCarBbO12D6F3AkDbTvQ==","signatures":[{"sig":"MEUCIQCc3UEaqRE7Cxxtmvme0PfzGLLYL1fb3p8XBU9/cASTmwIgTPKTM3NGULbOGFC3oeZcNygBFXP1EQPC1XD08taIREM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5469335},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"741d8d2d01c0d734f47724f48f666235a9a8697c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.3.1 || ^19","react-dom":"^18.3.1 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.37_1761206303879_0.15226533821594002","host":"s3://npm-registry-packages-npm-production"}},"0.5.38":{"name":"ov25-ui","version":"0.5.38","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.38","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f0526ee871de5b173cfa12b30c8b3bbb7a505e17","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.38.tgz","fileCount":67,"integrity":"sha512-DpN1PfIMZo6hidaQ3awbtGDYqerpXwk4spQvGs7yC53Ara9sLHHA7r7a/EuBlw0itjzrpUqp4BVQTFP3b6xHxA==","signatures":[{"sig":"MEUCIGExCgEmcPWgQGI18MWXm0mCMmxVG7rRBFfKKxbGZWtLAiEAnLhcLHnkSdJQkX3k2soJ2c6FPzO5laVnMcUJIzYaQsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5414436},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"7a64fecdddcf20d3422dbecc16c5a2de24525df1","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.3.1 || ^19","react-dom":"^18.3.1 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.38_1761206976128_0.5916115304246783","host":"s3://npm-registry-packages-npm-production"}},"0.5.39":{"name":"ov25-ui","version":"0.5.39","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.39","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"1507553db4b9d60a7dce7746bf3583a6b67e050c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.39.tgz","fileCount":67,"integrity":"sha512-8ayXXPYvnX2rx8w6G0xZlmFJR5mb+Cqk3VRnFtOAL12etvAsppoyfQrTODF6u27pOazQXK1/ukNcAUL6RJS2jw==","signatures":[{"sig":"MEUCIQDZYfoa/7L8Po2BBRkvEL/hGhjtJ6CWR3xj0XQAGE1QgwIgGOXfPZKDOVwKRhKQnQ+gaW/BLm8RTjBzRX8QE6PSVQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5633106},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5ec36a4ddd882868b48614447be0261724877528","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.3.1 || ^19","react-dom":"^18.3.1 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.39_1761223204889_0.9429441641584895","host":"s3://npm-registry-packages-npm-production"}},"0.5.40":{"name":"ov25-ui","version":"0.5.40","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.40","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"3e319c59b14e7c0e0834444ab27ab1107bc88927","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.40.tgz","fileCount":67,"integrity":"sha512-NMfRZbo9JgeEdksc/B0RQZhl1uwM9NEQgQp0VlK9e2MCz93hVOwxvcRSMI5tpNyPo6vF+0gVQku4CLgLLAVKHQ==","signatures":[{"sig":"MEUCIQDdlaqyqHtgYzfcQMIVvu/rEPFw25pCAj3gEHQdTuwAiwIgQAAZ5sGLYX1CSQ10kuKaY524UhPabI4ZqZwPTks/gD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5634415},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"61d8d5bb2f4138cb1d57036c43359165d06fc380","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.3.1 || ^19","react-dom":"^18.3.1 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.40_1761230954741_0.1911645495759302","host":"s3://npm-registry-packages-npm-production"}},"0.5.41":{"name":"ov25-ui","version":"0.5.41","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.41","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"4a459a66f737381dd5c66449c1a73f08a3ad4e79","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.41.tgz","fileCount":67,"integrity":"sha512-bBIGSY7h8Xzt4lgzTSvZsBYeprHcZ+BashnhFap42/+KFuuaoNVP1ceiI8hpGJvZxEKwRjtZHbiiihN/TbX2Bg==","signatures":[{"sig":"MEUCIDXBpPDE03uY5n9OBoswJsSczoCEhZZRZdO+0BFZwzGmAiEAubrkAoXa4jeGA93OG8jx0n6Eb16kDJNlsHlKLXmOwl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5634493},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d0526a5a97a89c0ae7e7043c8f049da970e7adbb","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build:lib","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","build:lib":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","type-check":"tsc --noEmit","generate-types":"tsc --emitDeclarationOnly --outDir dist","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^18.3.1 || ^19","react-dom":"^18.3.1 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.41_1761294367563_0.37519760147535797","host":"s3://npm-registry-packages-npm-production"}},"0.5.42":{"name":"ov25-ui","version":"0.5.42","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.42","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"4a4717b9166b2fb3090812cedd92fe7ba428345d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.42.tgz","fileCount":68,"integrity":"sha512-86UHYZpfEzpGtwpJ78b4xRKBUFimmGzDIPgXLfJpYA8UDbSdfmJ75f3j5FL2bOwwBO/NWrspFbjo0RUqhrz4vQ==","signatures":[{"sig":"MEQCIA7A9PU8F/ED+PX6ziuRZ+oH2Ib3hhRuhVWjJAzOhTw9AiAC6xYE+EFzywxwpMzVrOrT+SwTdIEjINZZ6B4olzRRpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5667896},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"9089cb0ac80deae3121114694e98adc6a419c7f8","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","publish":"node scripts/publish-all.js","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.42_1762774832905_0.7944632509683132","host":"s3://npm-registry-packages-npm-production"}},"0.5.43":{"name":"ov25-ui","version":"0.5.43","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.43","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"1d5759d1d613c3f6eaad4f32aab6aa8e7b559fd3","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.43.tgz","fileCount":68,"integrity":"sha512-2zTm2LcqGfNS95IeHp8kKAbsQVp3yku0JnfVfk6gKEY5n5WBCA+AcMT7/C2ZrnXi8nA30Xf5OY8G2P7PZxr9sQ==","signatures":[{"sig":"MEQCIAuPfe8nv45/g2R0zWiDVEK3ncBnkcT+goZYHWFaTD5YAiBhmi+rYQl69EafoXVaFnBjRY9lu5f9BB8iKXtVekB3YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2302316},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d5b31a12ea9babf2186c792da771c59d1c845dd0","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","publish":"node scripts/publish-all.js","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.43_1762778779620_0.25990312768666435","host":"s3://npm-registry-packages-npm-production"}},"0.5.44":{"name":"ov25-ui","version":"0.5.44","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.44","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2638a5d4bb77cbc369d0d642e36fb1a89d9bc004","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.44.tgz","fileCount":68,"integrity":"sha512-aD2diJCqJ2u3NWW0DiilNPWjdYIghQ8DvvFUrrjsHmbgtgFv5b0/6260UuaQretWLj4sxgk8y85RGWn+JrUcVg==","signatures":[{"sig":"MEUCIBIgNNPiHOqIDZ2QcZxR6q2DE38BfJIrPm9OCBsIoCzWAiEAkIjG4NPnq1K7EPalpW05stbxZNfbSkBY9O5a+KyM3i8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5667893},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d5b31a12ea9babf2186c792da771c59d1c845dd0","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","publish":"node scripts/publish-all.js","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.44_1762779224000_0.8317132076185325","host":"s3://npm-registry-packages-npm-production"}},"0.5.45":{"name":"ov25-ui","version":"0.5.45","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.45","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b9f6bdb9479644c973a3fd2c1cc00c11d741f065","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.45.tgz","fileCount":68,"integrity":"sha512-ne97G9/iavDobhTucSo7LFfPD6vpalIFIcEUSdWrDH0iWniO+zkHjuJGoI5OYngx+/v8aE6vf93li2DODSDx+A==","signatures":[{"sig":"MEUCIBInpUXeh8UggHNmVwYCl/WzWZhc40nvdqIOHvxcmrNLAiEA9s6wzh9hLfsvJrDc8tuRwjRCQtj3lLqxcIsvhJRQfXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5667893},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d5b31a12ea9babf2186c792da771c59d1c845dd0","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","publish":"node scripts/publish-all.js","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.45_1762779422813_0.6679390144562714","host":"s3://npm-registry-packages-npm-production"}},"0.5.46":{"name":"ov25-ui","version":"0.5.46","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.46","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"595d460cb03e86d1fdbe855d78db739048d37759","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.46.tgz","fileCount":68,"integrity":"sha512-+acnPoCK6fsjOwNw8J9istXJu+FWCA4dzeVFPhUP204S/0Helm4SUzoQeMtVaAuoVIY9pq7EC4G0L6f+kOubvQ==","signatures":[{"sig":"MEUCIH+v4cywSVf/MC8HwtNfnIRyX76aykoEmRE+8aV10mIJAiEAkBaRf7dulQfc/ZyqcR8MLiC16cQGbTXkluL3j10DGcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5667960},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d5b31a12ea9babf2186c792da771c59d1c845dd0","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/publish-all.js && exit 1","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.46_1762779785390_0.7505417760192297","host":"s3://npm-registry-packages-npm-production"}},"0.5.47":{"name":"ov25-ui","version":"0.5.47","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.47","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6a22fad67e320ca1dfbfe8ef4b93ce0f0d853c2d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.47.tgz","fileCount":68,"integrity":"sha512-roQ1v2xHYQF8hkOnliZ3u6eQC3M1lPZ9vuB7zn5cpBn5yIWvvuBNeAGt5f6/x8irGgs751l0iHjtMitPCodDCA==","signatures":[{"sig":"MEQCIGcflMjZIdJPP3ipqac/USpOuMKbeT9ylnjzy5hDDPFkAiB4VhoWukJmuB7lVhh4tpFGSC3XmTrR9Nwgd6DNs9L/Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5667911},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d5b31a12ea9babf2186c792da771c59d1c845dd0","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/publish-all.js && exit 1","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.47_1762780005761_0.6327740038176621","host":"s3://npm-registry-packages-npm-production"}},"0.5.48":{"name":"ov25-ui","version":"0.5.48","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.48","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"95e2b5923d71ac72f4cb9e7ed3a0977d6f4c45a6","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.48.tgz","fileCount":68,"integrity":"sha512-6cX7VLQ4/ojl7tVE500HhLeU2aH3oozOtNgebZJh+1HcoXkRwwb8O9WReHRZJVoLPvbMxpmT76uFy2yXy5KvrA==","signatures":[{"sig":"MEUCIQDImqo3RadumZ2mCKnQRscZhEHcRBJjxQI0nlQixaRyCAIgCB2nSvlwkxAFSlzttMeDbv0ZNq348nYkazab4Tk0GiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5667899},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d5b31a12ea9babf2186c792da771c59d1c845dd0","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/publish-all.js && exit 1","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.48_1762791067337_0.20226565987414902","host":"s3://npm-registry-packages-npm-production"}},"0.5.49":{"name":"ov25-ui","version":"0.5.49","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.49","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"02b3b528d7eaea6e1601f84af2b7c18ef7b7db58","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.49.tgz","fileCount":68,"integrity":"sha512-BMZr0KhGl+lg3yE8WMEJulx4xXvRyhlfN+9RI5sei4gO7u87PWPuFQUQc41Tx0lFCq6pF3P3iPN8xBxjNKt5AA==","signatures":[{"sig":"MEYCIQDLaYbTr4zswGbFIPqktV4P/12ishvJ1Cvw93qntLmvRAIhAL1te+gXlbXMJsvZ6SM3XWWm6U0RiNXkO5f6MJpWlh+O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5667899},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d5b31a12ea9babf2186c792da771c59d1c845dd0","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/publish-all.js && exit 1","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.49_1762849569745_0.7556292862329528","host":"s3://npm-registry-packages-npm-production"}},"0.5.51":{"name":"ov25-ui","version":"0.5.51","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.51","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d145df13d8a1fbec69e31a04c0b11a9dde24152e","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.51.tgz","fileCount":68,"integrity":"sha512-AFB930JPLEFnQlv3UzR420fyJ4YpjpSx8yNhpQ5s0Y2EwWZeOIzHZryWTI6l+aXiTVg9/lg7Zg2nweVNEWiDXA==","signatures":[{"sig":"MEYCIQDOZDC27svcEfzb6bPnO7l/idYiIEpBW9KC+2Vit0m9YQIhANgUvmyWIICezWpJWTv9MjuvhzQpNXWd53bNXGwUHvws","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5667899},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d5b31a12ea9babf2186c792da771c59d1c845dd0","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/publish-all.js && exit 1","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.51_1762851437834_0.843684341345529","host":"s3://npm-registry-packages-npm-production"}},"0.5.52":{"name":"ov25-ui","version":"0.5.52","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.52","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"78f0097f9da875e6e612888759fc3e76c33b2346","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.52.tgz","fileCount":68,"integrity":"sha512-X9V5QH5+2N93QVRJZIepFISMRiEma5xMqWkVTWDU6/d4Hi3EYnDVc7FZkNlHhZGH4bCZbaWj9L1GH1mhJ2cQaQ==","signatures":[{"sig":"MEYCIQC5+PuqsFNx7O1Eb2WQvg59BM4ZJ6cZyTJeeM+AsfM6BgIhALoKScKXUu19VFSv40MltA2MPQqAtwC/pLwxuGoTFWeJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5667951},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d5b31a12ea9babf2186c792da771c59d1c845dd0","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.52_1762851585969_0.6229188828933478","host":"s3://npm-registry-packages-npm-production"}},"0.5.53":{"name":"ov25-ui","version":"0.5.53","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.53","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"21aed12dae4f458877a2ee6764fcc46d71e61867","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.53.tgz","fileCount":68,"integrity":"sha512-vayCximiWy8dXB1bl7SZZv4nTLiW0e57k07sNBay6wOgYsoZKR9g4dXKhs9VewLHgeO/xCq4UmuC8YHFQWZXGQ==","signatures":[{"sig":"MEQCIBbwpKy7km1exjueaqoeakC+qN7wRv71WSZLdu5dRVajAiA/OicZ6KjuW9iyGYfo97tTJchD7S8J4aibgdyI206VaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5667963},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d5b31a12ea9babf2186c792da771c59d1c845dd0","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.53_1762851804245_0.18476074544071497","host":"s3://npm-registry-packages-npm-production"}},"0.5.54":{"name":"ov25-ui","version":"0.5.54","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.54","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e65d5c1c9fbff987a5ba2f93196c8df2ba3993e3","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.54.tgz","fileCount":68,"integrity":"sha512-nU2SYF0iOYPv59k8LHPN2HJ0RmOn/QyCaxNXxmzXGPlywem2AOxZ2yS2kYgbb3SPySw0CFUwAKnHFYaR7prIIA==","signatures":[{"sig":"MEUCIQDDlwTLfbkego1FjvXOwJsrTiSHVUCII/mg4sD60XlG5AIgalHhl+3UN3mhtfcWRSuBQ0Tuj2p9wYGAuZbNXqwiQTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5670948},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d8753f14279af638df3969102337c53ac98f2cb2","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.54_1762855360788_0.49524973090157176","host":"s3://npm-registry-packages-npm-production"}},"0.5.55":{"name":"ov25-ui","version":"0.5.55","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.55","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"880db1c03e4090b91644a8f0e12cd98a1fdbec9e","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.55.tgz","fileCount":68,"integrity":"sha512-fF1vmjMMOvilAk7doiAjOzgzhzFl7F8sQXPvK/WfPcTKCbfIWClYeDwxdQpGzr6Dv6NUwP2+sIEdKD9yyrAGrw==","signatures":[{"sig":"MEQCIDSvCmsW+bfyHQJt0GZ6LGsGg5Kmx7jTNDadYhfOPbRbAiB7bJhbIJj6uJmy3grinM54ONEGN3/VVJA1zE+O3IupkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5687258},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"ac70a8ea9e9721ab78af26cb3661007e501cabe5","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.55_1763112120695_0.62730842678556","host":"s3://npm-registry-packages-npm-production"}},"0.5.56":{"name":"ov25-ui","version":"0.5.56","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.56","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e3bdcc468cb1e8dfdf5cc5c59c3761d2aaf7f207","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.56.tgz","fileCount":68,"integrity":"sha512-NOhpM70sU5x9Dz22jlzjOX4NqicuteYw4aeXXndVeRkDjXKy/8ZNmnv+MWE7eMs7RtAOoPX5QQ84A6vquC339A==","signatures":[{"sig":"MEYCIQC//mZhYfvNVKnL5tpHpzF0M9LJYoUCE8ZEbKCBDdx61gIhAL6/taV2K1FQxq9CtrscD+Avqm6Gl4GiTwfMXWktk8A+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5706015},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"039c09c6d8e1639e24858063ffb3784312b0e614","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.56_1763378358978_0.8690982815770696","host":"s3://npm-registry-packages-npm-production"}},"0.5.57":{"name":"ov25-ui","version":"0.5.57","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.57","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"52d982694901684f6a37354058a935fb15042988","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.57.tgz","fileCount":68,"integrity":"sha512-viQ1R36lOuJRz5xxMe4wnKpTVn03B3YlQC0rbZjkK3gXFAhTKZQwJgA/HJ1Wd/TSHmethIOGctIY5KIWInRoAg==","signatures":[{"sig":"MEYCIQDU5VfgUWQnSaFPfksGqp+ALjmuJ5boIDn1iPweeC3MxAIhAOkSZwkehlPMgwu8acEKeZ6otsb4VdkuQe1LJu+b2d6P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5707099},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"2adffb7eb2652561d4435733fb9d023dc9b15801","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.57_1763386964760_0.18361093846183096","host":"s3://npm-registry-packages-npm-production"}},"0.5.58":{"name":"ov25-ui","version":"0.5.58","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.58","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a4bf10eb02d06401d1c7cf8655c482a86715bf26","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.58.tgz","fileCount":68,"integrity":"sha512-x1VrUiLUBzXzKU7psGsWuZAMazkzHLfdfTv/YHgNPINxvSCi+qaOaNMOvNv1ZQ6oRUecxAfYsCbruJ+F/JiT4A==","signatures":[{"sig":"MEYCIQDpVWXxlYPW4QcRHJpwjPmTggV+expJPWkw2U1gpy4aEAIhAPQ15+FGczAetCvWreIWLbkS0+UOoI0ZszTS3Cw7bHIs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5707223},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"25e476b7184845b6f4e8d9ab878da06cfc3910fe","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.58_1763646350985_0.19257471687182104","host":"s3://npm-registry-packages-npm-production"}},"0.5.59":{"name":"ov25-ui","version":"0.5.59","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.59","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"fdd07103a73fde72315d048f40b193b4c82d1a14","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.59.tgz","fileCount":68,"integrity":"sha512-lthNpnRFJPbtZ8b9pzWNzDYa9j72DaEuun/hxKRFdqDk1xml5G7wJxxI1GDcyrrRhy4qP58GoZLr5WxV/WYZ1A==","signatures":[{"sig":"MEUCIGiQb0T5htTWJmxdOmFvgsLHC22kwp+u5MOhEEflGqliAiEAjpAg0RR1yujD3jNfYsriB1P5n/Dkf1R7oJooo23Zu5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5709339},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"69c40777bd379672ecaaa30345fc5a6a43e25412","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","test":"echo \"No tests specified\" && exit 0","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:react18":"npm run build:react18 && npm publish --ignore-scripts","publish:react19":"npm run build:react19 && npm publish --ignore-scripts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.2.0","rimraf":"^3.0.2","tailwind":"^4.0.0","react-dom":"^19.2.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.59_1763719619988_0.09321198819830423","host":"s3://npm-registry-packages-npm-production"}},"0.5.60":{"name":"ov25-ui","version":"0.5.60","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.60","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"fce0020c7a28e6550aa014b6083e34658599d33f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.60.tgz","fileCount":68,"integrity":"sha512-yvL9IUwIQPZalkhPtmm5plK7Y04Giywvty+5N8A09tCnESBGoMUDrInavtmom7TLNMZm3PUSu1VUUhI3/2hUVw==","signatures":[{"sig":"MEUCIA2tNPjMjvIicMYdsc/oY0ttS2nRRbyklrzkIeYA+O5gAiEApBF8Dy2zCA1BuRFwOkhst6Dahns98EFEcsypPxe4S+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5742541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"796e5fafb22e8f2ab72056360bfd8ab5e881be99","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.60_1767877601524_0.7660621793237254","host":"s3://npm-registry-packages-npm-production"}},"0.5.61":{"name":"ov25-ui","version":"0.5.61","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.61","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0a87e6f2a576f5ce7863701c49de998d3640e46d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.61.tgz","fileCount":68,"integrity":"sha512-CUVy7FsiQLAXcOtIuy98u/LN9Q6jPN0a5eP7ITMvEF275kb2/H4C+GQft+xu2GifjE+a1ZC4XwK37QMWvAXMKg==","signatures":[{"sig":"MEUCIQDK+MYU6a2F0hqimcB8qfeFqj+OKMfz5S8aS8WFo3Iu1AIgSrATuKpUPl4mW4c4p3+sguAei56lBDLIZ4tBNKjd3P0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5747187},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0929a0113b10db91cb20ef0f792b60426c12b099","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.61_1768987287845_0.28292130959953776","host":"s3://npm-registry-packages-npm-production"}},"0.5.62":{"name":"ov25-ui","version":"0.5.62","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.62","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e8390d92d6a604b17100d90bb0945ff09bcdbe6c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.62.tgz","fileCount":68,"integrity":"sha512-3GjZl3et/t/suvDa2s0BUw7XXW4Mbbyhy0XFP8wqgzlZzmBMXod7qUmtCt2k3g3eFSKZQqoVB8T+XZNUBhs7Tg==","signatures":[{"sig":"MEUCIELb4gudGReN5Rrr4UUTUX2WAdNF2CfrB9TC+FPHAWZ1AiEA7n/7TlSD+QlB2Up76QzG7ck9CD9/FU/d+JEOTdzFC3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5748628},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3cbcf7b82c03c443d844c308a10c3cebacac802f","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.62_1769005918726_0.7875597826236449","host":"s3://npm-registry-packages-npm-production"}},"0.5.63":{"name":"ov25-ui","version":"0.5.63","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.63","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"95ae6b885bc04845b9f9b1b8ce99cbf925cfb3d9","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.63.tgz","fileCount":68,"integrity":"sha512-eRMIweZQ4beb9JlreJBIvaz3xJzWQzxUxISoSbnWQxx5L4L0Q/7YVjeXN3ZHoaI2oobAiwBL9ot6pSH4adLkUA==","signatures":[{"sig":"MEUCIQCom0N7UO8VNwgJ/qzk/oKbHjNou7LVqVYU+If6kusCTgIgMl1WalKl9ZjJaYiqV0bxoVRJ1+XO1LSnqx5daIvU4N8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5748806},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"38ae6cc14713978a20d691201ee79536cdb0cd13","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.63_1769007182503_0.007687882694590975","host":"s3://npm-registry-packages-npm-production"}},"0.5.64":{"name":"ov25-ui","version":"0.5.64","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.64","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"629a2390402d500715c246cf6c45f802275cc39d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.64.tgz","fileCount":68,"integrity":"sha512-8JJ/h+kXkH4VZqPRArQBhfEkZxVEBb3an2/qQ4qzG9xAct4Qlrz66BZwp3hbzkbzaRHXygZAauHq/j8Z3zeTWg==","signatures":[{"sig":"MEYCIQDcCtd7v5p7fg4YwWnwgmwk0S3aXUDTcYGENkP7hSkRzQIhAOeul9hCtFw3tvFTeAEJFx02+3XUhVT0DtpOml08MROr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5753359},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"cfd08208ffc856feb7f82c9c51d0b51bff971c42","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.64_1769169118144_0.6198527965175296","host":"s3://npm-registry-packages-npm-production"}},"0.5.65":{"name":"ov25-ui","version":"0.5.65","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.65","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"bd402ae02840dd51558a8f782a8685ac389b0edf","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.65.tgz","fileCount":68,"integrity":"sha512-ZsFXiUv1XEnc98PNw+9cjKVvzVQG1b7exLE5JPidcABaND/Uz9Gg+2Q812jZMHXjREVKCv2bvzwZDC8pD3w0gw==","signatures":[{"sig":"MEQCIDS0CxdExPssnM53kz0/Enb59mCMdtQVH1fH+Q0tAn9kAiArEzeo6wwB/6Osx54YHPx/yU7Tro/ZbQnetcpaR2Wusw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5753601},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"6f29a24ca8d1f27383f683f8dd4723cda02094e1","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.65_1769601212547_0.29006283837509317","host":"s3://npm-registry-packages-npm-production"}},"0.5.66":{"name":"ov25-ui","version":"0.5.66","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.66","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"4194265144222c29edbe8bf12a539d5a0c89a5ab","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.66.tgz","fileCount":68,"integrity":"sha512-6NfTZX0L1kZwMWaeyoywBlUgNSqVNbQN3pksuOfDu+guFoXX2/3PTPxLVZajxMLTE5yJkBm9bngI+np5hK/JJg==","signatures":[{"sig":"MEYCIQDldNYE0nEyKD4Kq9geUsgUt9sbzmJ7xOgJUOiqymNtkgIhAPzNL5i7ybcIlenRy5Q4GudGFGJuKGTum93sqLBCrkUj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5760282},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"ee62e17c6acea821e2b736eb669772d2dd229160","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.66_1770284142801_0.978928001540494","host":"s3://npm-registry-packages-npm-production"}},"0.5.67":{"name":"ov25-ui","version":"0.5.67","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.67","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"cd729c2283300cc744c54b88f1cafd91ebbd5662","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.67.tgz","fileCount":68,"integrity":"sha512-+MUy16C1C6Q1ZzRQXAfymj/L647HN/5/X+TfLd8PT1kamXcDUHjJhUH3oVYsdAJb101ol+Yb7pe+DKPniM8KnA==","signatures":[{"sig":"MEUCIH4cER8oqfDQ91s4LqtSHZINCTiH2v8awkFCDROBqN6bAiEA26jJ1INWmyfHjvBR6a1Dlhw+tsQDa4dSGpz+6YOe8ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5767171},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"11208762630903dd4d6bf61059c502649083cf99","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.67_1770888098195_0.0292406867662105","host":"s3://npm-registry-packages-npm-production"}},"0.5.68":{"name":"ov25-ui","version":"0.5.68","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.68","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6d502b9b96d37d02e40f11c581338d873ee2d4f0","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.68.tgz","fileCount":68,"integrity":"sha512-GXPpwZhCbz9sVR4sN0gBJunjF85AdOt+prENzb4XweW8oC7WfrFdx3jxjB9qiiGxcO+Qolws4aqOFchwyB4x9A==","signatures":[{"sig":"MEUCID0QG0RBfsAk2rLqEifKCMbFO2Sok6qycwn9amkwmiiwAiEArY5YV98SZVm4JOdvNu/IVB1s1IhqleoaRARg/FsobfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5767164},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"00dac4be6fad3455149f6e1c3b66509e3bc1effa","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.68_1770890615527_0.44115242479283734","host":"s3://npm-registry-packages-npm-production"}},"0.5.69":{"name":"ov25-ui","version":"0.5.69","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.69","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"86b80160077b99792ffc217f91fc81a3d1c717b4","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.69.tgz","fileCount":68,"integrity":"sha512-9eOnlof+LfIdGvGHsKmSjW4Ci0wE5s3MwCZp4Pe2JiFAg/9j4KNik4bvGuxnVCfmFXO3/tYEjhIUCxcM7qIOjA==","signatures":[{"sig":"MEUCICfjjoKGN0lQLAUoEWRguCnNlYzVTO2wAENhFgTh95bqAiEAmLW0w6t1FBc0XMUnc2kPz53ORmBR4R9XtFV84r3Qhw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5767026},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fa509099f089ca2b9a05b4cb8848cf6eee917f22","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.69_1772800317166_0.7788362089148613","host":"s3://npm-registry-packages-npm-production"}},"0.5.70":{"name":"ov25-ui","version":"0.5.70","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.70","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e2031d6ff9d61c4dae59110cf06593505b63963d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.70.tgz","fileCount":68,"integrity":"sha512-Vz/hxgIoECUV+58n17uyYKSyu14hL6tA7iFto48NBiN4e7X8LpDCom85Q039KJx0qYTDODJanN6kih7w1VEsiA==","signatures":[{"sig":"MEQCIDraSgA8KpOTIn8rVdk5meBUMkuLTJnbP8s9DQS+tNf/AiAKDpoXChEZzR3QbuJquZ0juubgbSUC8MwZEdwhPg0wWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5769358},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"be788ca49667504e75a920f8418c58c8490543c4","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.70_1773048722697_0.7560976755179276","host":"s3://npm-registry-packages-npm-production"}},"0.5.71":{"name":"ov25-ui","version":"0.5.71","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.71","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"bea6b6bbd7f468328d9259d59234053f8e8ac1b9","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.71.tgz","fileCount":68,"integrity":"sha512-Uq6xCpJyHzqPkbOxMS+f7cxIZ7SawgEwR7ekCNzdx2UfC51Os76W66bcK9VmetobvsAWb329w0IIq3/7Q1F+TQ==","signatures":[{"sig":"MEMCIFc1fi0113nbXQPblMZRoptXkaAL/bmVyGDPTwoCNiywAh85aw0JoRaWCny/8fVMflDH19z09/SCvuu6C+AJxON1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5785447},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f8bc997e6c8401d37f79400f1f4188ced45a76d9","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.71_1773050956876_0.683925809550401","host":"s3://npm-registry-packages-npm-production"}},"0.5.72":{"name":"ov25-ui","version":"0.5.72","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.72","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"48655f54ad4f92e2461c1e38446ae0de4cb5ec2b","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.72.tgz","fileCount":68,"integrity":"sha512-+zrgHyHLfSqkgDYZrXDPtw9QgAl2UDiRWQ7IvWyfnpQfzEqu61gJ2QLDcww1UrRhjWimZVkJS3yBGEKwe1VqiQ==","signatures":[{"sig":"MEMCIGnojPaSK5ZjpBNO00JxIJ6E8LSDOaOgqxRcOgYBKQs3Ah9oiEiOA1nISU0TXxNv17qe4o3XjLsTQ71Zv0zFaxaZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5785514},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0ae14a6d3ba8b2e603d39b27a01184378fd3212c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.72_1773051946321_0.27370485601448014","host":"s3://npm-registry-packages-npm-production"}},"0.5.73":{"name":"ov25-ui","version":"0.5.73","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.73","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0b78235a004c712f5d6e3880fe87297f7d8458b5","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.73.tgz","fileCount":68,"integrity":"sha512-WjS7pZrW95s1aQzbUmbwVTf/ZCLYHf/ZmGzmwUwFeOca3M+bfIpPNN70WEs6S22thV+UDbKnz1ZB6qQG6vGKZA==","signatures":[{"sig":"MEQCIFsUJCt/lusj4WdwrD48NHx9ebx1LfT4Ivn7bSsyCUMdAiAErhY2h/esxSigB5Gui8WRbojfM0tKmk1rtAUuQRndgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5789561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0ae14a6d3ba8b2e603d39b27a01184378fd3212c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.73_1773053123382_0.7482640641734901","host":"s3://npm-registry-packages-npm-production"}},"0.5.74-canary.0":{"name":"ov25-ui","version":"0.5.74-canary.0","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.74-canary.0","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b0aa390be0a2aa0d1c2ec0cfe0e4ac0240f5ef13","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.74-canary.0.tgz","fileCount":84,"integrity":"sha512-gp82plLaK9XqYLEl2rxJdmelcW/S/DIy/AMTE7mA/Ftqqp8sRCm3ayuLiRtWhSJbRRhAi/fQd5TY6cfaJryvvQ==","signatures":[{"sig":"MEYCIQCNe9Lp3RgNi8BDDYBZjbPLVn6OgAF+5dOZ4wsyMEBtWgIhANTN4oAcJWQNvctlw7wajrWWiOc/eGjvVK2bUhDJet5M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6021557},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"255c8e99cdc53239e951bfe8a248fa9857092e26","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.74-canary.0_1773734660511_0.8052043202275552","host":"s3://npm-registry-packages-npm-production"}},"0.5.74-canary.1":{"name":"ov25-ui","version":"0.5.74-canary.1","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.74-canary.1","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"77d5316aaa42ed8260421c71a53ae22cd73d3745","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.74-canary.1.tgz","fileCount":84,"integrity":"sha512-lMaQfKL6izvB++599zu+/DxKp5nmWE7i3rLNhuFY4c14ZFhZjiTtirvTYpeAJCeoDABgCjVdI7Nvl5UTf7JejQ==","signatures":[{"sig":"MEYCIQDEn2MQD1BtcRgJTyuFi9s9whdfcK9c63doMsqAzp3ChgIhANZOd6Boglsr/M0j2bEbnEdTHy9nEe7sfQFPlsAjy4iG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6022375},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"4f70c2af8e0bbbb8bd5f4b4b7d00c1182a0ab6a3","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.74-canary.1_1773738932777_0.9426531917715673","host":"s3://npm-registry-packages-npm-production"}},"0.5.74-canary.2":{"name":"ov25-ui","version":"0.5.74-canary.2","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.74-canary.2","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"04efc5c3db10a6966d274f6c383ace01c0fbdfff","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.74-canary.2.tgz","fileCount":84,"integrity":"sha512-zW38MG9DdN9rqRqmdPSX/82/XiCtwW03aAzKUpILKhfYub9HW8o33d/MYitIFMmpDonL8+AOnzfW4V4oR4F29A==","signatures":[{"sig":"MEYCIQDsD0bBZFnEqahZE1aIyHeTg5kgP2KLXE2yNWO71VqNtgIhANnnoC/rTlz/2XprEvIWRswryZ/D4NXAqZ7RNF/MpmK4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2566511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"4f70c2af8e0bbbb8bd5f4b4b7d00c1182a0ab6a3","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.74-canary.2_1773741828258_0.20406072618515103","host":"s3://npm-registry-packages-npm-production"}},"0.5.74-canary.3":{"name":"ov25-ui","version":"0.5.74-canary.3","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.74-canary.3","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"fd4db178fb582b67e0199addf7602dc9379ee3bf","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.74-canary.3.tgz","fileCount":85,"integrity":"sha512-lVXjDu6iKXXeE1J5PxQ5TxqFIFH6gcDq0gCmeVWD4EVHKDAVI1DfFrlE2p7+8+fttUCku0WCN3gV89GzILTTEg==","signatures":[{"sig":"MEYCIQDcwO97VNAigoelw91ZdRMP93IlBkHA+GC7juN9mYR9cAIhAIRouCmmlDBs6HOP+zcNMxBlhVL+EN2NP6Reqp7OlPRh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2574542},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d349e54ba1de5bbe8787849e6c60d2e77bdc7b49","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.74-canary.3_1773759510645_0.5896373039016927","host":"s3://npm-registry-packages-npm-production"}},"0.5.74-canary.4":{"name":"ov25-ui","version":"0.5.74-canary.4","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.74-canary.4","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2671f8d0b46acc47b2cdbacb3f51be511b0c216f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.74-canary.4.tgz","fileCount":85,"integrity":"sha512-hCJUyD0SHGaugk/NSPlF6W3rcCPp8yPuL2jkHCfySATGcNw2Nr8wI3nok+Z5CcAmI8Tx/PE2b467W4UPG5QnYg==","signatures":[{"sig":"MEQCIFvdtFCBXuLwv+QlB0zAc9xs9IAZIl3uvhSqo+zObCxAAiAC8la6mzrXtnUCU1EAroTAqts7NvfWXuju7KWE9xpnqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2576322},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"2740952f5018f82aa2bbcb130ece45d7180bae66","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.74-canary.4_1773760505549_0.04443978815801852","host":"s3://npm-registry-packages-npm-production"}},"0.5.74-canary.5":{"name":"ov25-ui","version":"0.5.74-canary.5","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.74-canary.5","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d88ef49b5044d380d4db417946fe36b05b7683f8","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.74-canary.5.tgz","fileCount":85,"integrity":"sha512-QN6LJ09GJieKLsIJCS0a/XCF9XdHdhFFMTlixBYoKYrTQwmumqO7KvPO554VmQNa2GhgM2Y/JcfcVXSSVod9Kw==","signatures":[{"sig":"MEQCIDhM09W6mvNseuFL0qiT4QMYp0BqGRU1X/n93TQ6UPx7AiBi/Ruuvqh++4p9mODrwnndL76n+iB0/XePbJZtREI1ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2580213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5b8ea557a8f49ad9ede629a797346834a0f50156","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.74-canary.5_1773760980403_0.4194533802192477","host":"s3://npm-registry-packages-npm-production"}},"0.5.74":{"name":"ov25-ui","version":"0.5.74","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.74","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d1ae7153d34812d927037c0057f27eabd6b97019","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.74.tgz","fileCount":87,"integrity":"sha512-YV6pflEjAHSr+4tXkF11pWHYEpficc+cJsc+B6/t/x/7thuZZSox45XfYgauBw4i7Z65yz6IU0gDzNdq2clrEA==","signatures":[{"sig":"MEUCIEj3rcwVy6XZ29LgHE+VKGUEs2bmVyQCQayxYZ77GBnfAiEA16ldZOkj2B8KMWqBztWkafKsD0okKl0jpI46rpueV7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2599703},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"2e002e5c21edd0b63c81d3635f9e410c7fecb487","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.74_1773826371413_0.3172148703749951","host":"s3://npm-registry-packages-npm-production"}},"0.5.75":{"name":"ov25-ui","version":"0.5.75","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.75","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"b480f2b8fb97d794857fe874b58400de7422b436","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.75.tgz","fileCount":87,"integrity":"sha512-orMPwiPxvWT6YDXLVQjTGxmisx/jMJFuN7HcVSqEAiHnO1BVARIiBqdbKSIaHsBHoa9cvYxbQ3azTOap+Kg2hg==","signatures":[{"sig":"MEYCIQDMj3leGar1AbqFzDIfCtGk5QD1f274eAkNrjvILWRKswIhAJb/LxFqhh67QrM+1Ffm0Mr6S6Z9qXdze9Yc+sLfTYvZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2599703},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e010cbffac0d2d94d30884c91eaf0f1576ce0df2","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.75_1773839796093_0.09479918233890827","host":"s3://npm-registry-packages-npm-production"}},"0.5.76":{"name":"ov25-ui","version":"0.5.76","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.76","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0e782893c9e620c9c083951db36ecbcaf44d5732","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.76.tgz","fileCount":87,"integrity":"sha512-igW2tzD07wBouUr1Bv2z3E25R11nvtOEl9pfNyHXEnvYrvlBJbt8x4SgXC6Uui0dh6gLarOGGb7984Ods4EYQg==","signatures":[{"sig":"MEUCIG+QDepbkJ9tAE38h6x2TyUtwi0ns7p3dknI5aSC0vvCAiEA4PUallPKZnqpWHqedGOSxBZCZqU62Mp3v88pnNeiGB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2599703},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e010cbffac0d2d94d30884c91eaf0f1576ce0df2","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.76_1773839967735_0.4521498024669628","host":"s3://npm-registry-packages-npm-production"}},"0.5.77":{"name":"ov25-ui","version":"0.5.77","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.77","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2df7713a5f3a2f9954e501a2a95de01310de8c4a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.77.tgz","fileCount":87,"integrity":"sha512-QXIbgxDPr0JthgDEPr3cSo2v6sUrlMEYQPAwXMmwGbGi4McQK9teeL3oDMYTAb/TVqaQyiVpY7goSCDJRLEAsA==","signatures":[{"sig":"MEYCIQDTh2AmnRN89+wx922ZNzM7WfERX20x2y+VFb4apQdr4QIhAJlizToBo8qznEc2rzIZReseEiwFSKTqSeoiaCdNBDFS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2599703},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e010cbffac0d2d94d30884c91eaf0f1576ce0df2","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.77_1773840086951_0.13915565158937637","host":"s3://npm-registry-packages-npm-production"}},"0.5.78":{"name":"ov25-ui","version":"0.5.78","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.78","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"4cd0581bf4660208c712c553968b67e12be2905f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.78.tgz","fileCount":87,"integrity":"sha512-p8he4ibb/kXq0+3eEkhensT+hHPXAXdZQt/UpfXS59pJ4ZLxuY96f+slXgcUywJCEUit4P2UAc3IFWxUTENEPA==","signatures":[{"sig":"MEQCIE57UZqGQHa7nFYXYYStHwnJOYlymyWAAsnq8spAtYADAiBrjzdbljCMgYe3w+FgkVrTlaf/l+m2M4Kdif5I6A1leQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2600329},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"9e591b50c7b9437360ff49c387fbc002de503cd2","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.78_1773845113290_0.8139805884959079","host":"s3://npm-registry-packages-npm-production"}},"0.5.85":{"name":"ov25-ui","version":"0.5.85","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.85","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a5e87512c590f9a6dad0829259f47ce1235dbc87","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.85.tgz","fileCount":87,"integrity":"sha512-DvXGKXUTO4PU1+qoXLTs+scKXIynnEKTQIlr0XltQKVdd3YybZfs0hHLHsi2bcYjXWvn939YpPQxdAvlOHU4dw==","signatures":[{"sig":"MEQCIH2jWj0ILenTe6HqgNacyugIDd05VDRZDBsaR5dZ6ribAiAj025LTe+w+SjztkBVqaJEmgZ+foBOf3l3vBY+fXHlXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2600421},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"cf2a1ca08cf775dae2cee9cbe1544d107a2a9631","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^18.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^18.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^18.2.0","@playwright/test":"^1.57.0","@types/react-dom":"^18.2.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.85_1773848154953_0.8451412025273937","host":"s3://npm-registry-packages-npm-production"}},"0.5.86":{"name":"ov25-ui","version":"0.5.86","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.86","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"5b57d08d301c70c7d0bd331708c2734725e83833","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.86.tgz","fileCount":87,"integrity":"sha512-yVR6yMxtlWGZllcEyJ/ZduGQ3ZUIrLkcct7YGK4DFMZqktw9fOGRKZJJEQCREvjO4wSQSFFT1t88Ab0NrW3H7g==","signatures":[{"sig":"MEUCIQD3GtFARmzG09MpaeVgcsvcdVxipBhDmdmUyUoJvkjefQIgaYYOTq/5YRgpUpFIgrOMUVmk8myY1t82dpKQEHFARjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2600674},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"9d4a646d17ce2a2774f70e696dfd71797497bb8c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.86_1773928803739_0.17549907779664808","host":"s3://npm-registry-packages-npm-production"}},"0.5.87":{"name":"ov25-ui","version":"0.5.87","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.87","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"50bd21a2986286b686ffe7a9f613292b6ca9c9cd","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.87.tgz","fileCount":87,"integrity":"sha512-cnmBi0fu+6x4cleAxJeCVay5pelyniYz8FpO1emvB4H0aWpfOAapqo3T1tdeNYOQsH63XOMqqT49FYp7jYxegw==","signatures":[{"sig":"MEQCIAgz1c/wgf7E7dmyGnnWdL+yewiNQAekJruo/9q3xe/ZAiAhstfIsCztpCwgukHqitPMwMHREpW4sDVWWV2FYQX1aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2600755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"604cf712cbec66d0ee7f2f0d687e783aec5f0123","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.87_1773929523377_0.1997419814578143","host":"s3://npm-registry-packages-npm-production"}},"0.5.88":{"name":"ov25-ui","version":"0.5.88","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.88","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"1d5f648aa9ab935536b672f49c23630e7dda8290","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.88.tgz","fileCount":87,"integrity":"sha512-xS8KC4wEWf4bY/hcQXwwexm4gQHcGL5Ld2gfsQB+d4YnYhnxBUz5EsCMigSwAlkmZCPohEx/C/niifRE9xNvvw==","signatures":[{"sig":"MEUCIQDT/E/ClDB6M1+iLlPHrMU2YJ8szmsUUTcUWE/X9QZujQIgVVrpLRC+P1fc7bMc5RlHQ4H3Kw0gYtukaKb5qd6j0Hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2600755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"aea0d2b588819bf978825301afd8874cb7e19d9d","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.88_1773930085913_0.38148197654038163","host":"s3://npm-registry-packages-npm-production"}},"0.5.90":{"name":"ov25-ui","version":"0.5.90","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.90","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"1edf8d381212e9a6300703f2c34e2a15f12395e7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.90.tgz","fileCount":87,"integrity":"sha512-kevBfSSHTLwKcUlU+JCpW5LL+A02AfpCLfR1DKEHbIjvopMwX+hPDemsDE1B75yzprQYpzNP5QeuqffnWYAQhg==","signatures":[{"sig":"MEYCIQCFVfMztHjNzfWrUduLUfqygZkOB3L923QQKcIlS5iLmgIhAOiKxKkSl7MfM+BNxzvvWLZol6IDjakveKXEiUKDKUyK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2604736},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"a1973ae4c9ab98aaf6b72cfa98d387ed63208ade","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.90_1773932550121_0.8681040367436561","host":"s3://npm-registry-packages-npm-production"}},"0.5.91":{"name":"ov25-ui","version":"0.5.91","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.91","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"74ffd196e0e3ebf6d178574f0d1192cd18cada9c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.91.tgz","fileCount":88,"integrity":"sha512-LBRtuuuZKOFFz9TdgAwDk8zXRXl8mlOCzXYhX+SA1R4Kz24WiZhkFRUNBaD5kNvvhOMtGqMVBaa5ZvP3A4n1mA==","signatures":[{"sig":"MEYCIQCPZkl725luEcCRSKiJu1mf24hPtCJx4blecb/aAtDLbQIhAIOn/+4CXdqemmJTIbebW43h8RHfleSeLm2rYNexnwLU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2608394},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f87b893790fefbfa02f8bfb0649b70e087527135","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.91_1773996713922_0.02755070201286558","host":"s3://npm-registry-packages-npm-production"}},"0.5.92":{"name":"ov25-ui","version":"0.5.92","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.92","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"9b162b81d151552e1158c0678890066406998878","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.92.tgz","fileCount":88,"integrity":"sha512-wzyFVvqYwk9V7UqnlEZpyjMgfS9axWfwIIsi+YZqUTG9yxRtxLQoVTVNvGDXvxVc0Oh3k5OMVteHT74B+v4UDA==","signatures":[{"sig":"MEQCIE8d/MUl9MBO4VGonUkCOSdXQ6q6w6pCflzAgrA7FHVMAiAsph5g8HtgfWN7yH0enxbh2BrAAEEDqaR4WKZobXCALQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2608144},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3267952973ed7d8fcc07f7dc22498cc49f5d9083","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.92_1773998757282_0.12900406335738257","host":"s3://npm-registry-packages-npm-production"}},"0.5.93":{"name":"ov25-ui","version":"0.5.93","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.93","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"fbe595515aa5fecd5a4d5324eb0e67164de00f76","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.93.tgz","fileCount":88,"integrity":"sha512-vZp74l8PrR02jldSLpWRdI4dSITBr4EPf8+2YSUS58eNSxZwFomFO19a+t9p+o5ZnUHXHexMN+wQXrS7DbidmA==","signatures":[{"sig":"MEYCIQDSBty6eAzEJ5aDUknjO1MRjRqjMo/MHSQMUVhWhysseQIhANEhh+KYtclEw50ZdwoMyo9F/Qm0nVWSxd4CiJI8dVeR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2613177},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5d3e7ad6047c32a92ab60c7f1e2006c7e182939c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.93_1774005276844_0.14608363074809216","host":"s3://npm-registry-packages-npm-production"}},"0.5.94":{"name":"ov25-ui","version":"0.5.94","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.94","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"03bae20fb89b01893d873a2f0a0dfc29646444f2","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.94.tgz","fileCount":88,"integrity":"sha512-omnmr/YMGsL0/jqDuu6XPj8Gcy8SW7lrGsyiBmZmkwePW6H5YhjbOVZ62EGTed9WVfQQnuXenD3brhUQZH8mkw==","signatures":[{"sig":"MEQCIG3Jyw1eQ28OsuUUon3wBcwZnhx1olJqoCMZ37dbGldcAiBmFo6YBI5C7s7lG+P5xTmDBmRhkybS12L+YCQymCs6Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2613759},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"dd7151ca195ad33da738eee1cf4925223ccc25f3","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.94_1774022237922_0.10988792906684708","host":"s3://npm-registry-packages-npm-production"}},"0.5.95":{"name":"ov25-ui","version":"0.5.95","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.95","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"15d3456bc71507a977f0fd7e8da816c9720693e9","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.95.tgz","fileCount":89,"integrity":"sha512-Uo7/c0Jdszb/eC2IVbk9ZobfG/G1PDkj8a1zPUnyxXqFhysiqqsCcqc2JtIhpz8ZTTvOh0fb5ECBrr/arlE0Yg==","signatures":[{"sig":"MEQCID++FDBuoCkbYiXF+OLRSUs+Vn3oUiQQLd6u5I7+BZd5AiAmys9mZ4zADZbEiurh59Xo/vJLBapJ7L0bi3b8/1Y45Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2617224},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d0d71be5491ad79c1f86c9b363588dd1e14a920e","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.95_1774024508084_0.15832276182593286","host":"s3://npm-registry-packages-npm-production"}},"0.5.96-canary.0":{"name":"ov25-ui","version":"0.5.96-canary.0","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.96-canary.0","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"77eab69b171d68a259f290ac80e68f764c252da1","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.96-canary.0.tgz","fileCount":93,"integrity":"sha512-VvGs9ojSTxX5RaE4Y0SS5Zmh/bTiCrxn2xZzSqzBc8Ydz3XfLpobThoM9p8zsuF0tLWN1Y5yNOVC4K0aOt3KYg==","signatures":[{"sig":"MEUCIQC54rfSt09UdU4qUqNXCfc7yRMPkMhfClALyiERmKoZMQIgXS1TA4AK+ujrFr5h6jEBKszJptwCFRj5/lwFtwILSEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2728231},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"95757a58cd3417aae06a23f8d4ac93c10ac5e0bb","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.96-canary.0_1774430982807_0.29098808444601554","host":"s3://npm-registry-packages-npm-production"}},"0.5.96-canary.1":{"name":"ov25-ui","version":"0.5.96-canary.1","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.96-canary.1","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f9e90a6e3ea620f1f520392a7c05d6c6a5150cf0","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.96-canary.1.tgz","fileCount":94,"integrity":"sha512-MUxkRCT+AeZBpGAmdW83HUSX/tXPM1H8rTOe9Ms0qRAj+AQSPiGYaORc5C35UPfBdzSWucOxgb/Eim/S07UGpA==","signatures":[{"sig":"MEUCICk+9mdqWSWAddA7hJUnjr7ldMKvv3ZSIIZD9dtRa25sAiEAqn+t2vJ9pSyLbKPL3+Y23+Wnx+Ktnt1T6V2GjDs+eZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2754530},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"95757a58cd3417aae06a23f8d4ac93c10ac5e0bb","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.96-canary.1_1774431759249_0.9244987268595604","host":"s3://npm-registry-packages-npm-production"}},"0.5.96-canary.3":{"name":"ov25-ui","version":"0.5.96-canary.3","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.96-canary.3","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"7ff356925207fc3c2fdec9a62d365870a8638149","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.96-canary.3.tgz","fileCount":95,"integrity":"sha512-lt03ogFhot/2AfIuZJy5ls5bUQGWZnZaeNZw/LOlFdRpww3eDDMufuaC7kkTpK+CLX2nvV6JA6ymYdthM5ybGQ==","signatures":[{"sig":"MEYCIQDeDp11UoStkHEtP4Nrv3ypcYIYCxh+L5aEGGNOgBYR9wIhANBwpxrFeLsC5W7RWf7q9wftHX+UdtczUwnuwOVAIZ5T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2779903},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"95757a58cd3417aae06a23f8d4ac93c10ac5e0bb","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.96-canary.3_1774435768127_0.7047846912229105","host":"s3://npm-registry-packages-npm-production"}},"0.5.96":{"name":"ov25-ui","version":"0.5.96","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.96","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2f4e26110db604b5e06a4aec5d6b088bf2587305","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.96.tgz","fileCount":95,"integrity":"sha512-8hmijVytcOoYP2MPwh9nhVFg3IjuZN8ahOb3PSE7VkSJNVSDbG9o2wqyTQhTybj3KkE/jYxR0lNlF85JAeR32w==","signatures":[{"sig":"MEUCIQDElf9EYTDdA2hjlkI7mtHMJ+jkGNlukRmurlahcSUEPwIgJJrh1Uq4OJofmjGrCPOL/p7tFuucxYUaN2ZHI12osk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2779896},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b9edc378c3f2db412db406d1b872383a59e2c068","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.96_1774439095880_0.9032118693339339","host":"s3://npm-registry-packages-npm-production"}},"0.5.96-canary.4":{"name":"ov25-ui","version":"0.5.96-canary.4","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.96-canary.4","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"77da3f0d0a4a84645e710647a2215773ab1d52ca","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.96-canary.4.tgz","fileCount":95,"integrity":"sha512-GoMSf+ZyY0NhJDoCEfGynE1Im4D+SXDbNJHAfwT37w+FKc59UlN4bHR7dB57bk8BS31+5KVH7RwiSJqszQgBtw==","signatures":[{"sig":"MEUCIAnGlIGwnUQaGZBhZRsqs0poaK3vhd13KKjiQnEBiWtTAiEA/Nv62CuFpVyulBpvq5DvxwmnSw7aCUbPb6pt8ZtU6gE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2779905},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f3c4ded27352b3a849c94d173f4f7964eeabca1c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.96-canary.4_1774453058700_0.7139717698666459","host":"s3://npm-registry-packages-npm-production"}},"0.5.96-canary.5":{"name":"ov25-ui","version":"0.5.96-canary.5","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.96-canary.5","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"9aaa897d84ebfff9e3bb477125f47c04c82eacee","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.96-canary.5.tgz","fileCount":95,"integrity":"sha512-8FsID5kEZHbkGNxKvE3l0BDpuy3gZmiJciNExiZfa8fJGaFCW18Xc1LvnoEmp8n/c5F4NyKDBCgkwiBL7DUfBw==","signatures":[{"sig":"MEYCIQCKObfKmLs5F3yfJaRqMa5Dv4EUvdI26jdjC/pe+4JZQwIhAMhQDB3msOatgBXurqx2fUmRlLBDCUtTq+ooG+iweh2G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2780312},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f3c4ded27352b3a849c94d173f4f7964eeabca1c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.96-canary.5_1774454763836_0.5059522007346082","host":"s3://npm-registry-packages-npm-production"}},"0.5.96-canary.6":{"name":"ov25-ui","version":"0.5.96-canary.6","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.96-canary.6","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"ab51b56409914d4008c8a760baf8dfcc5ff87f9d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.96-canary.6.tgz","fileCount":95,"integrity":"sha512-H8cGbQa9Xu7WpWwBJy24b4jyXo2HPSr/m2g0qd4PQ98o/nsUkvVbEn4KO8ZjbEPOvI385renJcpAd5OxDcFBUA==","signatures":[{"sig":"MEQCIHR84fLyYO3KZZ95y513JIyAstZMEd8vq5+HjcuFiXS7AiA9u++cRaTERJ4t6pEIPtearHTbelOeobj37P6kYV4U6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2784750},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f3c4ded27352b3a849c94d173f4f7964eeabca1c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.96-canary.6_1774517751617_0.5116566534315967","host":"s3://npm-registry-packages-npm-production"}},"0.5.96-canary.7":{"name":"ov25-ui","version":"0.5.96-canary.7","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.96-canary.7","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"cd51d56d45378805143520471287a0d8770eeddd","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.96-canary.7.tgz","fileCount":95,"integrity":"sha512-1+KjXLIHwN6i6ZCXuKH279Lmnfe3Li2r134aVpRSBiP/DfamTv8JFEGm6oLERkabSaJxy7/0OxXhlOjQc/9W7Q==","signatures":[{"sig":"MEUCICIOGGrS+jR4LM35iwzGVCrsOn2qxl7vl2Q/jfIuoU9cAiEAy+KqOK0fJp5Cnhd8IChGuDZsPB83cqjyYNeT4/1UZ+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2785007},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f3c4ded27352b3a849c94d173f4f7964eeabca1c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.96-canary.7_1774518327531_0.7581783932110762","host":"s3://npm-registry-packages-npm-production"}},"0.5.96-canary.8":{"name":"ov25-ui","version":"0.5.96-canary.8","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.96-canary.8","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"99e27d711895f2170e2908478d0f924ab7dc282b","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.96-canary.8.tgz","fileCount":95,"integrity":"sha512-2ss1zzx/ibSuVFVc5BAegbPNdQqOm/NOA3QIeMn/7v7q1APRU71LhEg1TomecsT61Em3H3qhSGw37beoQwgDvg==","signatures":[{"sig":"MEUCIQDqjVi11dnjA8IblW22i26u5WxeZ2mIREraXZPjoFUWvgIgQIJ12Rqyo0xhMnVCZizkC7fZWgwhJvNAqzd9EJjGJdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2786019},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f3c4ded27352b3a849c94d173f4f7964eeabca1c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.96-canary.8_1774519311919_0.5287723137598817","host":"s3://npm-registry-packages-npm-production"}},"0.5.96-canary.9":{"name":"ov25-ui","version":"0.5.96-canary.9","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.96-canary.9","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d6202ee6142e2bf2367502fee4befb9a205ba00f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.96-canary.9.tgz","fileCount":95,"integrity":"sha512-QbpHZx6EeOiSuNI1iqWMwMTXuXsmSIM7+S/2xDCZxCm0Cdh/MIokOhU1r8dmjcjgIl+EX71+hptdUGUUp8Lv9A==","signatures":[{"sig":"MEYCIQDOB1EbHfxjGcl5dBqM73YBo1Iz6eG/OdyJ5+8owvHbcwIhAOKU9SwScI5l7BazuAqru/jm8zHH+DcyCcjiNDNjRZtW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2786021},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f3c4ded27352b3a849c94d173f4f7964eeabca1c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.96-canary.9_1774520105823_0.6266869687111987","host":"s3://npm-registry-packages-npm-production"}},"0.5.96-canary.10":{"name":"ov25-ui","version":"0.5.96-canary.10","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.96-canary.10","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"852a0bf205acb30be2923dc42930b01234b5e1ca","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.96-canary.10.tgz","fileCount":95,"integrity":"sha512-MMzNg4az3yUXiaY09pxZNNsCYSr7zrbD7sfWZZZqW1UM/0dICyewisgMqYGW8w9ukZ6PMk4kEuSvQiPReyggtg==","signatures":[{"sig":"MEYCIQCsblNeFBJ3vVT0FlirnYgVacdv9Zmzxml4rMmkQ5lTEgIhAKhEX2ev7kM250wl8lLienIXyA1t7vAjApKsQZ4yxkXs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2786388},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f3c4ded27352b3a849c94d173f4f7964eeabca1c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.96-canary.10_1774521123151_0.1477469684214452","host":"s3://npm-registry-packages-npm-production"}},"0.5.96-canary.11":{"name":"ov25-ui","version":"0.5.96-canary.11","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.96-canary.11","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2c6584fb4abba3f64dfe7420d362b3c5b8ee5733","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.96-canary.11.tgz","fileCount":95,"integrity":"sha512-i4Ved4IJueUvMiuH6McwA1Ew0nLZwa69bGcqrKhwgSBreW5dwOmGJP82GaQHmfC2ZTGD/SrLKBZQKq0UXMctRw==","signatures":[{"sig":"MEUCIQCL0KP9WulVeaV+/EHsEXI/RCxH4kiiPPlpeXuWY7vcZwIgJAYAQRK6LXapFoMgKUwVosTSydkJG2Jy9X1Wuilk4IE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2779911},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fc8079560b2dda23c818c6859dad6623cc4ce60b","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.96-canary.11_1774522937515_0.48193498135533686","host":"s3://npm-registry-packages-npm-production"}},"0.5.96-canary.12":{"name":"ov25-ui","version":"0.5.96-canary.12","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.96-canary.12","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"60fa2624723d3e0fcf8c92791cc1215dd055d42a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.96-canary.12.tgz","fileCount":95,"integrity":"sha512-R25S8eH1UL8Exd4bqb6+bq9jqSnmQ5s2LXrKPnNw39PxbIYFTYyvmOKIhehqGbmhH8ep0pOAIRIf+xEVAUncvQ==","signatures":[{"sig":"MEUCIDcrM/RKZHsf/XtbvHm+GoqXMNbNClThFv38HfvNdYEqAiEAyGdZ5k9qbjVxGEHGA1YrJD952RFqz9zTTtaJc2L5JXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2780787},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f2439498b2b2681173e33fe46a6c0ee8b8d4232f","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.96-canary.12_1774524886871_0.20226546289311753","host":"s3://npm-registry-packages-npm-production"}},"0.5.96-canary.13":{"name":"ov25-ui","version":"0.5.96-canary.13","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.96-canary.13","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"862214982baed6e38ab8555477ed45f8135c951d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.96-canary.13.tgz","fileCount":95,"integrity":"sha512-197Vh+MfuVPCGPL7x4namsDMQyIY/Up/uvKemRdCGQvga8KVjVmTcKQYPWFBCweedNiVi7xxzf4QY7br5ujEKA==","signatures":[{"sig":"MEUCIBSXpvV+Nr2Dg1yJkGzqnAsrL5eXD9ex0CQIH+RP6IyPAiEAjtydHsq5l1nE+jPL91steYzRzhl38Dx1NOMhHUPFS/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2777705},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8a03ad5bab0f1c6011921621607f26b1f42e640c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.96-canary.13_1774525330154_0.7975791616357599","host":"s3://npm-registry-packages-npm-production"}},"0.5.97":{"name":"ov25-ui","version":"0.5.97","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"72024e5bd8572a05ea06941994f3f9d0356a9275","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97.tgz","fileCount":95,"integrity":"sha512-/TRqCXT8dMuvR5c4B3oHXP+Xw/3CiYMgBLiTbK3WpLNM/ljbZv9HosZdZUkyAYM/tZQ6dMJRTWqroBtlQVB+/A==","signatures":[{"sig":"MEUCIBKvSVLUi8UwJ416hifJJC7Adqx/hROu3hI2chu5DxH3AiEAg1wBptkhKKnEQXXtyAWn97njSnQgVeywIkpzWVd5fBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2777695},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8a03ad5bab0f1c6011921621607f26b1f42e640c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97_1774527116952_0.14889894815321014","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.1":{"name":"ov25-ui","version":"0.5.97-canary.1","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.1","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"5bc0b59cf531db50b7b21547708072699016a89a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.1.tgz","fileCount":95,"integrity":"sha512-RtrRPGKPoFRzksY66JawVkLnl7ZT2zPRB3KYv6M8mtdQFKYgZt6qBEq8w71j6N5/3/jPLfiveaFVs356ISmEMA==","signatures":[{"sig":"MEUCIQCKN7QzsxRJ0eUjtCm0B7bkv2SZ5nf/McEBTr5hVPTSdwIgYINb/20DrbXPbApCkEd+ljcxclQZIdGNwdye3Fwez/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2780740},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"005f0394a4246f800905cee1ea3c23bb558a0dea","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.1_1774533124092_0.7323192770643774","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.2":{"name":"ov25-ui","version":"0.5.97-canary.2","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.2","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"54da3510165d57552b7bc7ae1390bf30136737d4","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.2.tgz","fileCount":95,"integrity":"sha512-9/cVYGwYHkEaPKUyRnpznpJGTjY0NsmsIdnz/pEfRps+tbWI5Io47ErKaYc+j+5D7YkQy0to7ttPQe1B7ZFeMg==","signatures":[{"sig":"MEQCIDMHj8kcR/cPLR9aS8kBQWKbHmOnHaN+DfXnKeCaHEx5AiBKBzv0kHy4CDgQFKT5oQnAx7qCVIpgTACUiMsfe8EEzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2780148},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"005f0394a4246f800905cee1ea3c23bb558a0dea","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.2_1774533983999_0.08575818856349127","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.3":{"name":"ov25-ui","version":"0.5.97-canary.3","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.3","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"62343785454923cbc1262cb0779dda61c3903f57","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.3.tgz","fileCount":95,"integrity":"sha512-TI1azOmNHHE9bFvKBJT337XKSvmvNKRuHf841SBPR/YrM4NcnRQJkqsZj33n7YyaaEDedC/OH/CnU/bpYRvkWQ==","signatures":[{"sig":"MEUCIQCMvSFKWjIfF81JHtlce9DAR/YpjnNKz5zGbVrFpUCi0wIgQ4DrCyh5RDYuF9IZu0yuZyflKghi6Ph+h2ArgqHbQ44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2780186},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"005f0394a4246f800905cee1ea3c23bb558a0dea","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.3_1774535023337_0.8482093108335829","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.4":{"name":"ov25-ui","version":"0.5.97-canary.4","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.4","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"745a22d34606f3baa86732506103a4b29495cb37","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.4.tgz","fileCount":96,"integrity":"sha512-zDdnvjF63c/NCyQW7PnyWaCWcksvBQ48lpIx+lpBoCDZekFdIrpS1TM+rXrjNgjadYiL2DOyQT28giqcPmIP/w==","signatures":[{"sig":"MEUCIQCu1CHQHUbi1Ggz7KKfDEAIBqFpVFhPYmDPyHZMNiBtlQIgZzoBetqfdeM3eipOhC252nfdgH40KYiZ9i1VFxDrrrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2791636},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"005f0394a4246f800905cee1ea3c23bb558a0dea","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.4_1774602265676_0.4901618680819786","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.5":{"name":"ov25-ui","version":"0.5.97-canary.5","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.5","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"32e1e001630e1e0659fc50fef95c83ee8c606230","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.5.tgz","fileCount":96,"integrity":"sha512-mr7UZTDiXLj5KX5UHKVWJ2MG4S+fq09rK2KAmG91Ymbfnnv4wZgNNbH7QcApn58XsYlhNIPLdkduP2UYARDRkA==","signatures":[{"sig":"MEQCIChO6evWcnh2qpT54F+4At8TZ7xOV/qa5gMrvg4qmTeHAiAMB6vx/ntlY/4zfvc+uiimN4JIxIoXjNb374dNDtA+Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2790324},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"005f0394a4246f800905cee1ea3c23bb558a0dea","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.5_1774608889446_0.5176508695606192","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.6":{"name":"ov25-ui","version":"0.5.97-canary.6","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.6","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e26a5026ff1361dfe7b323b3a0f033f02999ef17","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.6.tgz","fileCount":96,"integrity":"sha512-J80IGoM7xCK3uPIgU6z3TWGY1V9Fybkc45D3tX2nB5GprD9gZY6RgVZ4It8/9qR6qomN1MLACLhVTI7x6aoclg==","signatures":[{"sig":"MEYCIQDB8t1PeGWJELvtc/j5aPRhRpMwJbmAKs8EpjZhoiw61wIhAIRVIYJXnyULnT72Q9T+GfR3GI8UZ3fthH8kUk8sLJdd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2792363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"005f0394a4246f800905cee1ea3c23bb558a0dea","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.6_1774609902064_0.15806861499967906","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.7":{"name":"ov25-ui","version":"0.5.97-canary.7","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.7","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"ff3a1cd08b6e60b0c749b040bf72bae3400ccb1d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.7.tgz","fileCount":96,"integrity":"sha512-g4b2W63XuyhIIrtCHUkRJYVPIs0aTFXDMU4DPp5vOb1y1Qwg0fNGYrn3coBPelTuNeDMjS5BEw6+31HFS43U+g==","signatures":[{"sig":"MEQCIGqH0iscRe6BTookk1MV2LwqnfE4pVoTvg5oAYLpakQMAiBJD6gpQM4ywiG5vikuPepcmiRiBeVch1zn0dAxi3SwsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2792512},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"005f0394a4246f800905cee1ea3c23bb558a0dea","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.7_1774610817332_0.7808528237647123","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.8":{"name":"ov25-ui","version":"0.5.97-canary.8","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.8","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0b19ce6c4ad1c52bfb88fe614b76f0cda5872fa2","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.8.tgz","fileCount":96,"integrity":"sha512-KwD11DEK6suAxBumOTtmlOizMlNZ5azicXCROqaoaLIpJsM0hSSNMSBinxFCtWcBzmJOWGXlZ1uBRssdVOH5zw==","signatures":[{"sig":"MEUCIQDxLim27xPG5CYYPu8sBSPonw+ZyIV9TcLhOhhAOc0IHQIgJjiH/PAUlkiP2aDatoGN8H/5g377OZLx6+iELZrT1YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2793733},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"fa5888c66212c69032a674b5f6352e6717188c49","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.8_1774616455427_0.737021936075162","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.9":{"name":"ov25-ui","version":"0.5.97-canary.9","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.9","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"93edfb173330b402c9a1eca4d21a56a85259e7b0","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.9.tgz","fileCount":96,"integrity":"sha512-Y3aAMBNx8QV73xnpYAzOMn8qtE3OOOxKwQf7++o0SmWHJPg5SCkcm6/D3LpEz++GBYyMktp+1YHVf78zLXfz4Q==","signatures":[{"sig":"MEQCIGPOFqTJLgtb+lBpCyQ39x3c4Dl6L2U9y7ni33wrdRiTAiAsIwsOg6U+6eb3djFJDywDkFl8QFNULIrGwTjjMkAapQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2793263},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3d0ceb5ff7c5dcca1ad27f55c1023da8e4ea8f76","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.9_1774618169198_0.15804319094664665","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.10":{"name":"ov25-ui","version":"0.5.97-canary.10","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.10","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d069b85ac4e057167f81db59bae394cde853c677","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.10.tgz","fileCount":96,"integrity":"sha512-bhPbEfCikegwumYBvr8xK0lWn/ofm+5qaM710Q7d+PcYE3lcfs5KoRqFibGc/t3/Gq3Y5Cbg3hhnsxn7t6pg8Q==","signatures":[{"sig":"MEUCIQDxOSU4wNSEVUlqJRZ0gs1kksgsLsBLj4cTDrvh5yj5pwIgEgbCH2jvtsOn+Q+If+WRvlhAPGUE55JdyJHtzvqkBik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2795827},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"3eb936e323ab7e5ab21dbebc43698e87c630d083","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.10_1774628252670_0.5299361821344923","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.11":{"name":"ov25-ui","version":"0.5.97-canary.11","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.11","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e2b3b030960c55a2fee101c73a0db965d7875378","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.11.tgz","fileCount":96,"integrity":"sha512-ZfVkyjLwBoKvsLAZrkZODFZFFQTQqqdZCcBbSb4O03Q724r2PGpkKvbO7flvUu5/eVcGkoQ1l3ZaLqZ2FuSJmQ==","signatures":[{"sig":"MEYCIQDYZ8EXFyBe1NJ+b5xI2YzMPQsBHHUb5por/U22GYjWHAIhAKedhmMjvqK9DZgA1bbzjvyb5hWjxyEaFvVT7ri0BA9G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2796789},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e010c5a7f48953605702412db665ee1856f70d30","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.11_1774628616689_0.24989863719069838","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.12":{"name":"ov25-ui","version":"0.5.97-canary.12","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.12","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"27a008aa1761d7206aec764adc56789a9bd44332","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.12.tgz","fileCount":96,"integrity":"sha512-VXV56bXwIiY/mkDnKajedCuBl4Fy5K3LoMSsmzvmajO0AcAon1sng7XWE3nAVafqBxGsFsIbpwb0/qzMtRURlw==","signatures":[{"sig":"MEQCIE4fUsgsmv7bCelRmcXOw0rej9CWYOKofba3rIz58wyMAiAR5bRsuxDFyXP4nRvBn6PTim5rWY3ReGK+aqKHPJN1NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797545},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"dca4a68ec5786c20f0091172297cb106450bc874","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.12_1774859653408_0.19585493107872232","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.13":{"name":"ov25-ui","version":"0.5.97-canary.13","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.13","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"1c0adfc13d6e2a45036f2f3353733e63ecf47291","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.13.tgz","fileCount":96,"integrity":"sha512-7XEC5QWNfN3tSIvN6bWJbXCWkIVfqyfE5jwQYE1QLzS2GxJyktOBQLRzCqg9OdFMIhTeBdOWbyB88S89GKZFHw==","signatures":[{"sig":"MEQCIBODZBfHXe8Wd2DP9pHgdFSI1hevdcUCOjojr8F47/uIAiBytwlVumanCjjiy0AHfqzD4d/yCe6ocXLzJg3mPZgPqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2798705},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"dca4a68ec5786c20f0091172297cb106450bc874","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.13_1774872902161_0.3054796365975563","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.14":{"name":"ov25-ui","version":"0.5.97-canary.14","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.14","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"fde62184d275ea964cda3a28b553e60231eaf6b0","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.14.tgz","fileCount":96,"integrity":"sha512-+KcnGT1Rg6+Vct6+oiYAsSaMtvmDY7Pbmg/VpdACyO5m6XSty+YUweN+NkGfualbaP5JJ6ckx7rPa49B4y/+Tg==","signatures":[{"sig":"MEYCIQDPcJYnjRb/OZCdB8MOnmJfI0zSIWRYGO9RMDKb55DnOgIhAImooLC+arcKHdXVMYvrmQ3LjRES5qhcapJgdzJP+fky","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2799177},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"dca4a68ec5786c20f0091172297cb106450bc874","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.14_1774874344562_0.43620528294329786","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.15":{"name":"ov25-ui","version":"0.5.97-canary.15","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.15","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6e0b1980fc46012ab59267b6bc9489f378644f0d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.15.tgz","fileCount":96,"integrity":"sha512-zCsLQAaMyZN6D3QHwtuBH0YAroIDYh11BFa8ypxEj5DhQxVEp/CR79VRj4L82u5Bsv8FXqg0s2u66krfmMMjvQ==","signatures":[{"sig":"MEUCIQCyIPAq5E633cz8nZpP22CGr5ZI2w+qee1MT4C7ePRMIQIgcLh9+wfqHPsiELoG8fEOyagwP9PKWpObYdCoZyiHmlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2799299},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"dca4a68ec5786c20f0091172297cb106450bc874","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.15_1774874980802_0.9412935552639425","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.16":{"name":"ov25-ui","version":"0.5.97-canary.16","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.16","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c423369266a7500199c3df73c5d49f3577d338ab","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.16.tgz","fileCount":96,"integrity":"sha512-Zo3Rs+c2HGZfz4rNtcCU/ByBoLxvt+l/xF18u9wQxBKD7k91dAZf8Xjgm29NNBilSMsvsWLqlYu3dzUpc75vRw==","signatures":[{"sig":"MEQCIBr3VSSg84gCtjBa54ZuiCFYKDPVk/WfnJwGkq2z7mFcAiBydkYh2zEINSPjQvYHdrItP9uOIUN7ZdoPOkP8tNL2Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2800735},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"dca4a68ec5786c20f0091172297cb106450bc874","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.16_1774876215523_0.32935032783989837","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.17":{"name":"ov25-ui","version":"0.5.97-canary.17","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.17","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f23be48162dd6d339d6eb3347906e7aedb8ec702","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.17.tgz","fileCount":96,"integrity":"sha512-o16ykQNd6mIp78sVVv/DshdQGracvzBHt3+93cKtbuQVR3iuzOshWdjgrJ8VR9LE62dRzFzLTFK30y95VSnjdw==","signatures":[{"sig":"MEQCIB3HbICnm4JSiZHBPXrn1VyHBRSQmKD1KVg+5dG2n6OdAiAebEkpEMBowZy3TcqVEkGtsw9jPaMTClh0ae+PRJcwxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2799126},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"dca4a68ec5786c20f0091172297cb106450bc874","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.17_1774876493793_0.9908376058150048","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.18":{"name":"ov25-ui","version":"0.5.97-canary.18","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.18","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"ac3a22ff44ded404601a131f40bae71a1ac28adb","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.18.tgz","fileCount":96,"integrity":"sha512-5w/IlolJ+Z4qF2rX1nv5Don/h8dlIazJV+YY9AnLbbHzrJcYZ0G5Yk8NEOmW4PsHvZCfha3rtHfZ545zGGYKPQ==","signatures":[{"sig":"MEQCIELOkTW2A21ZEZD1qu77/J7yzcWMEub6DtyVSVqyeXgEAiB/wPQtcSOZ0zvZICzGPL6Or8a740qPOQPyaX81cVH+fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2799598},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"dca4a68ec5786c20f0091172297cb106450bc874","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.18_1774877195439_0.8655083313079062","host":"s3://npm-registry-packages-npm-production"}},"0.5.97-canary.19":{"name":"ov25-ui","version":"0.5.97-canary.19","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.5.97-canary.19","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"cff0cab288758236f7db836a1552bd62d1d4ffcd","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.5.97-canary.19.tgz","fileCount":96,"integrity":"sha512-TcBGsEe8bO39mf+EI7zNO8/DNzZzZbakxwXfaAEUAAx/+xeFatDfpcGd5FbMaWhcJYzqUagYLAbzVdSLvzDhJA==","signatures":[{"sig":"MEQCIAz0aeA64hbav3nLHclpFZQ2Gtl58TQbam7S70GG4hNrAiBLoBNGTihLIQva7gAKfHbDwLIEwlnszIPCt3Dm5yDCMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2799879},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b8bf8083d82e8e6cbd455f5cd2f5f9590fd142d7","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.5.97-canary.19_1775038358593_0.7714505039360888","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"ov25-ui","version":"0.6.0","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.0","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"71fe1bd87d71cd82f920ee12748ad4fa5ad4a1ca","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.0.tgz","fileCount":98,"integrity":"sha512-h+nELZ3QepBbpg7A6v3itEP0XcHB7UDuYXHX4GyRdxN0mVyoTofEs1/coyXwLC7ox7rSpHxFMV0HrCrosAQeSg==","signatures":[{"sig":"MEQCIC/xYgA6KMSs3RGbdREpG0FCL0ADJajcIlSXUHpAvDybAiBisKXIOsdULJgogSukspxyLFvPmvgrQO5aI51jyhVyqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2844069},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"69e0f3c886fb3c23267408441619a41f18623634","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.0_1775743739532_0.8932761689158792","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"ov25-ui","version":"0.6.1","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.1","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e03ca33775cada472762d173345a1f43e10580a7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.1.tgz","fileCount":99,"integrity":"sha512-94gdzEvbDJib9AgyU1Skbx1zAw084AsUVn18jhU6tjyxsUlb9NixlzY/Bc10kQ2lqW3e5B2UINdDihfBbY4D8g==","signatures":[{"sig":"MEQCIGbXbPSJydNk+55oJsfaTlViLFeggr+DFYdCTuuBO+tPAiA2qABBnxbCThJXM3eHcDCWTIAwxX5XIYfmjCLTWDGpyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2851572},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"0e47733da3f31822d13f0c55db35cea6f7d4eff6","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.1_1775838104881_0.4331004620343135","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"ov25-ui","version":"0.6.2","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.2","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"2faa282429d7081d0b54c5a4344e7aa3a0789306","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.2.tgz","fileCount":99,"integrity":"sha512-Qs01H5nU6LsP+xgWLVSS2e/SnfIvYdhGmN7FgKrtwKjGUDyNIMqirbGepIvAxmp+d1HXU/T+8dQNnBYUIGCwcQ==","signatures":[{"sig":"MEUCIQCgnPXws+RRH3iOTlwZx9ZDrpWJ5fMW2Tbjknufi1faAAIgDftX+CBeqCqechF21jFZkqyq3FtTmeFzKWwb/dOfpg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2851514},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"50f650e21b37789c304e1ba8d9654787d21bb1f1","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.2_1776069803354_0.875204937167023","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"ov25-ui","version":"0.6.3","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.3","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"6b57c16853e5d3b0f47bf55e48fec9a4ca5de126","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.3.tgz","fileCount":99,"integrity":"sha512-mMxVEI28gGqxZcmeIPx2mT9tu0Mzi39bl7RVIdvOl7p2I4fqlwgNSpIQa9ZRN3PHTz9NUb4nqBcTvoYbme/mKQ==","signatures":[{"sig":"MEQCIDS1XydnIiKBL8J1LfmTf2RVXSCr4j13BCUNo1JQ8AenAiBwGvBwFm1jTmtq5bLeSInKA2nxTOwh7+5NUzsOSM4phQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2854610},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"44aea3225ec058b7615f90a62abb5ec72fe5b6ee","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.3_1776072521198_0.01906958276456372","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"ov25-ui","version":"0.6.4","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.4","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"a546a86a528098b30442c2f049a73909248f3a48","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.4.tgz","fileCount":99,"integrity":"sha512-wt+3pEiNJmftx+zkMHLaFJBpADjQx86XCnm9Inf3TJ62MdYaQFkIwffTBvLT2M0WhtQjg41ZY6u2QS3XyFXuyA==","signatures":[{"sig":"MEUCIQD84tI5q/m6noB3kwDg24/9yiW9mgHjPk35ShN7evV8fQIgb9B566NY6M8jjAbSPsES5ha9LN01HEZ4S5nQMXJ+aD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2856382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"cc417a7b750a84983b0ee19e781e800bb6bc914c","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.4_1776083822853_0.8877041272796671","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"ov25-ui","version":"0.6.5","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.5","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"10806da9cb0c1b022bb4df35ca2066d2587b8491","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.5.tgz","fileCount":114,"integrity":"sha512-s3CDDgIzkuHcvMEFXVDXnFtAW9nEOVqVzGzE3oeIwBXl+9FycQvMNabS66Cy87CXAp/eIHG4RqaAyD0K5QUjUw==","signatures":[{"sig":"MEUCIQD+uXFDbLgVsni3V/IAcYfiHrtg8a19UlIkjWDUWOz3ggIgV9f0LbLAg3TVbf7Jf0NXQn+PrqzFdH7fDhhFpshfSyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3122979},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"813d9e78837d0180b2e23621280777b094acaef0","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.5_1777557101147_0.13723508934854833","host":"s3://npm-registry-packages-npm-production"}},"0.6.5-canary.1":{"name":"ov25-ui","version":"0.6.5-canary.1","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.5-canary.1","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"e93af7c68c8c1580c500eabc3f185f4e99135939","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.5-canary.1.tgz","fileCount":114,"integrity":"sha512-aszXswPgajXq27AVoRm4IKeGuyma7avtGeL5NbI6gZBaKDhj/qRmk0m7vnAUxKSZ9acqkRrEer3vB3zq5u19WQ==","signatures":[{"sig":"MEUCIQDEsirQXJZ8iBUSlcZsvvVY6EDZmYywpWQyC8NydjzyngIgRZTYofNUtOh7LKUWxmRax+92a/PzNJIhJPdmKCFEaBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3122995},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8608e74bffc66f1d9e60e80e30b2ef016b6fe2de","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.5-canary.1_1777626556683_0.39699035076275213","host":"s3://npm-registry-packages-npm-production"}},"0.6.5-canary.2":{"name":"ov25-ui","version":"0.6.5-canary.2","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.5-canary.2","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0d0af725ac30cf7003fd8b6c46e4eea6c591729c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.5-canary.2.tgz","fileCount":114,"integrity":"sha512-yKxd89IXwPkwEjUSyV1APC5mv2AVHnA0EwlxcmYf260OMnmboPy2qNo/O4mFxCOWjHtgF09jGui0VGXOTyBKjw==","signatures":[{"sig":"MEUCIDpqFsTtwdOJRCvWLSoojAWuP0ldG9mprP8jr2GL9ecmAiEAuxpKEYAzj2LaorFVF4qrJozue9mnZRh2RJU1rYKV3Kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3123548},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8608e74bffc66f1d9e60e80e30b2ef016b6fe2de","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run convert-rem-to-em","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.5-canary.2_1777630513977_0.9868496752695466","host":"s3://npm-registry-packages-npm-production"}},"0.6.5-canary.3":{"name":"ov25-ui","version":"0.6.5-canary.3","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.5-canary.3","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"54488bc3ae5d25bdba271678282780253d802e93","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.5-canary.3.tgz","fileCount":114,"integrity":"sha512-Bx53pfuozQ+H5yRClGwf7Z7D42fWc5ZDN06n0gVY0BsZN0EP03zrj12QNNL+26scV29zw/agYLo3+6StRroKbA==","signatures":[{"sig":"MEQCIBfb5nfbvKOCoMdHyLCyCqQewq63IOkc5CHtIYMWvDhVAiBDBpBJjwVMsx8D3e4YVTfW6ZQln+pzMh9wmtqWTaXsDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3129298},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8608e74bffc66f1d9e60e80e30b2ef016b6fe2de","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run convert-rem-to-em && npm run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.5-canary.3_1777635900478_0.04974970347136054","host":"s3://npm-registry-packages-npm-production"}},"0.6.5-canary.4":{"name":"ov25-ui","version":"0.6.5-canary.4","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.5-canary.4","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"67a9ffa487cc1be55ff5157947ecdd7ee3ef8e20","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.5-canary.4.tgz","fileCount":114,"integrity":"sha512-KMoPRcYtqle/2WXp2D8iHgNFoLdMkI9+kYyzQmHhLfGBVbNxh1l7zS/5HwIRCQO9A2EBmu1kelnJH4Dpsv/2PQ==","signatures":[{"sig":"MEQCIDPNoUku9aqykPPku00cB0OvuwRSeEWT60P/7/WzmnYQAiB9mWyaCEPsczv2TL1MzSrzGKKiil6tPSSLQLyqwL5+Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3129353},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8608e74bffc66f1d9e60e80e30b2ef016b6fe2de","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && npm run generate-types && npm run inject-css-import && npm run convert-rem-to-em && npm run strip-layers && npm run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","inject-css-import":"node scripts/inject-css-import.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.5-canary.4_1777637622075_0.1557386918882382","host":"s3://npm-registry-packages-npm-production"}},"0.6.5-canary.5":{"name":"ov25-ui","version":"0.6.5-canary.5","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.5-canary.5","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"1e7cc00813c9ae69e1d022ccc81a2462e086babf","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.5-canary.5.tgz","fileCount":115,"integrity":"sha512-OyZsObzm29DmT0ugMJHsPrhsb5L2E0JTUC8KgXjQnQUrmU4zsoAnMHDi1F86AWOtlyjlFWVBajxcfE00R8+pLQ==","signatures":[{"sig":"MEUCIFEjXRmkcJu2SHotnq69lou336vYqWpFkFSPUzH0rEaYAiEAhpDIy3AomdFhpuop9Ba5xrnzUCeIrFS0Qb3ACicA9eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3131414},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8608e74bffc66f1d9e60e80e30b2ef016b6fe2de","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && npm run generate-types && npm run convert-rem-to-em && npm run strip-layers && npm run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.5-canary.5_1777646199151_0.17915012367832084","host":"s3://npm-registry-packages-npm-production"}},"0.6.5-canary.6":{"name":"ov25-ui","version":"0.6.5-canary.6","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.5-canary.6","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f7c74e2fee1270a2953bfe3ad637f63f3fe986c8","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.5-canary.6.tgz","fileCount":115,"integrity":"sha512-D88xsMF9jq1rUTgGFJ/wdYjsRJn9WwskZ/6bTo3xSOmE3voQwyGl858sAefQET0+fHqDb6eWrLia4M0+d1kXSQ==","signatures":[{"sig":"MEUCIQCWElsUhzyfn1WfzjjZ38ZRwJx6a9s2cOecljXldeie9AIgNt2Zxwwe38nTrQfwTcGq3/Nlwh2HlUcOs+Dz0pNBfsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3131455},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8608e74bffc66f1d9e60e80e30b2ef016b6fe2de","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && node scripts/ensure-dist-index-css.js && npm run generate-types && npm run convert-rem-to-em && npm run strip-layers && npm run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.5-canary.6_1777646539041_0.8942015178104366","host":"s3://npm-registry-packages-npm-production"}},"0.6.5-canary.7":{"name":"ov25-ui","version":"0.6.5-canary.7","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.5-canary.7","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c25556c058baa7f375e60762c1924fc02f430d6c","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.5-canary.7.tgz","fileCount":115,"integrity":"sha512-5bxEoMFXKtoWkS08tWH2obznOdPrKFWDiHDBConWNnRqXLzF6y5B+jK0IErtOr3bbGxvpIY3qpfdYbxFe+agrA==","signatures":[{"sig":"MEYCIQCoNdEsvK9UhiGqsuGX8LkuOiOYGovrhpcyy/r2BriHrAIhAIHTZRt/3rLQT80/xqut5+W1ufZSQ3SbPLo0F91m2rdR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3131455},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8608e74bffc66f1d9e60e80e30b2ef016b6fe2de","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && node scripts/ensure-dist-index-css.js && npm run generate-types && npm run convert-rem-to-em && npm run strip-layers && npm run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.5-canary.7_1777967591458_0.9373282900482229","host":"s3://npm-registry-packages-npm-production"}},"0.6.5-canary.8":{"name":"ov25-ui","version":"0.6.5-canary.8","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.5-canary.8","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"294661a36d7a5b89493d8193a0ef973d03b15b8d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.5-canary.8.tgz","fileCount":115,"integrity":"sha512-bNWZz43voej+hpFPH+P9eHa5vF3r/BOViHEDUSnWHG4Dd22470iPtUmxmWZS1ujwVzm2bHn/XWSvdPDlv8RNww==","signatures":[{"sig":"MEYCIQCcA7bwVFd9dfDbo8CGRWE/qIRZVXQmh//dduGHUB1k3gIhALE8jJICchZ/LeOEutoEERS1eC7/TugDTJ1qL92M51JK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3131521},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8608e74bffc66f1d9e60e80e30b2ef016b6fe2de","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && npm run generate-types && npm run convert-rem-to-em && npm run strip-layers && npm run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.5-canary.8_1777971898080_0.2703244948516512","host":"s3://npm-registry-packages-npm-production"}},"0.6.5-canary.9":{"name":"ov25-ui","version":"0.6.5-canary.9","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.5-canary.9","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"354f904c2aba0e443d0f5ac893172b8406a2c6be","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.5-canary.9.tgz","fileCount":115,"integrity":"sha512-W6mSAuzyr+njOq3HhTKCIT11TICGurpE1kV2OXYFJYVykq5uaE1cw7g3uCifBR8lI+WVY+Zy95w9UsIOFMKWYw==","signatures":[{"sig":"MEQCIFTtldO9+zMUAAp7PIz8IdxaD1c7UcfQkxrxy4R3htn0AiBWeXqt54PB1O/I9tWyRJycMAi78kEDb2nulkolXcSbQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3131521},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8608e74bffc66f1d9e60e80e30b2ef016b6fe2de","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && npm run generate-types && npm run convert-rem-to-em && npm run strip-layers && npm run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.5-canary.9_1777972053130_0.17420702927678278","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"ov25-ui","version":"0.6.6","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.6","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"edcafb4f39ce18165368b60421caa086288974f3","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.6.tgz","fileCount":115,"integrity":"sha512-tTA9QafMKx9NP1zO16awk660c2Rz3rWVy7IofWHmYmivJj9+ogbgVUIqx36MERRxg/M+lQ1bfNvPzMVw41H/yw==","signatures":[{"sig":"MEUCIQCRyzc4WVfs4K5bVA2r3BC/jZypCsjLiBTEVberlTR0MgIgchDlIF8tWApSVdrXxUnIPDDs8FLPTdgtnEZL8oU1Vqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3131512},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"081a5f8faa1514321a6365e98483dbe8616e72bb","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && npm run generate-types && npm run convert-rem-to-em && npm run strip-layers && npm run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.6_1777973608612_0.7416667169803997","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"ov25-ui","version":"0.6.7","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.7","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"f7ace4691b51e64680ee8dc857a6dd5072362046","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.7.tgz","fileCount":115,"integrity":"sha512-iZP3m2AKQwYhw6XwHAz/40ULvGk20pSp1RIAMomNWAP9yJ/ueDs1ypOGjIqoVUHVs7/CFozYnl8jBCgpzo3ykA==","signatures":[{"sig":"MEUCIDyWaIs61Thy6m3lilWIRPamORIMJVEG3lZ7zxvpZGaJAiEA5StIv47f0CM2zbxjmHUiyhoPz286wyMmvuErE6EJkoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3130721},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"38a9b64d63c334811840396aa212a3d86c9d5d78","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && npm run generate-types && npm run convert-rem-to-em && npm run strip-layers && npm run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.7_1778154390769_0.25567049876916936","host":"s3://npm-registry-packages-npm-production"}},"0.6.7-canary.1":{"name":"ov25-ui","version":"0.6.7-canary.1","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.7-canary.1","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0c295401c51360b0a244c1d0012a29c62b66093f","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.7-canary.1.tgz","fileCount":119,"integrity":"sha512-RLj0Pc/4XX6f9c9x+XXGoZk0WoCUSzQyMrFg39vJ+RAsvWZaLzmsuNXOKCQLt6KolmL9RvHcYYhPq7Kl9/3cug==","signatures":[{"sig":"MEUCIHCY5vtE8OpZrnjTeHtQHWOMIzZ9ieDs+gluv1S1B/QiAiEA7J2DFR/CXR499bHKVflrBEbJITeHWNI1MGz7dvkXorg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3218572},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"67c737737436a0ba622ff2c737ecacdf975d8ff8","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && npm run generate-types && npm run convert-rem-to-em && npm run strip-layers && npm run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scan:unreplaced-text":"node scripts/find-unreplaced-text.js src/components","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.7-canary.1_1778590420819_0.4538697411261732","host":"s3://npm-registry-packages-npm-production"}},"0.6.7-canary.2":{"name":"ov25-ui","version":"0.6.7-canary.2","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.7-canary.2","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"c423a3528e71fbbf3f2fcf14b5037fe0305b4a03","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.7-canary.2.tgz","fileCount":119,"integrity":"sha512-lEAgSNbdMx8/sAxa+/i6VQC/lGo+bApawJGQM4R2V96LleOThqvdUJq+/l3FDvRMxAg8msrsO6JFw5EXIYOquw==","signatures":[{"sig":"MEYCIQDsj6+lxFw3B8VxhS9nVjA78dJDlt2L85xTUZhNu/9Y4gIhAPI9be3bC+e+eO+yRx3ULhEVkOY+InzxTNxqoBW4+Eh4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3236555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"67c737737436a0ba622ff2c737ecacdf975d8ff8","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && npm run generate-types && npm run convert-rem-to-em && npm run strip-layers && npm run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scan:unreplaced-text":"node scripts/find-unreplaced-text.js src/components","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.7-canary.2_1778684438476_0.10817816846808825","host":"s3://npm-registry-packages-npm-production"}},"0.6.7-canary.3":{"name":"ov25-ui","version":"0.6.7-canary.3","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.7-canary.3","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"0b2fc833d5a45cc97b8a85c48fbee05eb6c95174","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.7-canary.3.tgz","fileCount":119,"integrity":"sha512-m9QSnhqKFqe+0pMJ/Qg1UkckEwX4ILBTOq7LNGk97vvfAAuaeyeJKYhYes8JT7sOSUn2SX+EE5iZrZC3TlkUwg==","signatures":[{"sig":"MEUCIACVOeyWF7eq8Yz9jZ6DlSjbijPOZwrEPea0mGEJ3J8TAiEAqpz+oTHGrm4/yy6xFyMsKHVpBgUt0mBZRwrwWOAg2Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3236899},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"67c737737436a0ba622ff2c737ecacdf975d8ff8","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && npm run generate-types && npm run convert-rem-to-em && npm run strip-layers && npm run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scan:unreplaced-text":"node scripts/find-unreplaced-text.js src/components","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.7-canary.3_1778744440864_0.9972488368351387","host":"s3://npm-registry-packages-npm-production"}},"0.6.7-canary.4":{"name":"ov25-ui","version":"0.6.7-canary.4","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.6.7-canary.4","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"785314c69d45adbd4c615adc61426b3162808cf6","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.6.7-canary.4.tgz","fileCount":119,"integrity":"sha512-aKwTVly8C2wcswYR6Zj3eAN6ekX/+IlOdFCP8A/14A2IIBjx++ctI0r9d3S0jNuWFeUPUH094MPt5/k4WHZcVw==","signatures":[{"sig":"MEMCIDp/kBkIKlkD0HhpkdfAqpOKsdEPPEG/HHveipsNKgspAh9bFOF6sPgPltzB2nVzqiLBrcBr0exprwEEoLkOapgG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3239411},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"67c737737436a0ba622ff2c737ecacdf975d8ff8","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && npm run generate-types && npm run convert-rem-to-em && npm run strip-layers && npm run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scan:unreplaced-text":"node scripts/find-unreplaced-text.js src/components","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.6.7-canary.4_1778746720340_0.673268411143521","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"ov25-ui","version":"0.7.0","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.7.0","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"8666fb1827a45775cb09c9e32c70372803f88ef5","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.7.0.tgz","fileCount":136,"integrity":"sha512-JNfqNC4MChuCnuhNievADmKvz39LqeQ+DaQtnUSUERQuTHLpe1iOly+Hd0AVBjZHuRfpKpwjwsKPItu60fJ0EQ==","signatures":[{"sig":"MEUCIEeXOXr5E6IKAWYJKjVU9y/SVKw6Iy5jaH24v3cOS8WIAiEAwHn8S+iqAhyWUwM7ROuwS6d2AQlWWqquwN2vuehNELo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3682911},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"72e2620f4a1546281e3237eab7b5a86d84ca1645","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && npm run generate-types && npm run convert-rem-to-em && npm run strip-layers && npm run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.7.0_1779197917787_0.9839818021305355","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"ov25-ui","version":"0.7.1","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.7.1","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"dist":{"shasum":"d72d79a5802da4a6e44b91b066a9e36cfbfa3464","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.7.1.tgz","fileCount":136,"integrity":"sha512-bReiem9vigUlTEIT3UOatqPG6+0TLk/zl7IR2V5pOfwZE0JRqf2Nn1eVdUlPHblryoP6nOe9LbNPfGYV6lkTeQ==","signatures":[{"sig":"MEUCIQCRrepGs5okMH6iQaXe1QVjdWIR6WSw3DI27ENwVrpN6QIgH6HMQBO16xY0wKxgmhTXpL9Co1XcsUdAAgA1ACOehqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3682911},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"07342a9db09dd2b7db0ad3083daed1408a396d03","scripts":{"dev":"npm run build && cd dev/react-test && npm run build && npm run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && npm run generate-types && npm run convert-rem-to-em && npm run strip-layers && npm run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"npm run clean && npm run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/publish-all.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/publish-setup.js","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"echo 'ERROR: Do not run npm publish directly. Use npm run publish:all instead.' && exit 1","publish:canary":"node scripts/publish-canary.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"orbital.vision","email":"ziggy@orbital.vision"},"_npmVersion":"10.9.2","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.17.0","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.7.1_1779454432286_0.46224629997886635","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"ov25-ui","version":"0.7.2","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.7.2","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"homepage":"https://github.com/orbitalvision/ov25-ui#readme","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"d98607afb3840ba27a6e7fd0248cb5a20c125e71","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.7.2.tgz","fileCount":136,"integrity":"sha512-RBJAEe85gN0oBH59sEjDN4a5rOWA34fLEFE65Zoct//NSzUOb/9qiLYpchWgH4nSJ6ZItlfVpAQ3wzedZ/YQPQ==","signatures":[{"sig":"MEQCIHaFBUnP0U3BbAiyT2G1MyuLocnO0CDxeH4r9mfWSHw9AiAI/ppD26wifppFdAiow4K3MGnVv2yg86Z0Qwv9NvYakg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3684637},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"f6d7ad00b26b5fd1644a7e9fc00f2e25e3c32e76","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.7.2_1779977635989_0.7845775480012072","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"ov25-ui","version":"0.7.3","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.7.3","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"homepage":"https://github.com/orbitalvision/ov25-ui#readme","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"cce55658eb3101c197f530178aae9238edcd074d","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.7.3.tgz","fileCount":137,"integrity":"sha512-3LdsRHLHacsfuYiGkyyZsiPW+RMVi/qRx1DzAR1thsFfE5fRf7PNkSKDVExRoTqFRteu0uRLeTNJpsi4jroT1w==","signatures":[{"sig":"MEYCIQCLC2U0FX6L7P9PyvInFPfEX8a6QhrxgEe7akFYB5w6+QIhALTFtBr+Q0/rolV1GTabRpuJ51YTnnAHhw+OxdBEpM7H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3687634},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b56f817949116ffbe6605f2c0f187cc5b971faaf","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.7.3_1781535280285_0.012717713305339773","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"ov25-ui","version":"0.8.0","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.8.0","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"homepage":"https://github.com/orbitalvision/ov25-ui#readme","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"e2a573cef96181e95e820e4f37120da28e5a44e8","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.8.0.tgz","fileCount":142,"integrity":"sha512-/apmwp6CFeX4Ltha3Z7Mcs7PNrnVPMKlmUKGFLsqRQiSJCvCpX9iKWPYpSglD/6tKyIf7exkri7ptb7yRpCDoQ==","signatures":[{"sig":"MEQCIBg3E6hxgVUxj2rFBA637jq1NE/yXaQHXMqBPLOA1YlpAiBSIwoK069N+GgoFdGN5Eaf1VVDS/4iIe9QCgVMTd7BlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4058171},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"72a4ce5b76797167f6151613cc22296512518d67","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.8.0_1785920544407_0.18572465243682434","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"ov25-ui","version":"0.8.1","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.8.1","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"homepage":"https://github.com/orbitalvision/ov25-ui#readme","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"ff17088360074b5eb8fb2addda162f9f1be9d751","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.8.1.tgz","fileCount":142,"integrity":"sha512-15bNCeQ/fCqScFhX56BQjFdDZzk+LYd/ToynDPqPISysPExR4EgZRrOcFYkaIlg3AkkZWiE1swNYVh3xFIXkuA==","signatures":[{"sig":"MEUCIQDv1mm5XHzk1Tt+h9y1oTMHfc5xbd+qHlDtU8uOG0xukwIgKN2NiWepKMQP2Tqx5Qk6vjfBecAb9TiyVRvD/OiSGVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4059276},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"71dde5c7af3ff61c2df75f3cfb998d4618a3c755","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.8.1_1786006673565_0.9596486760840213","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"ov25-ui","version":"0.8.2","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.8.2","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"homepage":"https://github.com/orbitalvision/ov25-ui#readme","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"5813e0d7c8b6218a5350845456389cb466b38722","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.8.2.tgz","fileCount":144,"integrity":"sha512-jSFFWryWI3ZF6u30VkwNzXMZAqRUf8cMx5xuUMobgaOml4wtislySykkQenSCizVGQa+mXenFBkZHy33chy0qw==","signatures":[{"sig":"MEUCIQDwW7Cdvm9CN13R1MdheopZfjFPFAmmvPSPPz7bTvCBkQIgKp9w6uNnKXNw5lY5DSb6zl4X7F11VXDhY3pgD7ag9O8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4221584},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"86c36435ce80095bf0635a71fe240a8b9b920cc4","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:e2e:quiet":"OV25_E2E_NEW_HEADLESS=true playwright test --config playwright.config.ts","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.8.2_1786704347061_0.35354244033878324","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"ov25-ui","version":"0.8.3","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.8.3","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"homepage":"https://github.com/orbitalvision/ov25-ui#readme","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"bfe38dc80e211907d45c09821b0b205921ff6f2e","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.8.3.tgz","fileCount":145,"integrity":"sha512-42SmveQYB4Uuk22Ddh4V5TdyfggfasXkSy2Mt7ycZxWThKptj3qGTRJrXqw5HuZwr2n2glowGMKPm46ayncx4g==","signatures":[{"sig":"MEQCIE4eQJ2+CcEEy74jg99bi7zN4GJ/sjXgini+C2kEU9/hAiBWLOKnr9lM98Z4ssHOfRLabn50mh+quMWtjF2reZ6BTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4223396},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"391e9aaaf36d8963a5c24e9ff53cd2dbe5c87dfa","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:e2e:quiet":"OV25_E2E_NEW_HEADLESS=true playwright test --config playwright.config.ts","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.8.3_1786952448910_0.2750947415964553","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"ov25-ui","version":"0.8.4","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.8.4","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"homepage":"https://github.com/orbitalvision/ov25-ui#readme","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"e779b9d0e2cff9664a224388948037e343d53a2e","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.8.4.tgz","fileCount":145,"integrity":"sha512-sRnAHYgxiz9fblcA9L02b8diYfaWYxRaNDJdM4+bVKvwdlsdgS+TeAiopy2tfNx8X0NL5yEkUxQnfSg7cxv64A==","signatures":[{"sig":"MEYCIQC/422Hgqy+3gi/0hMe/KtqHAlnysSAaFMHXASIOSZTtwIhAO5BdrVc1Aemt2rlGG/spR7c93hnWcmdmoRxzE9S7aT+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4226415},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"12700628cc12f98780c01075ac1b460a9077da8b","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:e2e:quiet":"OV25_E2E_NEW_HEADLESS=true playwright test --config playwright.config.ts","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.8.4_1786962840005_0.4846223626714914","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"ov25-ui","version":"0.8.5","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.8.5","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"homepage":"https://github.com/orbitalvision/ov25-ui#readme","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"eba78b8e6f22f3bdae0d373e1bddff5aaf9c61c2","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.8.5.tgz","fileCount":146,"integrity":"sha512-0n2pFFNMVkyQ2qz0OoyDoidJ+kpnu2pDAv8tTv5+lZwOqufOA2i5rccpwGiyIvJdBmqe+8L93rzYMoeGSDzGEw==","signatures":[{"sig":"MEYCIQCBm4y00uLFOvZerOjWLkxqtHKyO7bVI0d1JnTGDJn76AIhAPjO8j6zDiYdkI0ArV73eF+E3o9JauDccqWibU9rkt0N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4241132},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"e3c33d9928443365f90dfe2947b26d037ba7e226","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:e2e:quiet":"OV25_E2E_NEW_HEADLESS=true playwright test --config playwright.config.ts","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.8.5_1787043456501_0.8070882894451481","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"ov25-ui","version":"0.8.6","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.8.6","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"homepage":"https://github.com/orbitalvision/ov25-ui#readme","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"61625efeda78aab95c34a6924c93d23dc98d2cd8","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.8.6.tgz","fileCount":146,"integrity":"sha512-f+3Z0Sp6zKUft1BA+seiRBafzML7psdxdxCB8E/gevGNW7+w/Mpe6V2J1l2KNo//ca1i088q+/bDiBs2fe5nxg==","signatures":[{"sig":"MEYCIQCIylGVktVys7QbfZwFe41fKl4qA1fs5z2GXz1Sni1T1AIhAOiNpu3tXMRKdE0WNsgAnkAguy/E3AHxyQwbycMfTlnK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4242805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"7bc32e257f1bfb9302d0c2295a51df0e8133e523","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:e2e:quiet":"OV25_E2E_NEW_HEADLESS=true playwright test --config playwright.config.ts","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.8.6_1787046670412_0.9904654715485095","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"ov25-ui","version":"0.8.7","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.8.7","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"homepage":"https://github.com/orbitalvision/ov25-ui#readme","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"2f90e1117a1665fae330557baebedc39cb318e32","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.8.7.tgz","fileCount":146,"integrity":"sha512-Cx9xNiO/O3IWwG0X/B3jtkCgawLDLVsSje4U6JNXt2Hn19Udgb+HTmWME3jEF12FvNfm9nC2P9mTNLEm+7AYwQ==","signatures":[{"sig":"MEUCIQD/mVwVmk371bGSbHEye9SVc5Sx9WOuZ2Ouf/T5lGizswIgZJ0e3QbtvXdASPiiE4vC9YnVkQ/kXV82eSHkrD/y48E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4244694},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"b05765174159d375b30598de7e964e5e6c897394","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:e2e:quiet":"OV25_E2E_NEW_HEADLESS=true playwright test --config playwright.config.ts","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.8.7_1787057275413_0.7197238845231206","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"ov25-ui","version":"0.8.8","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.8.8","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"homepage":"https://github.com/orbitalvision/ov25-ui#readme","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"5d5f8df43bf36130a4343e13b3d3ec200e85d4c7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.8.8.tgz","fileCount":147,"integrity":"sha512-FIP8GsUiUjNfJgWIPgD0VARJjlzMFZkAZNeuwbLsCe+b3S4UbWl3RqWpB7DEty0MJHJbUA94bgtsoTM7pMcb5w==","signatures":[{"sig":"MEUCIHDrjVs53CEuarkl+jKOSR2+ZsJkXqXaAz1qJRFJB3mAAiEAkyoOunoGqO3XklXoSVHkW+0mXjQgHGgkoM5gHD3s928=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4263872},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"5bd6dde90005560af15d213e29f5606b6f699574","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:e2e:quiet":"OV25_E2E_NEW_HEADLESS=true playwright test --config playwright.config.ts","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","test:e2e:ledger":"node scripts/validate-e2e-fixture-ledger.mjs","test:e2e:fixture":"node scripts/run-fixture-e2e.mjs","capture:viewports":"node scripts/capture-viewport-matrix.mjs","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.8.8_1787649406101_0.29426009374063855","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"ov25-ui","version":"0.8.9","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.8.9","maintainers":[{"name":"orbital.vision","email":"ziggy@orbital.vision"}],"homepage":"https://github.com/orbitalvision/ov25-ui#readme","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"fbe99f6aab925fdaa3419aac1556f0835da9f4b9","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.8.9.tgz","fileCount":147,"integrity":"sha512-r+9PFPGxtUQ8Guzv41K5Dcmz7CrlNcKsFaGzT9PdRkSz70aRIkVNFeiTPLlypex5dJNnqTxg2IdEdtzvt1h8FA==","signatures":[{"sig":"MEYCIQCwPfjr9csVZthLarhNXu7+xJjmhp0K/xzm+EfEGU7CMAIhAM15tbRRXCDoosXuJx499bTGBlAtm848V8XzqolQRtv5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4264769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"d2212cbffa636a229b2e52c0688081e261d0c16f","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:e2e:quiet":"OV25_E2E_NEW_HEADLESS=true playwright test --config playwright.config.ts","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","test:e2e:ledger":"node scripts/validate-e2e-fixture-ledger.mjs","test:e2e:fixture":"node scripts/run-fixture-e2e.mjs","capture:viewports":"node scripts/capture-viewport-matrix.mjs","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.8.9_1787662175965_0.05267562978230722","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"ov25-ui","version":"0.8.10","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.8.10","maintainers":[{"name":"tom-orbital","email":"tom.williams@orbital.vision"},{"name":"ziggy-orbital","email":"ziggy@orbital.vision"}],"homepage":"https://github.com/orbitalvision/ov25-ui#readme","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"f4684db7895422a0fc32e44b0dd456b0760332f3","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.8.10.tgz","fileCount":147,"integrity":"sha512-CyMtZohaJRWUH4U8ajSYq6RvlPU0VtvDhRq7bZ4Xl0eASXZKY7nV5VcyeMhvBFQLxYIt7w2oHr/LuthQQAJP6Q==","signatures":[{"sig":"MEUCIQCAoLBQnWHeTVJAn/3XEMgG56ctDvtQji+E8wydh0NBKgIgIh/uC0apORSUuq/sovnPlIBk5haSLwmTVy+St4Rkc2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4294414},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"31b9a9afb15a6c7b27ef02c74ba940f6917f495b","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:e2e:quiet":"OV25_E2E_NEW_HEADLESS=true playwright test --config playwright.config.ts","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","test:e2e:ledger":"node scripts/validate-e2e-fixture-ledger.mjs","test:e2e:fixture":"node scripts/run-fixture-e2e.mjs","capture:viewports":"node scripts/capture-viewport-matrix.mjs","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.19.1","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.8.10_1787823328583_0.4257145436149625","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"ov25-ui","version":"0.8.11","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.8.11","maintainers":[{"name":"tom-orbital","email":"tom.williams@orbital.vision"},{"name":"ziggy-orbital","email":"ziggy@orbital.vision"}],"homepage":"https://github.com/orbitalvision/ov25-ui#readme","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"32c44694b0b527684c525c8dad9538f04057c96a","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.8.11.tgz","fileCount":148,"integrity":"sha512-QxyjuzS47KsN+0akiRbiUAdXWO41htqsKJ5nAm6ORAn4fMyDCd1H7lDg3xtw6e5+xcleZP62IpHDWVD14evOgA==","signatures":[{"sig":"MEUCIDXcSx8SIbnbKHtGo90N43u4sXAZ+tI++hG+cKrvmkKGAiEAuavdqpkrPv7zladvNjb6MNLk6K5xd2F3mkvTiiQxIsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEnKQv6DKvP8Yba0fkwfUuSR54tFtM8Q1p8XCAuef9D1AiBAZqvNol8WxvXn5ymtnAXBBBDMNW+Bnf2TnXg+aQlchg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4344594},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"51ec3914ee4997bb06470cfc1bfcdf98b61d7b1a","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:e2e:quiet":"OV25_E2E_NEW_HEADLESS=true playwright test --config playwright.config.ts","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","test:e2e:ledger":"node scripts/validate-e2e-fixture-ledger.mjs","test:e2e:fixture":"node scripts/run-fixture-e2e.mjs","capture:viewports":"node scripts/capture-viewport-matrix.mjs","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.20.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.8.11_1790153148967_0.25348235789252715","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"ov25-ui","version":"0.8.12","keywords":["ov25","ui","configurator","react"],"author":"","license":"MIT","_id":"ov25-ui@0.8.12","maintainers":[{"name":"tom-orbital","email":"tom.williams@orbital.vision"},{"name":"ziggy-orbital","email":"ziggy@orbital.vision"}],"homepage":"https://github.com/orbitalvision/ov25-ui#readme","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"052b123da4acf7413b368a774def1f1002bdfd56","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.8.12.tgz","fileCount":149,"integrity":"sha512-7zh8/SYByiiHCC5Tz3f9ztKrOfl10M04LsEqS3OLKBg68Iy7XyS0Z2aURoIzzlESHru/thRTWnJ+3ZWzOkO0Pg==","signatures":[{"sig":"MEUCIQCxpdZcupZbdO3MMAryP0KIybeniWTJeAUNBL8b7zATkwIgXktV7/YEK2h8rryT1EpqbEszgUxOPI63X7MH2T0MlFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHvoWbCZ+AlgXphoekbredyB4NwpgV3chWNRs7oixYZjAiA97CM3DR6Ugg+lXVXV4aWF2v30Kh4jgbJgwQvIjp2WSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4357989},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"8b430ee32cbd274c376120940166f9f9d343234a","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:e2e:quiet":"OV25_E2E_NEW_HEADLESS=true playwright test --config playwright.config.ts","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","test:e2e:ledger":"node scripts/validate-e2e-fixture-ledger.mjs","test:e2e:fixture":"node scripts/run-fixture-e2e.mjs","capture:viewports":"node scripts/capture-viewport-matrix.mjs","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.20.0","description":"A UI configurator for OV25 product visualization","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ov25-ui_0.8.12_1790254538576_0.7371349957150297","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"_id":"ov25-ui@0.8.13","bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"dist":{"shasum":"e034bd124f0096731816840931cebf768ccfeaf7","tarball":"https://registry.npmjs.org/ov25-ui/-/ov25-ui-0.8.13.tgz","fileCount":149,"integrity":"sha512-fTPxX33d/Z72ifPuwaKByfUlP5Q5GpbGVUKziAXRdQf8IPvhtY6i7elJrhUlm8HWO2TNFyQ4cnpHVnUF/G39pg==","signatures":[{"sig":"MEUCIC24c6dHFcQXOjAQxjZPZQYvyazjOTquGkJsDyvzPHt4AiEAqCNUDjkWXhWh7lWNA45VRWbMjn2QgEhaJtTrgmaChRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCFdi+8MNIVgB+YfP5Q3bbM7htmywRyZ6gbmMfnSGQRFAIgNl4xVsCJok8eO0j59bfz3fDAwlhCe0fS+jVH5k7t+cc="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ov25-ui@0.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4361198},"main":"dist/index.js","name":"ov25-ui","type":"module","types":"dist/index.d.ts","author":"","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./index.css":"./dist/index.css"},"gitHead":"518ba99c15aa8ee19f457298bd4a39f147fc7d28","license":"MIT","scripts":{"dev":"bun run build && cd dev/react-test && bun run build && bun run dev","build":"vite build && node scripts/remove-ov25-css-entry-chunk.js && bun run generate-types && bun run convert-rem-to-em && bun run strip-layers && bun run scope-css-shadow-host","clean":"rimraf dist","start":"vite","prepare":"bun run clean && bun run build","preview":"vite preview","copy:css":"mkdir -p dist && cp ./globals.css ./dist/index.css","test:e2e":"playwright test --config playwright.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit","publish:all":"node scripts/release/refuse-local-publish.js publish:all","release:test":"node scripts/release/test.js","strip-layers":"node scripts/strip-layers.js","test:browser":"VITEST_UI=true vitest --config vitest.browser.config.ts","build:react18":"node scripts/build-react18.js","build:react19":"node scripts/build-react19.js","publish:setup":"node scripts/release/refuse-local-publish.js publish:setup","generate-types":"tsc --emitDeclarationOnly --outDir dist","prepublishOnly":"node scripts/release/refuse-local-publish.js npm publish","publish:canary":"node scripts/release/refuse-local-publish.js publish:canary","release:deploy":"node scripts/release/deploy.js","release:review":"node scripts/release/review.js","test:e2e:quiet":"OV25_E2E_NEW_HEADLESS=true playwright test --config playwright.config.ts","test:browser:ci":"CI=true vitest run --config vitest.browser.config.ts","test:e2e:ledger":"node scripts/validate-e2e-fixture-ledger.mjs","test:e2e:fixture":"node scripts/run-fixture-e2e.mjs","capture:viewports":"node scripts/capture-viewport-matrix.mjs","convert-rem-to-em":"node scripts/replace-rem-to-em.js","scope-css-shadow-host":"node scripts/scope-dist-css-for-shadow-host.js"},"version":"0.8.13","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01caac6c-3dfc-4d81-948a-9d9fe0690124"}},"homepage":"https://github.com/orbitalvision/ov25-ui#readme","keywords":["ov25","ui","configurator","react"],"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"_npmVersion":"11.20.0","description":"A UI configurator for OV25 product visualization","directories":{},"maintainers":[{"name":"tom-orbital","email":"tom.williams@orbital.vision"},{"name":"ziggy-orbital","email":"ziggy@orbital.vision"}],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","gsap":"^3.13.0","sonner":"^1.7.1","lucide-react":"^0.503.0","framer-motion":"^11.16.1","react-qr-code":"^2.0.15","tailwind-merge":"^3.2.0","@react-spring/web":"^10.0.3","@use-gesture/react":"^10.3.1","@radix-ui/react-slot":"^1.0.2","@radix-ui/react-tabs":"^1.1.2","embla-carousel-react":"^8.6.0","string-similarity-js":"^2.1.4","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-dialog":"^1.1.10","@radix-ui/react-select":"^2.2.2","@radix-ui/react-popover":"^1.1.14","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^27.3.0","react":"^19.2.0","rimraf":"^3.0.2","vitest":"^4.0.15","postcss":"^8.5.13","wait-on":"^9.0.3","chokidar":"^4.0.3","tailwind":"^4.0.0","react-dom":"^19.2.0","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.2.0","@babel/core":"^7.24.0","tailwindcss":"^4.1.4","@types/react":"^19.0.0","concurrently":"^9.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.24.0","@tailwindcss/vite":"^4.1.4","@babel/preset-react":"^7.24.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.2","vitest-browser-react":"^2.0.2","@testing-library/react":"^16.3.0","postcss-prefix-selector":"^2.1.1","@testing-library/jest-dom":"^6.9.1","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ov25-ui_0.8.13_1790323406587_0.4211742339002098"}}},"time":{"created":"2025-04-23T09:25:19.441Z","modified":"2026-09-25T08:03:26.997Z","0.1.0":"2025-04-23T09:25:19.713Z","0.1.1":"2025-04-23T09:31:42.066Z","0.1.2":"2025-04-23T09:39:04.707Z","0.1.3":"2025-04-23T09:44:36.277Z","0.1.4":"2025-04-23T10:14:48.234Z","0.1.5":"2025-04-23T10:17:54.191Z","0.1.6":"2025-04-23T10:21:02.338Z","0.1.7":"2025-04-23T10:26:41.682Z","0.1.9":"2025-04-23T10:44:49.356Z","0.1.10":"2025-04-23T10:47:01.589Z","0.1.11":"2025-04-23T11:44:59.171Z","0.1.12":"2025-04-23T11:54:55.369Z","0.1.13":"2025-04-23T12:03:21.800Z","0.1.14":"2025-04-23T12:25:08.568Z","0.1.15":"2025-04-23T12:30:02.416Z","0.1.16":"2025-04-23T12:33:55.034Z","0.1.17":"2025-04-23T12:35:36.616Z","0.1.18":"2025-04-23T13:07:42.687Z","0.1.19":"2025-04-23T13:23:30.466Z","0.1.20":"2025-04-23T13:41:20.739Z","0.1.21":"2025-04-23T13:46:19.515Z","0.1.22":"2025-04-23T14:00:10.027Z","0.1.23":"2025-04-23T14:13:53.771Z","0.1.24":"2025-04-24T06:45:32.363Z","0.1.25":"2025-04-24T06:54:43.683Z","0.1.26":"2025-04-24T06:55:32.066Z","0.1.27":"2025-04-24T07:01:33.495Z","0.1.28":"2025-04-24T07:09:58.125Z","0.1.29":"2025-04-24T07:14:21.944Z","0.1.30":"2025-04-24T07:19:19.449Z","0.1.31":"2025-04-24T07:21:01.766Z","0.1.32":"2025-04-24T07:23:53.043Z","0.1.33":"2025-04-24T07:26:21.433Z","0.1.34":"2025-04-24T07:31:32.163Z","0.1.35":"2025-04-24T07:39:12.254Z","0.1.36":"2025-04-24T07:42:47.042Z","0.1.37":"2025-04-24T07:43:38.119Z","0.1.38":"2025-04-24T08:18:41.111Z","0.1.39":"2025-04-24T08:28:12.093Z","0.1.40":"2025-04-24T08:31:43.873Z","0.1.42":"2025-04-24T10:29:39.475Z","0.1.43":"2025-04-24T11:09:46.414Z","0.1.44":"2025-04-24T11:16:12.259Z","0.1.45":"2025-04-24T11:16:36.936Z","0.1.46":"2025-04-24T11:56:52.739Z","0.1.47":"2025-04-24T12:16:18.488Z","0.1.48":"2025-04-24T12:23:34.248Z","0.1.49":"2025-04-24T13:19:15.594Z","0.1.50":"2025-04-24T13:21:22.980Z","0.1.51":"2025-04-24T13:30:50.247Z","0.1.52":"2025-04-24T13:42:28.288Z","0.1.53":"2025-05-06T09:05:20.155Z","0.1.54":"2025-05-06T09:39:39.688Z","0.1.55":"2025-05-06T09:45:14.945Z","0.1.56":"2025-05-06T09:50:38.554Z","0.1.57":"2025-05-06T09:53:34.199Z","0.1.58":"2025-05-06T09:57:31.335Z","0.1.59":"2025-05-06T10:22:01.323Z","0.1.60":"2025-05-06T10:30:53.644Z","0.1.61":"2025-05-06T10:35:26.733Z","0.1.62":"2025-05-06T10:38:26.931Z","0.1.63":"2025-05-06T10:47:13.551Z","0.1.64":"2025-05-06T11:49:46.255Z","0.1.66":"2025-05-06T12:35:45.801Z","0.1.67":"2025-05-06T12:59:14.484Z","0.1.68":"2025-05-06T13:00:15.243Z","0.2.1":"2025-05-06T13:01:02.969Z","0.2.2":"2025-05-06T13:02:04.186Z","0.2.3":"2025-05-06T13:07:01.303Z","0.2.4":"2025-05-06T13:21:49.293Z","0.2.5":"2025-05-06T13:31:27.429Z","0.2.6":"2025-05-06T13:36:00.791Z","0.2.7":"2025-05-06T14:03:19.955Z","0.2.8":"2025-05-06T14:10:09.321Z","0.2.9":"2025-05-06T14:12:41.284Z","0.2.10":"2025-05-06T14:20:37.105Z","0.2.11":"2025-05-06T14:23:50.094Z","0.2.12":"2025-05-06T14:28:55.962Z","0.2.13":"2025-05-06T14:38:05.848Z","0.2.14":"2025-05-06T14:46:36.196Z","0.2.15":"2025-05-06T14:56:22.077Z","0.2.17":"2025-05-07T09:35:29.765Z","0.2.18":"2025-05-07T09:43:26.345Z","0.2.19":"2025-05-07T09:54:53.683Z","0.2.20":"2025-05-07T09:57:43.110Z","0.2.21":"2025-05-07T10:08:07.451Z","0.2.22":"2025-05-07T10:12:52.528Z","0.2.23":"2025-05-07T10:23:20.503Z","0.2.24":"2025-05-07T12:02:48.264Z","0.2.25":"2025-05-15T08:57:11.953Z","0.2.26":"2025-05-19T07:24:44.679Z","0.2.27":"2025-05-19T07:31:57.890Z","0.2.28":"2025-05-19T07:35:57.769Z","0.2.29":"2025-05-19T07:50:14.447Z","0.2.30":"2025-05-19T08:23:13.230Z","0.2.31":"2025-05-19T08:36:59.187Z","0.2.32":"2025-05-19T12:57:42.589Z","0.2.33":"2025-05-19T13:33:33.815Z","0.2.34":"2025-05-19T13:42:41.166Z","0.2.35":"2025-05-19T13:46:19.020Z","0.2.36":"2025-05-19T13:53:03.316Z","0.2.37":"2025-05-19T14:55:46.358Z","0.2.38":"2025-05-19T15:00:41.401Z","0.2.39":"2025-05-19T15:08:22.834Z","0.2.40":"2025-05-19T15:11:51.034Z","0.2.41":"2025-05-21T10:44:12.559Z","0.2.42":"2025-05-21T10:53:10.725Z","0.2.43":"2025-05-21T10:56:20.975Z","0.2.44":"2025-05-21T11:03:29.789Z","0.2.45":"2025-05-21T11:08:21.396Z","0.2.46":"2025-05-21T12:27:06.409Z","0.2.47":"2025-05-22T06:38:03.342Z","0.2.48":"2025-05-22T07:59:53.999Z","0.2.49":"2025-05-22T08:02:37.868Z","0.2.50":"2025-05-22T08:18:19.042Z","0.2.51":"2025-05-22T08:29:08.551Z","0.2.52":"2025-05-22T08:49:24.343Z","0.2.53":"2025-05-22T08:52:20.294Z","0.2.54":"2025-05-22T08:54:04.667Z","0.2.55":"2025-05-22T08:57:58.179Z","0.2.56":"2025-05-22T09:01:14.099Z","0.2.57":"2025-05-22T09:09:23.816Z","0.2.58":"2025-05-22T09:21:13.902Z","0.2.59":"2025-05-22T09:41:51.738Z","0.2.60":"2025-05-22T09:43:56.854Z","0.2.61":"2025-05-22T09:51:06.723Z","0.2.62":"2025-05-22T09:53:13.166Z","0.2.63":"2025-05-22T10:08:08.885Z","0.2.64":"2025-05-22T10:10:27.028Z","0.2.65":"2025-05-22T10:22:56.856Z","0.2.66":"2025-05-22T10:26:34.174Z","0.2.67":"2025-05-22T10:51:52.032Z","0.2.68":"2025-05-22T11:17:38.481Z","0.2.69":"2025-05-22T12:19:47.495Z","0.2.70":"2025-05-22T12:38:50.667Z","0.2.71":"2025-05-22T12:41:11.631Z","0.2.72":"2025-05-22T12:44:25.410Z","0.2.73":"2025-05-22T13:08:30.537Z","0.2.74":"2025-05-22T13:13:42.878Z","0.2.75":"2025-05-22T13:18:03.628Z","0.2.76":"2025-05-22T13:35:35.258Z","0.2.77":"2025-05-22T13:41:26.309Z","0.2.78":"2025-05-23T07:38:18.877Z","0.2.79":"2025-05-23T08:14:53.541Z","0.2.80":"2025-05-23T08:26:34.376Z","0.2.81":"2025-05-23T08:29:27.373Z","0.2.82":"2025-05-23T09:07:41.270Z","0.2.83":"2025-05-23T09:27:07.462Z","0.2.84":"2025-05-23T09:35:23.498Z","0.2.85":"2025-05-23T09:56:08.531Z","0.2.86":"2025-05-23T10:38:34.737Z","0.2.87":"2025-05-23T12:09:04.857Z","0.2.88":"2025-05-23T12:20:18.354Z","0.2.89":"2025-05-23T12:22:57.210Z","0.2.90":"2025-05-23T12:31:54.978Z","0.2.91":"2025-05-23T13:01:21.388Z","0.2.92":"2025-05-23T13:14:45.765Z","0.2.93":"2025-05-23T13:18:14.973Z","0.2.94":"2025-05-23T13:27:20.055Z","0.2.95":"2025-05-23T13:53:01.034Z","0.2.96":"2025-05-23T14:04:43.894Z","0.2.97":"2025-05-23T14:16:45.939Z","0.2.98":"2025-05-23T14:19:32.850Z","0.2.99":"2025-05-23T14:24:48.793Z","0.2.100":"2025-05-23T15:11:47.326Z","0.3.0":"2025-05-27T07:47:13.173Z","0.3.1":"2025-05-27T07:56:23.774Z","0.3.2":"2025-05-27T08:52:00.293Z","0.3.3":"2025-05-27T10:48:23.943Z","0.3.4":"2025-05-27T11:03:05.522Z","0.3.5":"2025-05-27T12:25:49.037Z","0.3.6":"2025-05-27T12:39:25.935Z","0.3.7":"2025-05-27T12:40:28.316Z","0.3.8":"2025-05-27T12:51:48.529Z","0.3.9":"2025-05-27T12:58:06.888Z","0.3.10":"2025-05-27T13:48:32.887Z","0.3.11":"2025-05-27T14:09:23.573Z","0.3.12":"2025-05-27T14:13:40.679Z","0.3.13":"2025-05-27T14:15:57.510Z","0.3.14":"2025-05-27T14:26:22.969Z","0.3.15":"2025-05-27T14:30:14.342Z","0.3.16":"2025-05-27T14:35:05.076Z","0.3.17":"2025-05-27T14:39:29.244Z","0.3.18":"2025-05-27T14:51:27.433Z","0.3.19":"2025-05-27T15:04:03.287Z","0.3.20":"2025-05-27T15:10:48.064Z","0.3.21":"2025-05-27T15:38:00.942Z","0.3.22":"2025-05-27T16:08:05.847Z","0.3.23":"2025-05-27T16:12:18.393Z","0.3.24":"2025-05-27T16:14:59.094Z","0.3.25":"2025-05-27T16:20:01.776Z","0.3.26":"2025-05-28T07:19:43.860Z","0.3.27":"2025-05-28T07:20:39.903Z","0.3.28":"2025-05-28T07:29:10.690Z","0.3.29":"2025-05-28T07:46:41.134Z","0.3.30":"2025-05-28T07:55:07.531Z","0.3.31":"2025-05-28T08:00:41.683Z","0.3.32":"2025-05-28T08:06:47.741Z","0.3.33":"2025-05-28T08:24:59.429Z","0.3.34":"2025-05-28T08:51:36.066Z","0.3.35":"2025-05-28T08:52:07.858Z","0.3.36":"2025-05-28T09:37:51.458Z","0.3.37":"2025-05-30T12:52:12.257Z","0.3.38":"2025-06-02T07:49:28.484Z","0.3.39":"2025-06-02T08:02:02.507Z","0.3.40":"2025-06-02T08:44:14.156Z","0.3.41":"2025-06-02T11:06:53.863Z","0.3.43":"2025-06-03T10:40:34.593Z","0.3.45":"2025-06-03T12:06:03.221Z","0.3.46":"2025-06-03T13:33:08.513Z","0.3.47":"2025-06-03T13:48:19.810Z","0.3.48":"2025-06-03T14:42:40.108Z","0.3.49":"2025-06-03T14:55:17.062Z","0.3.50":"2025-06-03T15:16:21.915Z","0.3.51":"2025-06-03T15:32:30.845Z","0.3.52":"2025-06-03T15:44:46.659Z","0.3.53":"2025-06-04T09:06:18.820Z","0.3.54":"2025-06-04T09:37:42.568Z","0.3.55":"2025-06-04T09:59:32.164Z","0.3.56":"2025-06-04T10:33:06.593Z","0.3.57":"2025-06-04T12:38:27.894Z","0.3.58":"2025-06-04T12:53:54.724Z","0.3.59":"2025-06-05T09:00:28.849Z","0.3.60":"2025-06-05T10:19:16.970Z","0.3.61":"2025-06-05T10:46:46.577Z","0.3.62":"2025-06-05T12:42:27.632Z","0.3.63":"2025-06-05T13:08:59.297Z","0.3.64":"2025-06-05T14:01:02.307Z","0.3.65":"2025-06-05T14:14:21.463Z","0.3.66":"2025-06-05T14:16:15.920Z","0.3.67":"2025-06-06T08:23:42.190Z","0.3.68":"2025-06-06T08:55:05.450Z","0.3.69":"2025-06-09T11:04:53.446Z","0.3.70":"2025-06-09T12:16:10.530Z","0.3.71":"2025-06-09T12:22:51.390Z","0.3.72":"2025-06-09T12:24:32.762Z","0.3.73":"2025-06-09T13:53:40.900Z","0.3.74":"2025-06-09T14:43:32.551Z","0.3.75":"2025-06-11T08:06:22.873Z","0.3.76":"2025-06-16T07:41:22.229Z","0.3.77":"2025-06-17T12:32:56.673Z","0.3.78":"2025-06-18T07:38:13.009Z","0.3.79":"2025-06-18T12:04:35.253Z","0.3.80":"2025-06-18T13:41:37.051Z","0.3.81":"2025-06-18T13:51:00.466Z","0.3.82":"2025-06-18T14:14:04.122Z","0.3.83":"2025-06-19T07:57:01.842Z","0.3.84":"2025-06-24T10:20:29.593Z","0.3.85":"2025-06-24T10:53:14.209Z","0.3.86":"2025-06-24T14:23:46.640Z","0.3.87":"2025-06-24T14:26:48.549Z","0.3.88":"2025-06-27T11:09:48.064Z","0.3.89":"2025-06-27T13:53:47.303Z","0.3.90":"2025-06-27T13:57:07.798Z","0.3.91":"2025-06-27T14:01:11.636Z","0.3.92":"2025-06-27T14:27:08.839Z","0.3.93":"2025-06-27T15:07:44.496Z","0.3.94":"2025-06-27T16:12:35.112Z","0.3.95":"2025-06-27T16:27:43.189Z","0.3.96":"2025-06-30T09:18:47.126Z","0.3.97":"2025-06-30T12:12:08.706Z","0.3.98":"2025-06-30T12:26:17.717Z","0.3.99":"2025-06-30T14:47:53.925Z","0.4.0":"2025-07-01T08:40:50.593Z","0.4.1":"2025-07-01T14:03:49.883Z","0.4.2":"2025-07-02T09:58:19.650Z","0.4.3":"2025-07-02T10:00:09.362Z","0.4.4":"2025-07-02T10:04:21.119Z","0.4.5":"2025-07-02T10:08:17.253Z","0.4.6":"2025-07-02T10:14:34.504Z","0.4.7":"2025-07-02T10:41:41.654Z","0.4.8":"2025-07-02T10:51:20.165Z","0.4.9":"2025-07-02T10:54:26.781Z","0.4.10":"2025-07-02T10:57:04.254Z","0.4.11":"2025-07-02T11:04:51.873Z","0.4.12":"2025-07-02T11:15:01.414Z","0.4.13":"2025-07-02T11:20:02.203Z","0.4.14":"2025-07-02T12:59:46.585Z","0.4.15":"2025-07-02T13:33:41.422Z","0.4.16":"2025-07-02T13:38:33.806Z","0.4.17":"2025-07-03T07:13:01.641Z","0.4.18":"2025-07-03T07:13:55.551Z","0.4.19":"2025-07-03T09:15:48.353Z","0.4.20":"2025-07-04T09:18:03.324Z","0.4.21":"2025-07-08T10:25:48.040Z","0.4.22":"2025-07-30T07:17:07.252Z","0.4.23":"2025-07-30T07:58:19.613Z","0.4.24":"2025-07-30T08:54:30.954Z","0.4.25":"2025-08-01T13:17:31.860Z","0.4.26":"2025-08-04T14:40:33.361Z","0.4.27":"2025-08-05T09:01:34.745Z","0.4.28":"2025-08-05T09:02:02.547Z","0.4.29":"2025-08-05T09:46:16.670Z","0.4.30":"2025-08-05T10:49:14.250Z","0.4.31":"2025-08-05T12:35:46.585Z","0.4.32":"2025-08-05T13:14:21.113Z","0.4.33":"2025-08-05T14:34:23.975Z","0.4.34":"2025-08-05T14:48:52.796Z","0.4.35":"2025-08-06T08:05:40.432Z","0.4.36":"2025-08-06T13:00:22.460Z","0.4.37":"2025-08-07T07:23:58.380Z","0.4.38":"2025-08-07T08:26:55.886Z","0.4.39":"2025-08-07T09:56:18.589Z","0.4.40":"2025-08-07T10:06:32.571Z","0.4.41":"2025-08-07T14:07:30.203Z","0.4.42":"2025-08-08T08:49:20.583Z","0.4.43":"2025-08-08T13:08:43.281Z","0.4.44":"2025-08-08T13:54:05.988Z","0.4.45":"2025-08-08T14:09:32.127Z","0.4.46":"2025-08-11T09:39:41.222Z","0.4.47":"2025-08-12T12:21:12.372Z","0.4.48":"2025-08-12T13:15:01.710Z","0.4.49":"2025-08-14T14:06:21.161Z","0.4.50":"2025-08-14T14:35:38.763Z","0.4.51":"2025-08-15T07:30:09.117Z","0.4.52":"2025-08-15T07:55:19.661Z","0.4.53":"2025-08-18T10:47:29.647Z","0.4.54":"2025-08-21T09:13:40.477Z","0.5.0":"2025-10-14T09:28:49.356Z","0.5.1":"2025-10-14T09:32:05.884Z","0.5.2":"2025-10-14T10:55:49.264Z","0.5.3":"2025-10-14T10:56:08.062Z","0.5.4":"2025-10-14T11:10:17.832Z","0.5.5":"2025-10-14T12:20:57.111Z","0.5.6":"2025-10-14T12:43:22.210Z","0.5.7":"2025-10-14T12:48:48.423Z","0.5.8":"2025-10-17T09:26:01.115Z","0.5.9":"2025-10-17T09:45:34.737Z","0.5.10":"2025-10-17T10:09:25.941Z","0.5.11":"2025-10-17T10:17:14.746Z","0.5.12":"2025-10-17T10:19:48.868Z","0.5.13":"2025-10-17T10:26:37.741Z","0.5.14":"2025-10-17T11:05:40.045Z","0.5.15":"2025-10-17T11:58:55.180Z","0.5.16":"2025-10-17T13:26:13.829Z","0.5.17":"2025-10-17T13:31:47.399Z","0.5.18":"2025-10-17T13:33:02.193Z","0.5.19":"2025-10-17T14:21:44.288Z","0.5.20":"2025-10-21T09:06:07.821Z","0.5.21":"2025-10-21T09:09:39.935Z","0.5.22":"2025-10-21T09:14:06.823Z","0.5.23":"2025-10-21T09:18:40.945Z","0.5.24":"2025-10-21T10:48:30.154Z","0.5.25":"2025-10-21T11:24:29.397Z","0.5.26":"2025-10-21T12:24:59.250Z","0.5.27":"2025-10-21T12:58:31.973Z","0.5.28":"2025-10-21T13:19:32.153Z","0.5.29":"2025-10-21T14:08:55.945Z","0.5.30":"2025-10-21T14:12:04.246Z","0.5.31":"2025-10-21T14:50:23.219Z","0.5.32":"2025-10-22T07:41:51.411Z","0.5.33":"2025-10-22T09:25:18.865Z","0.5.34":"2025-10-22T09:44:25.956Z","0.5.35":"2025-10-22T09:58:47.508Z","0.5.36":"2025-10-22T12:02:58.463Z","0.5.37":"2025-10-23T07:58:24.161Z","0.5.38":"2025-10-23T08:09:36.388Z","0.5.39":"2025-10-23T12:40:05.166Z","0.5.40":"2025-10-23T14:49:15.097Z","0.5.41":"2025-10-24T08:26:07.804Z","0.5.42":"2025-11-10T11:40:33.153Z","0.5.43":"2025-11-10T12:46:19.814Z","0.5.44":"2025-11-10T12:53:44.278Z","0.5.45":"2025-11-10T12:57:03.042Z","0.5.46":"2025-11-10T13:03:05.648Z","0.5.47":"2025-11-10T13:06:45.969Z","0.5.48":"2025-11-10T16:11:07.606Z","0.5.49":"2025-11-11T08:26:10.008Z","0.5.51":"2025-11-11T08:57:18.136Z","0.5.52":"2025-11-11T08:59:46.231Z","0.5.53":"2025-11-11T09:03:24.486Z","0.5.54":"2025-11-11T10:02:41.043Z","0.5.55":"2025-11-14T09:22:01.024Z","0.5.56":"2025-11-17T11:19:19.233Z","0.5.57":"2025-11-17T13:42:44.991Z","0.5.58":"2025-11-20T13:45:51.217Z","0.5.59":"2025-11-21T10:07:00.200Z","0.5.60":"2026-01-08T13:06:41.731Z","0.5.61":"2026-01-21T09:21:28.043Z","0.5.62":"2026-01-21T14:31:58.972Z","0.5.63":"2026-01-21T14:53:02.733Z","0.5.64":"2026-01-23T11:51:58.354Z","0.5.65":"2026-01-28T11:53:32.756Z","0.5.66":"2026-02-05T09:35:43.054Z","0.5.67":"2026-02-12T09:21:38.446Z","0.5.68":"2026-02-12T10:03:35.742Z","0.5.69":"2026-03-06T12:31:57.425Z","0.5.70":"2026-03-09T09:32:02.866Z","0.5.71":"2026-03-09T10:09:17.215Z","0.5.72":"2026-03-09T10:25:46.551Z","0.5.73":"2026-03-09T10:45:23.654Z","0.5.74-canary.0":"2026-03-17T08:04:20.770Z","0.5.74-canary.1":"2026-03-17T09:15:32.958Z","0.5.74-canary.2":"2026-03-17T10:03:48.431Z","0.5.74-canary.3":"2026-03-17T14:58:30.870Z","0.5.74-canary.4":"2026-03-17T15:15:05.788Z","0.5.74-canary.5":"2026-03-17T15:23:00.601Z","0.5.74":"2026-03-18T09:32:51.580Z","0.5.75":"2026-03-18T13:16:36.320Z","0.5.76":"2026-03-18T13:19:27.967Z","0.5.77":"2026-03-18T13:21:27.097Z","0.5.78":"2026-03-18T14:45:13.482Z","0.5.85":"2026-03-18T15:35:55.151Z","0.5.86":"2026-03-19T14:00:03.911Z","0.5.87":"2026-03-19T14:12:03.564Z","0.5.88":"2026-03-19T14:21:26.073Z","0.5.90":"2026-03-19T15:02:30.358Z","0.5.91":"2026-03-20T08:51:54.100Z","0.5.92":"2026-03-20T09:25:57.518Z","0.5.93":"2026-03-20T11:14:37.135Z","0.5.94":"2026-03-20T15:57:18.120Z","0.5.95":"2026-03-20T16:35:08.268Z","0.5.96-canary.0":"2026-03-25T09:29:43.013Z","0.5.96-canary.1":"2026-03-25T09:42:39.393Z","0.5.96-canary.3":"2026-03-25T10:49:28.325Z","0.5.96":"2026-03-25T11:44:56.106Z","0.5.96-canary.4":"2026-03-25T15:37:38.878Z","0.5.96-canary.5":"2026-03-25T16:06:04.065Z","0.5.96-canary.6":"2026-03-26T09:35:51.803Z","0.5.96-canary.7":"2026-03-26T09:45:27.764Z","0.5.96-canary.8":"2026-03-26T10:01:52.124Z","0.5.96-canary.9":"2026-03-26T10:15:06.026Z","0.5.96-canary.10":"2026-03-26T10:32:03.351Z","0.5.96-canary.11":"2026-03-26T11:02:17.775Z","0.5.96-canary.12":"2026-03-26T11:34:47.048Z","0.5.96-canary.13":"2026-03-26T11:42:10.391Z","0.5.97":"2026-03-26T12:11:57.223Z","0.5.97-canary.1":"2026-03-26T13:52:04.297Z","0.5.97-canary.2":"2026-03-26T14:06:24.202Z","0.5.97-canary.3":"2026-03-26T14:23:43.585Z","0.5.97-canary.4":"2026-03-27T09:04:25.904Z","0.5.97-canary.5":"2026-03-27T10:54:49.717Z","0.5.97-canary.6":"2026-03-27T11:11:42.255Z","0.5.97-canary.7":"2026-03-27T11:26:57.572Z","0.5.97-canary.8":"2026-03-27T13:00:55.648Z","0.5.97-canary.9":"2026-03-27T13:29:29.377Z","0.5.97-canary.10":"2026-03-27T16:17:32.892Z","0.5.97-canary.11":"2026-03-27T16:23:36.911Z","0.5.97-canary.12":"2026-03-30T08:34:13.585Z","0.5.97-canary.13":"2026-03-30T12:15:02.338Z","0.5.97-canary.14":"2026-03-30T12:39:04.778Z","0.5.97-canary.15":"2026-03-30T12:49:41.038Z","0.5.97-canary.16":"2026-03-30T13:10:15.750Z","0.5.97-canary.17":"2026-03-30T13:14:54.070Z","0.5.97-canary.18":"2026-03-30T13:26:35.605Z","0.5.97-canary.19":"2026-04-01T10:12:38.759Z","0.6.0":"2026-04-09T14:08:59.752Z","0.6.1":"2026-04-10T16:21:45.058Z","0.6.2":"2026-04-13T08:43:23.599Z","0.6.3":"2026-04-13T09:28:41.391Z","0.6.4":"2026-04-13T12:37:03.120Z","0.6.5":"2026-04-30T13:51:41.480Z","0.6.5-canary.1":"2026-05-01T09:09:16.928Z","0.6.5-canary.2":"2026-05-01T10:15:14.170Z","0.6.5-canary.3":"2026-05-01T11:45:00.690Z","0.6.5-canary.4":"2026-05-01T12:13:42.345Z","0.6.5-canary.5":"2026-05-01T14:36:39.417Z","0.6.5-canary.6":"2026-05-01T14:42:19.360Z","0.6.5-canary.7":"2026-05-05T07:53:11.668Z","0.6.5-canary.8":"2026-05-05T09:04:58.340Z","0.6.5-canary.9":"2026-05-05T09:07:33.282Z","0.6.6":"2026-05-05T09:33:28.801Z","0.6.7":"2026-05-07T11:46:31.028Z","0.6.7-canary.1":"2026-05-12T12:53:41.080Z","0.6.7-canary.2":"2026-05-13T15:00:38.682Z","0.6.7-canary.3":"2026-05-14T07:40:41.033Z","0.6.7-canary.4":"2026-05-14T08:18:40.577Z","0.7.0":"2026-05-19T13:38:38.019Z","0.7.1":"2026-05-22T12:53:52.516Z","0.7.2":"2026-05-28T14:13:56.194Z","0.7.3":"2026-06-15T14:54:40.468Z","0.8.0":"2026-08-05T09:02:24.681Z","0.8.1":"2026-08-06T08:57:53.757Z","0.8.2":"2026-08-14T10:45:47.249Z","0.8.3":"2026-08-17T07:40:49.093Z","0.8.4":"2026-08-17T10:34:00.248Z","0.8.5":"2026-08-18T08:57:36.673Z","0.8.6":"2026-08-18T09:51:10.576Z","0.8.7":"2026-08-18T12:47:55.608Z","0.8.8":"2026-08-25T09:16:46.273Z","0.8.9":"2026-08-25T12:49:36.140Z","0.8.10":"2026-08-27T09:35:28.804Z","0.8.11":"2026-09-23T08:45:49.174Z","0.8.12":"2026-09-24T12:55:38.679Z","0.8.13":"2026-09-25T08:03:26.707Z"},"bugs":{"url":"https://github.com/orbitalvision/ov25-ui/issues"},"license":"MIT","homepage":"https://github.com/orbitalvision/ov25-ui#readme","keywords":["ov25","ui","configurator","react"],"repository":{"url":"git+https://github.com/orbitalvision/ov25-ui.git","type":"git"},"description":"A UI configurator for OV25 product visualization","maintainers":[{"name":"tom-orbital","email":"tom.williams@orbital.vision"},{"name":"ziggy-orbital","email":"ziggy@orbital.vision"}],"readme":"# OV25-UI\n\nA modern React UI component library for e-commerce applications, featuring a configurator with 3D product visualization.\n\n## Installation\n\n### For React 19\n\n```bash\nnpm install ov25-ui\n```\n\n### For React 18 (Shopify, WooCommerce, etc.)\n\n```bash\nnpm install ov25-ui-react18\n```\n\n**Note:** Both packages provide identical functionality. Choose the package that matches your React version to avoid dependency conflicts.\n\n## Usage\n\n### ES Modules (recommended)\n\n**For React 19:**\n```javascript\nimport { injectConfigurator } from 'ov25-ui';\n```\n\n**For React 18:**\n```javascript\nimport { injectConfigurator } from 'ov25-ui-react18';\n```\n\n// Inject the configurator into your page\ninjectConfigurator({\n  apiKey: 'your-api-key',               // Required\n  productLink: '/product/123',           // Required\n  galleryId: '#product-image-container', // Optional\n  carouselId: '#product-carousel',       // Optional\n  priceId: '#price-element',              // Optional\n  nameId: '#name-element',              // Optional\n  variantsId: '#product-variants',        // Optional\n  swatchesId: 'ov25-swatches'           // Optional\n});\n```\n\n### Screenshot Generation\n\nAfter injecting the configurator, you can generate thumbnails using the `window.ov25GenerateThumbnail()` function:\n\n```javascript\n// Generate a screenshot and get the URL\nwindow.ov25GenerateThumbnail()\n  .then(screenshotUrl => {\n    console.log('Screenshot URL:', screenshotUrl);\n    // Use the URL for thumbnails, social sharing, etc.\n  })\n  .catch(error => {\n    console.error('Screenshot generation failed:', error);\n  });\n\n// Using async/await\nasync function captureThumbnail() {\n  try {\n    const url = await window.ov25GenerateThumbnail();\n    return url;\n  } catch (error) {\n    console.error('Failed to capture thumbnail:', error);\n  }\n}\n```\n\nThe function returns a Promise that resolves with the uploaded screenshot URL from S3. Screenshots are automatically uploaded and the returned URL can be used immediately.\n\n## Releasing\n\nThis package is published in two versions to support both React 18 and React 19:\n\n- **`ov25-ui`** - For React 19 consumers (default)\n- **`ov25-ui-react18`** - For React 18 consumers (Shopify, WooCommerce, etc.)\n\nProduction packages are published only by package-specific, tag-triggered GitHub Actions. Do not\nmanually edit package versions or run local publish commands. Follow the\n[OV25 Release Runbook](./docs/release-runbook.md): review, user-run release tests, the isolated\nReact 18 build, release commit/tag creation, package workflow verification, then OV25, Shopify, and\nWooCommerce synchronization.\n\n### Building without publishing\n\n- React 18: `npm run build:react18`\n- React 19: `npm run build:react19`\n\n### Managing Dependencies\n\nWhen adding new dependencies to `package.json`, they will automatically be used for both React 18 and React 19 builds. The build scripts handle React version differences automatically.\n\n## Commerce payloads (`onChange` / cart callbacks)\n\nSKU and price data from the iframe are **normalized** before callbacks run:\n\n- **Canonical**: `payload.skus.lines` and `payload.price.lines` (one or many rows). Check `payload.skus.mode` (`'single' | 'multi'`).\n- **Legacy (single-product only)**: when `mode === 'single'`, `payload.skus.skuString` and `payload.skus.skuMap` remain set as before.\n- **Snap2**: `mode === 'multi'` on SKU payload; use `lines` (no top-level `skuString`).\n- Optional **`normalizeSkuPayload` / `normalizePricePayload`** are exported if you handle raw `postMessage` outside the package.\n\nSee [CHANGELOG.md](./CHANGELOG.md) for version notes.\n\n## String replacements\n\nUse `stringReplacements` in `injectConfigurator` to customize built-in UI copy.\n\n```javascript\nimport {\n  injectConfigurator,\n  STRING_REPLACEMENT_DEFINITIONS,\n} from 'ov25-ui';\n\ninjectConfigurator({\n  // ...existing config\n  stringReplacements: {\n    productTitle: [\n      { template: 'Range: ${RANGE_NAME} / Product: ${PRODUCT_NAME}' },\n    ],\n    optionHeader: [\n      { trigger: { name: 'OPTION_NAME', value: 'leg' }, template: 'Leg Type' },\n      { template: '${OPTION_NAME}' },\n    ],\n  },\n});\n```\n\n- `STRING_REPLACEMENT_DEFINITIONS` exposes all supported keys and interpolation vars for setup UIs.\n- Rules are evaluated case-insensitively for triggers (`trim().toLowerCase()`).\n- Triggered rules are checked first in array order; if none match, the first catch-all rule is used.\n- If no rule resolves, the component fallback string is shown.\n\n## Testing locally\n\n- There is a minimal react project in dev/react-test which build a simple webpage. \n- It then calls injectConfigurator with some options. (dev/react-test/src/App.jsx)\n- The react-test project will need an initial `npm install` (dont install at root, you must `cd dev/react-test` first. it has a separate `package.json`)\n- To run, go to root directory of ov25-ui. run `npm run dev`. This will build the project and then spin up the react project\n- Go to http://localhost:3000\n\n### Local OV25 configurator dev\n\nSet `OV25_CONFIGURATOR_DEV=true` when building/running `ov25-ui` to point iframe URLs at the local OV25 app via `http://<current-host>:3000/configurator/...`. This keeps LAN devices such as iOS Safari away from `configurator.localhost`. `USE_LOCAL_DEV=true` still works as a legacy alias.\n\n## Running tests locally\n\n- `npm run test:unit` for unit tests\n- `npm run test:e2e` for full end-to-end tests (page navigation network requests, all browser features, SLOW)\n- `npm run test:browser` for simpler frontend tests (component testing but with real browser APIs)\n","readmeFilename":"README.md"}