{"_id":"@k8o/arte-odyssey","_rev":"61-16a037dfa6eb8ecabb9e4cc9ded37f8c","name":"@k8o/arte-odyssey","dist-tags":{"latest":"12.0.1"},"versions":{"0.0.0":{"name":"@k8o/arte-odyssey","version":"0.0.0","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@0.0.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/arte-odyssey#readme","bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"a1429b31fec1f65dbd509c91ca202ee6d94d239a","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-0.0.0.tgz","fileCount":276,"integrity":"sha512-9EgSt3Oidc0HZXujhdMIyUEA0sVfXowlP2LBBzE9VxmJtmiwWqrXHGHwTo1Fv1dqUCw0mFI0RdkJsdo6TQHCDQ==","signatures":[{"sig":"MEYCIQCgmpRKExxfUjqNmCSpsiEQFmpfWaIEMDSTeFlCM+LG4QIhAKqXG2e68y5CuE3rUeQkYv3WR2sdbf0SoUU8qDnPiXQR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678342},"type":"module","_from":"file:k8o-arte-odyssey-0.0.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"kosakanoki","email":"kosakanoki@gmail.com"},"_resolved":"/private/var/folders/b4/wy8cfm795ljbcq4xkd7hhhbc0000gn/T/ff216546bd7f950eb0f7e691990a8c22/k8o-arte-odyssey-0.0.0.tgz","_integrity":"sha512-9EgSt3Oidc0HZXujhdMIyUEA0sVfXowlP2LBBzE9VxmJtmiwWqrXHGHwTo1Fv1dqUCw0mFI0RdkJsdo6TQHCDQ==","repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"_npmVersion":"10.9.3","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","dependencies":{"clsx":"2.1.1","motion":"12.23.12","esbuild":"0.25.8","lucide-react":"0.539.0","tailwind-merge":"3.3.1","baseline-status":"1.0.11","@floating-ui/react":"0.27.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.1","react":"19.1.0","vitest":"3.2.4","postcss":"8.5.6","react-dom":"19.1.0","storybook":"9.1.1","@vitest/ui":"3.2.4","tailwindcss":"4.1.11","@types/react":"19.1.10","@vitest/browser":"3.2.4","@types/react-dom":"19.1.7","@tailwindcss/postcss":"4.1.11","@testing-library/dom":"10.4.1","react-error-boundary":"6.0.0","@storybook/addon-a11y":"9.1.1","@storybook/addon-docs":"9.1.1","@storybook/react-vite":"9.1.1","@testing-library/react":"16.3.0","@storybook/addon-vitest":"9.1.1","@chromatic-com/storybook":"4.1.0","@vitejs/plugin-react-swc":"4.0.0","storybook-addon-mock-date":"1.0.1"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_0.0.0_1755064646888_0.8111382678779682","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"0.0.2":{"name":"@k8o/arte-odyssey","version":"0.0.2","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@0.0.2","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"b38c3db889547b26a887eaaf9fa1ea901ec8abf4","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-0.0.2.tgz","fileCount":276,"integrity":"sha512-PkyjXdnprwYQGXUaJA9uMeeSTZAtTapIizocZ5esutmBF2Ghd6oGoLVwfxOuf75sERsZo1TGmw53FbvIWJ7XJQ==","signatures":[{"sig":"MEQCIEZg2fOKwyJGQBHsGoAvNWGyT1UQSz0JYlP5Rlegh3nLAiBSa9f8mHtFzG0Wzuz1bGV46qpMhelFzXT7MMrOa9htsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":678340},"type":"module","_from":"file:k8o-arte-odyssey-0.0.2.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/12fb07105492cc282cee1ade5d52ad22/k8o-arte-odyssey-0.0.2.tgz","_integrity":"sha512-PkyjXdnprwYQGXUaJA9uMeeSTZAtTapIizocZ5esutmBF2Ghd6oGoLVwfxOuf75sERsZo1TGmw53FbvIWJ7XJQ==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.5.2","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","dependencies":{"clsx":"2.1.1","motion":"12.23.12","esbuild":"0.25.8","lucide-react":"0.539.0","tailwind-merge":"3.3.1","baseline-status":"1.0.11","@floating-ui/react":"0.27.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.1","react":"19.1.0","vitest":"3.2.4","postcss":"8.5.6","react-dom":"19.1.0","storybook":"9.1.1","@vitest/ui":"3.2.4","tailwindcss":"4.1.11","@types/react":"19.1.10","@vitest/browser":"3.2.4","@types/react-dom":"19.1.7","@tailwindcss/postcss":"4.1.11","@testing-library/dom":"10.4.1","react-error-boundary":"6.0.0","@storybook/addon-a11y":"9.1.1","@storybook/addon-docs":"9.1.1","@storybook/react-vite":"9.1.1","@testing-library/react":"16.3.0","@storybook/addon-vitest":"9.1.1","@chromatic-com/storybook":"4.1.0","@vitejs/plugin-react-swc":"4.0.0","storybook-addon-mock-date":"1.0.1"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_0.0.2_1755079611468_0.750124606724857","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"0.0.3":{"name":"@k8o/arte-odyssey","version":"0.0.3","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@0.0.3","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"041671d07b2828431ec0f6ec5470569b42326637","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-0.0.3.tgz","fileCount":276,"integrity":"sha512-vpZ6afPdDf8ic/cWPeefDwZa5+C7ea9CD2HYt0zyUDiX9TwOtORvGT43D0lsb6VnSsH9uBjqnnuwT9ox7Izp6w==","signatures":[{"sig":"MEUCICf601r09mOmQWx2Ug9VwWFEnXWTlP/1yhfWB9uNZ/LIAiEAhliPBhzhQzMetLyMqW3tCSzgNr8KHxCGfHCPZHQd6fE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":678340},"type":"module","_from":"file:k8o-arte-odyssey-0.0.3.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/cd747174e737682a1e4d1832b6b734cf/k8o-arte-odyssey-0.0.3.tgz","_integrity":"sha512-vpZ6afPdDf8ic/cWPeefDwZa5+C7ea9CD2HYt0zyUDiX9TwOtORvGT43D0lsb6VnSsH9uBjqnnuwT9ox7Izp6w==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.5.2","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","dependencies":{"clsx":"2.1.1","motion":"12.23.12","esbuild":"0.25.8","lucide-react":"0.539.0","tailwind-merge":"3.3.1","baseline-status":"1.0.11","@floating-ui/react":"0.27.15","react-error-boundary":"6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.1","react":"19.1.0","vitest":"3.2.4","postcss":"8.5.6","react-dom":"19.1.0","storybook":"9.1.1","@vitest/ui":"3.2.4","tailwindcss":"4.1.11","@types/react":"19.1.10","@vitest/browser":"3.2.4","@types/react-dom":"19.1.7","@tailwindcss/postcss":"4.1.11","@testing-library/dom":"10.4.1","@storybook/addon-a11y":"9.1.1","@storybook/addon-docs":"9.1.1","@storybook/react-vite":"9.1.1","@testing-library/react":"16.3.0","@storybook/addon-vitest":"9.1.1","@chromatic-com/storybook":"4.1.0","@vitejs/plugin-react-swc":"4.0.0","storybook-addon-mock-date":"1.0.1"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_0.0.3_1755154481822_0.0929161915658574","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"0.0.4":{"name":"@k8o/arte-odyssey","version":"0.0.4","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@0.0.4","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"fdc16b42c27b281dfb3f8a49927de3550c5ee5dc","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-0.0.4.tgz","fileCount":276,"integrity":"sha512-hcuf2Y79b5pIHkUJN2cHY19we5clHhThqtxDYsacWtvUbe4ffDTjIbRZrUro0Ys476C37QnuMqheJOrtCgKWCg==","signatures":[{"sig":"MEUCIQDhm64AKH3HAWpczeRm5EpznGoH5UPsAykm5zscIESU+AIgUDp+sgRDpxro5M8Ijzm7PMY6De1Ztw3Sxf+q+svgIC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":678333},"type":"module","_from":"file:k8o-arte-odyssey-0.0.4.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/bb6c3975ca6d1f408220f3206072873e/k8o-arte-odyssey-0.0.4.tgz","_integrity":"sha512-hcuf2Y79b5pIHkUJN2cHY19we5clHhThqtxDYsacWtvUbe4ffDTjIbRZrUro0Ys476C37QnuMqheJOrtCgKWCg==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.5.2","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","dependencies":{"clsx":"2.1.1","motion":"12.23.12","esbuild":"0.25.9","lucide-react":"0.539.0","tailwind-merge":"3.3.1","baseline-status":"1.0.11","@floating-ui/react":"0.27.15","react-error-boundary":"6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.2","react":"19.1.1","vitest":"3.2.4","postcss":"8.5.6","react-dom":"19.1.1","storybook":"9.1.2","@vitest/ui":"3.2.4","tailwindcss":"4.1.12","@types/react":"19.1.10","@vitest/browser":"3.2.4","@types/react-dom":"19.1.7","@tailwindcss/postcss":"4.1.12","@testing-library/dom":"10.4.1","@storybook/addon-a11y":"9.1.2","@storybook/addon-docs":"9.1.2","@storybook/react-vite":"9.1.2","@testing-library/react":"16.3.0","@storybook/addon-vitest":"9.1.2","@chromatic-com/storybook":"4.1.0","@vitejs/plugin-react-swc":"4.0.0","storybook-addon-mock-date":"1.0.1"},"peerDependencies":{"react":"19.1.1","react-dom":"19.1.1","typescript":"5.9.2","tailwindcss":"4.1.12","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_0.0.4_1755344543102_0.749679656835587","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"0.0.5":{"name":"@k8o/arte-odyssey","version":"0.0.5","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@0.0.5","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"2bca1573b76eff69acad7dc2588f326cf5656941","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-0.0.5.tgz","fileCount":276,"integrity":"sha512-fl7GWqYXRg+m2oQp7P+BPZjomc0olqJpu+8ntLvE57OYIHv4rRqYUGol1F0ut5Cs3iCxcpvxVFHDRpWTRCfkSQ==","signatures":[{"sig":"MEUCIQCJtLDvLC4VnlCumeQexWURWRfWKtp3+n2yipnCG9o9vAIgJDtQ8VRcQtr75Hmyv9WCR4qkHnbyyV4dRlfTcm7Ls8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":678885},"type":"module","_from":"file:k8o-arte-odyssey-0.0.5.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/82365e4698ef2b3c7085a9882077664c/k8o-arte-odyssey-0.0.5.tgz","_integrity":"sha512-fl7GWqYXRg+m2oQp7P+BPZjomc0olqJpu+8ntLvE57OYIHv4rRqYUGol1F0ut5Cs3iCxcpvxVFHDRpWTRCfkSQ==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.5.2","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","dependencies":{"clsx":"2.1.1","motion":"12.23.12","esbuild":"0.25.9","lucide-react":"0.539.0","tailwind-merge":"3.3.1","baseline-status":"1.0.11","@floating-ui/react":"0.27.15","react-error-boundary":"6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.2","react":"19.1.1","vitest":"3.2.4","postcss":"8.5.6","react-dom":"19.1.1","storybook":"9.1.2","@vitest/ui":"3.2.4","tailwindcss":"4.1.12","@types/react":"19.1.10","@vitest/browser":"3.2.4","@types/react-dom":"19.1.7","@tailwindcss/postcss":"4.1.12","@testing-library/dom":"10.4.1","@storybook/addon-a11y":"9.1.2","@storybook/addon-docs":"9.1.2","@storybook/react-vite":"9.1.2","@testing-library/react":"16.3.0","@storybook/addon-vitest":"9.1.2","@chromatic-com/storybook":"4.1.0","@vitejs/plugin-react-swc":"4.0.0","storybook-addon-mock-date":"1.0.1"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_0.0.5_1755689283523_0.19989032965024656","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"0.0.6":{"name":"@k8o/arte-odyssey","version":"0.0.6","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@0.0.6","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"3bf2f1a59a9ff9247d188e09965b87318ab803ed","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-0.0.6.tgz","fileCount":276,"integrity":"sha512-jguwG3G24VwNkXjIoDaW0Qe+XL0bp5+AxZtIIK4WcmNazu0AGVZKZCHbrrkabV28GYKJolT8tAruqH7VLNBdXg==","signatures":[{"sig":"MEYCIQDQhcnim/yWdqcJIM+k5LVK1Mit7grBzaGC/BjVe+g4iAIhAOqo9XvxO7OPF7lyBF1gZOTPUWeeOqVq6y18YrlyvAEy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":679159},"type":"module","_from":"file:k8o-arte-odyssey-0.0.6.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/6995a553b31d1fd39397541718b30ae3/k8o-arte-odyssey-0.0.6.tgz","_integrity":"sha512-jguwG3G24VwNkXjIoDaW0Qe+XL0bp5+AxZtIIK4WcmNazu0AGVZKZCHbrrkabV28GYKJolT8tAruqH7VLNBdXg==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.5.2","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","dependencies":{"clsx":"2.1.1","motion":"12.23.12","esbuild":"0.25.9","lucide-react":"0.539.0","tailwind-merge":"3.3.1","baseline-status":"1.0.11","@floating-ui/react":"0.27.15","react-error-boundary":"6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.2","react":"19.1.1","vitest":"3.2.4","postcss":"8.5.6","react-dom":"19.1.1","storybook":"9.1.2","@vitest/ui":"3.2.4","tailwindcss":"4.1.12","@types/react":"19.1.10","@vitest/browser":"3.2.4","@types/react-dom":"19.1.7","@tailwindcss/postcss":"4.1.12","@testing-library/dom":"10.4.1","@storybook/addon-a11y":"9.1.2","@storybook/addon-docs":"9.1.2","@storybook/react-vite":"9.1.2","@testing-library/react":"16.3.0","@storybook/addon-vitest":"9.1.2","@chromatic-com/storybook":"4.1.0","@vitejs/plugin-react-swc":"4.0.0","storybook-addon-mock-date":"1.0.1"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_0.0.6_1755825680687_0.21040763398916473","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"0.1.0":{"name":"@k8o/arte-odyssey","version":"0.1.0","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@0.1.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"aa16f04304003620ddfa2ee7997573ca5c6a3ef6","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-0.1.0.tgz","fileCount":277,"integrity":"sha512-eAma2Dg1WzNiunOpdyr7DAoGSY3o2PpgX5ZOOqGYOhFOwxIDM4+BuKkckOmek5a2USbsfma+yZMPeOD4CG4iSw==","signatures":[{"sig":"MEQCICE3RJF71te5/QNAuSeh3xhH80kC29VQhoqQb5A6jSQ7AiBeINNh9OqpWorVL9Q63bK/6RrJmiGHtztAUYlxaOQPkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":686215},"type":"module","_from":"file:k8o-arte-odyssey-0.1.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/819a1cdf1ccf374b0dd4f51fd9415302/k8o-arte-odyssey-0.1.0.tgz","_integrity":"sha512-eAma2Dg1WzNiunOpdyr7DAoGSY3o2PpgX5ZOOqGYOhFOwxIDM4+BuKkckOmek5a2USbsfma+yZMPeOD4CG4iSw==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.5.2","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.19.0","dependencies":{"clsx":"2.1.1","motion":"12.23.12","esbuild":"0.25.9","lucide-react":"0.542.0","tailwind-merge":"3.3.1","baseline-status":"1.0.11","@floating-ui/react":"0.27.16","react-error-boundary":"6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.4","react":"19.1.1","vitest":"3.2.4","postcss":"8.5.6","react-dom":"19.1.1","storybook":"9.1.4","@vitest/ui":"3.2.4","tailwindcss":"4.1.12","@types/react":"19.1.12","@vitest/browser":"3.2.4","@types/react-dom":"19.1.9","@tailwindcss/postcss":"4.1.12","@testing-library/dom":"10.4.1","@storybook/addon-a11y":"9.1.4","@storybook/addon-docs":"9.1.4","@storybook/react-vite":"9.1.4","@testing-library/react":"16.3.0","@storybook/addon-vitest":"9.1.4","@chromatic-com/storybook":"4.1.1","@vitejs/plugin-react-swc":"4.0.1","storybook-addon-mock-date":"1.0.1"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_0.1.0_1756823646465_0.8848024017189331","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"1.0.0":{"name":"@k8o/arte-odyssey","version":"1.0.0","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@1.0.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"5a4b62ca1734e3239ccbb9d222f7416e48c41160","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-1.0.0.tgz","fileCount":277,"integrity":"sha512-4VQZgnxpsCqNNdtxjLWAEEj1WJoJn3VzYdycWd3qnzDHVFlm19dfkVKMM5vrE2uwttYRZdS00if2LUtu/CEwSA==","signatures":[{"sig":"MEYCIQDYOB4IHNt2XSPf86Ab8IPtx1w9r/IWETue0Y71+aAbmAIhAIK8M5c846Y5DDwa1W5mix5jCTge6VZduG8vvRT2EiYb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":686227},"type":"module","_from":"file:k8o-arte-odyssey-1.0.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/1271944f1c39d1506f5e8fb0e1c6a7f2/k8o-arte-odyssey-1.0.0.tgz","_integrity":"sha512-4VQZgnxpsCqNNdtxjLWAEEj1WJoJn3VzYdycWd3qnzDHVFlm19dfkVKMM5vrE2uwttYRZdS00if2LUtu/CEwSA==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.6.0","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.19.0","dependencies":{"clsx":"2.1.1","motion":"12.23.12","esbuild":"0.25.9","lucide-react":"0.542.0","tailwind-merge":"3.3.1","baseline-status":"1.0.11","@floating-ui/react":"0.27.16","react-error-boundary":"6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.4","react":"19.1.1","vitest":"3.2.4","postcss":"8.5.6","react-dom":"19.1.1","storybook":"9.1.5","@vitest/ui":"3.2.4","tailwindcss":"4.1.12","@types/react":"19.1.12","@vitest/browser":"3.2.4","@types/react-dom":"19.1.9","@tailwindcss/postcss":"4.1.12","@testing-library/dom":"10.4.1","@storybook/addon-a11y":"9.1.5","@storybook/addon-docs":"9.1.5","@storybook/react-vite":"9.1.5","@testing-library/react":"16.3.0","@storybook/addon-vitest":"9.1.5","@chromatic-com/storybook":"4.1.1","@vitejs/plugin-react-swc":"4.0.1","storybook-addon-mock-date":"1.0.1"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_1.0.0_1757481985169_0.011548136794984343","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"1.1.0":{"name":"@k8o/arte-odyssey","version":"1.1.0","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@1.1.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"5a4b8b439b58c2d9549d85eb778f1e97a5592f65","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-1.1.0.tgz","fileCount":277,"integrity":"sha512-IPYeGq577azzZ6fj/0EqLyV7JE8FwlGdlSSKkYIPv7E8+FbfuXBmrEYP34Mce+/OCOwWfFTWKwKzAP88sHDFAg==","signatures":[{"sig":"MEYCIQCO4xuxvqdf3ENWpZ5JLdd6Qybk91dDybTGmWD3EgQabQIhAIJAUlqiE5tZ9BYLHvuFgZK/ACTKtgXPu5vrtlYYanXT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":686339},"type":"module","_from":"file:k8o-arte-odyssey-1.1.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/71294d2f41e384a78953adf3721a8f00/k8o-arte-odyssey-1.1.0.tgz","_integrity":"sha512-IPYeGq577azzZ6fj/0EqLyV7JE8FwlGdlSSKkYIPv7E8+FbfuXBmrEYP34Mce+/OCOwWfFTWKwKzAP88sHDFAg==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.6.2","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.21.0","dependencies":{"clsx":"2.1.1","motion":"12.23.24","esbuild":"0.25.10","lucide-react":"0.545.0","tailwind-merge":"3.3.1","baseline-status":"1.0.11","@floating-ui/react":"0.27.16","react-error-boundary":"6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.9","react":"19.2.0","vitest":"3.2.4","postcss":"8.5.6","react-dom":"19.2.0","storybook":"9.1.10","@vitest/ui":"3.2.4","tailwindcss":"4.1.14","@types/react":"19.2.2","@vitest/browser":"3.2.4","@types/react-dom":"19.2.2","@tailwindcss/postcss":"4.1.14","vitest-browser-react":"1.0.1","@storybook/addon-a11y":"9.1.10","@storybook/addon-docs":"9.1.10","@storybook/react-vite":"9.1.10","@storybook/addon-vitest":"9.1.10","@chromatic-com/storybook":"4.1.1","@vitejs/plugin-react-swc":"4.1.0","storybook-addon-mock-date":"1.0.2"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_1.1.0_1761142430468_0.5465873562274264","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"1.2.0":{"name":"@k8o/arte-odyssey","version":"1.2.0","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@1.2.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"4443fb0c249a05e38e1cff452a61eaeea1108216","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-1.2.0.tgz","fileCount":282,"integrity":"sha512-SFOUKCyBx+972J7yeJeG+UHF5YUlzOHbyV0JB/O6dq7icqJzs6z1pbqyHxuzxbsh/EmZbTTAafYdv8HnCUg5CA==","signatures":[{"sig":"MEYCIQDK67L3y3xlwg0HTGyIp+fSMggiqXbMrCy1EusHLPNpBQIhAOsdVZNuURftgb7yW42R6xy/SD2tG9//q6kwTlhGc1Ry","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":697237},"type":"module","_from":"file:k8o-arte-odyssey-1.2.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/57520b8c17647c59e4f3a63eafc49cff/k8o-arte-odyssey-1.2.0.tgz","_integrity":"sha512-SFOUKCyBx+972J7yeJeG+UHF5YUlzOHbyV0JB/O6dq7icqJzs6z1pbqyHxuzxbsh/EmZbTTAafYdv8HnCUg5CA==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.6.2","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.21.1","dependencies":{"clsx":"2.1.1","motion":"12.23.24","esbuild":"0.25.12","lucide-react":"0.552.0","tailwind-merge":"3.3.1","baseline-status":"1.0.11","@floating-ui/react":"0.27.16","react-error-boundary":"6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.12","react":"19.2.0","vitest":"4.0.6","postcss":"8.5.6","react-dom":"19.2.0","storybook":"10.0.2","@vitest/ui":"4.0.6","tailwindcss":"4.1.16","@types/react":"19.2.2","@types/react-dom":"19.2.2","@tailwindcss/postcss":"4.1.16","vitest-browser-react":"2.0.2","@storybook/addon-a11y":"10.0.2","@storybook/addon-docs":"10.0.2","@storybook/react-vite":"10.0.2","@storybook/addon-vitest":"10.0.2","@chromatic-com/storybook":"4.1.2","@vitejs/plugin-react-swc":"4.2.0","storybook-addon-mock-date":"1.0.2","@vitest/browser-playwright":"4.0.6"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_1.2.0_1762667129386_0.0987544061712351","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"1.3.0":{"name":"@k8o/arte-odyssey","version":"1.3.0","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@1.3.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"0164e869c7b0dae3077e112c62187f71f9486d74","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-1.3.0.tgz","fileCount":288,"integrity":"sha512-fPG1rhY4diXo5Rv3w/l3RTacxzlEeMpeUZlXs4AJMPNiKNwoNrfLzBKIuoF8jyssVrvPo3xSGHKFIaa+amrjTw==","signatures":[{"sig":"MEYCIQDtxb2b83skPs7gcNCE360eHED2w0zTgKlYzczK2MO4YQIhAJZjOxSl463pSCpPkFnKE3Q0ZgaVW94Ifdz9IPiRmwc7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704121},"type":"module","_from":"file:k8o-arte-odyssey-1.3.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/49a48dbb95859e968aad5b2de37cbdf9/k8o-arte-odyssey-1.3.0.tgz","_integrity":"sha512-fPG1rhY4diXo5Rv3w/l3RTacxzlEeMpeUZlXs4AJMPNiKNwoNrfLzBKIuoF8jyssVrvPo3xSGHKFIaa+amrjTw==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.6.2","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.21.1","dependencies":{"clsx":"2.1.1","motion":"12.23.24","esbuild":"0.25.12","lucide-react":"0.552.0","tailwind-merge":"3.3.1","baseline-status":"1.0.11","@floating-ui/react":"0.27.16","react-error-boundary":"6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.12","react":"19.2.0","vitest":"4.0.6","postcss":"8.5.6","react-dom":"19.2.0","storybook":"10.0.2","@vitest/ui":"4.0.6","tailwindcss":"4.1.16","@types/react":"19.2.2","@types/react-dom":"19.2.2","@tailwindcss/postcss":"4.1.16","vitest-browser-react":"2.0.2","@storybook/addon-a11y":"10.0.2","@storybook/addon-docs":"10.0.2","@storybook/react-vite":"10.0.2","@storybook/addon-vitest":"10.0.2","@chromatic-com/storybook":"4.1.2","@vitejs/plugin-react-swc":"4.2.0","storybook-addon-mock-date":"1.0.2","@vitest/browser-playwright":"4.0.6"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_1.3.0_1762824033065_0.8813090343835841","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"1.4.0":{"name":"@k8o/arte-odyssey","version":"1.4.0","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@1.4.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"882f8ee2d2dd6dac4e6ea7cf214ee55419cebb58","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-1.4.0.tgz","fileCount":288,"integrity":"sha512-65tfE1+nYkpnUZcisLevsdFcJPNwiXJGCyHeIafJrU2YcMRKWpWqSB+3lJeOoL05amIGUBJ8ukz0LPAFGgL/PA==","signatures":[{"sig":"MEYCIQDjGDHlrY8XJiX60kSjl1OePAmQGR2hD3lkl5qXnX9KOQIhALLdk6nFx9FnqBmna/otCmF+VSffpXaKtVqLgsgf6N+B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":705745},"type":"module","_from":"file:k8o-arte-odyssey-1.4.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/a04cabe49ef78553402bccd52e1ad5e3/k8o-arte-odyssey-1.4.0.tgz","_integrity":"sha512-65tfE1+nYkpnUZcisLevsdFcJPNwiXJGCyHeIafJrU2YcMRKWpWqSB+3lJeOoL05amIGUBJ8ukz0LPAFGgL/PA==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.6.4","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.21.1","dependencies":{"clsx":"2.1.1","motion":"12.23.24","esbuild":"0.25.12","lucide-react":"0.552.0","tailwind-merge":"3.3.1","baseline-status":"1.0.11","@floating-ui/react":"0.27.16","react-error-boundary":"6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.12","react":"19.2.0","vitest":"4.0.8","postcss":"8.5.6","react-dom":"19.2.0","storybook":"10.0.6","@vitest/ui":"4.0.8","tailwindcss":"4.1.16","@types/react":"19.2.2","@types/react-dom":"19.2.2","@tailwindcss/postcss":"4.1.16","vitest-browser-react":"2.0.2","@storybook/addon-a11y":"10.0.6","@storybook/addon-docs":"10.0.6","@storybook/react-vite":"10.0.6","@storybook/addon-vitest":"10.0.6","@chromatic-com/storybook":"4.1.2","@vitejs/plugin-react-swc":"4.2.0","storybook-addon-mock-date":"1.0.2","@vitest/browser-playwright":"4.0.8"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_1.4.0_1764472418840_0.45778708368754195","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"1.4.1":{"name":"@k8o/arte-odyssey","version":"1.4.1","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@1.4.1","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"93b96111c474fd34ca219857b1c10e15cabe9a83","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-1.4.1.tgz","fileCount":288,"integrity":"sha512-D7NtexIWACn1ErkUD/TsErQ9ssUYuTcTJeji9nbR3lZtAI/uaRrjLbr4XSn+0ariA1Ebf3tryVBuDmAhSXCxgw==","signatures":[{"sig":"MEUCIQCxlpgALFhnBKoE5b0gRB5K30+ZJU+sFwHHD7bwhXZ+gAIge6N4d4MVoXEWTvNoHwod7kZwkcRZqmhMgUjcrgmq24E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":705746},"type":"module","_from":"file:k8o-arte-odyssey-1.4.1.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/962446c9c0db3d2a46a05c05a91c18ef/k8o-arte-odyssey-1.4.1.tgz","_integrity":"sha512-D7NtexIWACn1ErkUD/TsErQ9ssUYuTcTJeji9nbR3lZtAI/uaRrjLbr4XSn+0ariA1Ebf3tryVBuDmAhSXCxgw==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.6.4","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.21.1","dependencies":{"clsx":"2.1.1","motion":"12.23.24","esbuild":"0.27.0","lucide-react":"0.555.0","tailwind-merge":"3.4.0","baseline-status":"1.0.11","@floating-ui/react":"0.27.16","react-error-boundary":"6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.2.4","react":"19.2.1","vitest":"4.0.14","postcss":"8.5.6","react-dom":"19.2.1","storybook":"10.1.2","@vitest/ui":"4.0.14","tailwindcss":"4.1.17","@types/react":"19.2.7","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.1.17","vitest-browser-react":"2.0.2","@storybook/addon-a11y":"10.1.2","@storybook/addon-docs":"10.1.2","@storybook/react-vite":"10.1.2","@storybook/addon-vitest":"10.1.2","@chromatic-com/storybook":"4.1.3","@vitejs/plugin-react-swc":"4.2.2","storybook-addon-mock-date":"1.0.2","@vitest/browser-playwright":"4.0.14"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_1.4.1_1764994795448_0.8127598122194395","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"1.4.2":{"name":"@k8o/arte-odyssey","version":"1.4.2","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@1.4.2","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"e76c66066a4754899eed7768d036efd69d669ab2","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-1.4.2.tgz","fileCount":288,"integrity":"sha512-WjUcEvFHUfK7MVc0ClRG2afagOSxrQzVBtTNHIylE42mQfrP/RmKzMucFK7smoFXHY8WHqoPUPKMrrjtOm4MzQ==","signatures":[{"sig":"MEQCID3lvvqkhqqVckGgLo2zzklR2RzkSRdANH5VwQ3LxUCrAiBwGbjou9kusEfTF1Ck6avo6t3WpoG3VcQXYnV/15enIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":705746},"type":"module","_from":"file:k8o-arte-odyssey-1.4.2.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/f1482567929844d6d1683375255acd92/k8o-arte-odyssey-1.4.2.tgz","_integrity":"sha512-WjUcEvFHUfK7MVc0ClRG2afagOSxrQzVBtTNHIylE42mQfrP/RmKzMucFK7smoFXHY8WHqoPUPKMrrjtOm4MzQ==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.7.0","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.21.1","dependencies":{"clsx":"2.1.1","motion":"12.23.24","esbuild":"0.27.0","lucide-react":"0.555.0","tailwind-merge":"3.4.0","baseline-status":"1.0.11","@floating-ui/react":"0.27.16","react-error-boundary":"6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.2.4","react":"19.2.3","vitest":"4.0.14","postcss":"8.5.6","react-dom":"19.2.3","storybook":"10.1.2","@vitest/ui":"4.0.14","tailwindcss":"4.1.17","@types/react":"19.2.7","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.1.17","vitest-browser-react":"2.0.2","@storybook/addon-a11y":"10.1.2","@storybook/addon-docs":"10.1.2","@storybook/react-vite":"10.1.2","@storybook/addon-vitest":"10.1.2","@chromatic-com/storybook":"4.1.3","@vitejs/plugin-react-swc":"4.2.2","storybook-addon-mock-date":"1.0.2","@vitest/browser-playwright":"4.0.14"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_1.4.2_1765509072791_0.2879107032080359","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"1.4.3":{"name":"@k8o/arte-odyssey","version":"1.4.3","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@1.4.3","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"9bc76f6a4679faa4bb7ace265d0f8d07a8c58ed5","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-1.4.3.tgz","fileCount":288,"integrity":"sha512-GkHxMEWLXD8m7PbagYBwG+VlT75E09HI41XE/2fRKZn2Tf2ywhpDrq4lt5PpScuH2YmTn10XeenYYxs/aokfKA==","signatures":[{"sig":"MEYCIQCrEjjEyXDEWY3X1tgJ7v9JdoUiueuEqkVsQOkXV4gUUAIhAO28v85MkZNqdDLisdHT1qiSjNA+hnD/TSiv6zktDi65","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710124},"type":"module","_from":"file:k8o-arte-odyssey-1.4.3.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write --unsafe","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/e09ca6ad2d2f6ea99b27f94df84185a6/k8o-arte-odyssey-1.4.3.tgz","_integrity":"sha512-GkHxMEWLXD8m7PbagYBwG+VlT75E09HI41XE/2fRKZn2Tf2ywhpDrq4lt5PpScuH2YmTn10XeenYYxs/aokfKA==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.7.0","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.21.1","dependencies":{"clsx":"2.1.1","motion":"12.23.26","esbuild":"0.27.2","lucide-react":"0.562.0","tailwind-merge":"3.4.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.16","react-error-boundary":"6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.0","react":"19.2.3","vitest":"4.0.16","postcss":"8.5.6","react-dom":"19.2.3","storybook":"10.1.10","@vitest/ui":"4.0.16","tailwindcss":"4.1.18","@types/react":"19.2.7","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.1.18","vitest-browser-react":"2.0.2","@storybook/addon-a11y":"10.1.10","@storybook/addon-docs":"10.1.10","@storybook/react-vite":"10.1.10","@storybook/addon-vitest":"10.1.10","@chromatic-com/storybook":"4.1.3","@vitejs/plugin-react-swc":"4.2.2","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.0.16"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_1.4.3_1767428678256_0.37875523812049705","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"2.0.0":{"name":"@k8o/arte-odyssey","version":"2.0.0","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@2.0.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"877f2cbecfd884f3788bd6d7acbbf0d8514f4c1e","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-2.0.0.tgz","fileCount":286,"integrity":"sha512-PWUOceXjLQ2frqz55IobZT36mOujquOkdhLQpc4NbSqPlSl1dGJX7d7M4HFxoHq2L65CqS9xMR9p0IScDfXTWQ==","signatures":[{"sig":"MEQCIEbU5znz0TNrcAg6hpwb3EP7zm0h47ZydivvbHdGtjVQAiARFLJ5cQ7i4Sm260laUDtfW6B6Xub6/RjPkRUJrbHlVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709018},"type":"module","_from":"file:k8o-arte-odyssey-2.0.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write --unsafe","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/fc9852ea56de62596c02cbdc8879e96b/k8o-arte-odyssey-2.0.0.tgz","_integrity":"sha512-PWUOceXjLQ2frqz55IobZT36mOujquOkdhLQpc4NbSqPlSl1dGJX7d7M4HFxoHq2L65CqS9xMR9p0IScDfXTWQ==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.7.0","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"2.1.1","motion":"12.25.0","esbuild":"0.27.2","lucide-react":"0.562.0","tailwind-merge":"3.4.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.16","react-error-boundary":"6.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.1","react":"19.2.3","vitest":"4.0.16","postcss":"8.5.6","react-dom":"19.2.3","storybook":"10.1.11","@vitest/ui":"4.0.16","tailwindcss":"4.1.18","@types/react":"19.2.8","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.1.18","vitest-browser-react":"2.0.2","@storybook/addon-a11y":"10.1.11","@storybook/addon-docs":"10.1.11","@storybook/react-vite":"10.1.11","@storybook/addon-vitest":"10.1.11","@chromatic-com/storybook":"4.1.3","@vitejs/plugin-react-swc":"4.2.2","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.0.16"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_2.0.0_1768743127106_0.7226713200955381","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"2.0.1":{"name":"@k8o/arte-odyssey","version":"2.0.1","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@2.0.1","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"adb1fc6e7e1f8d156d8f8003f058542ff60f8fdb","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-2.0.1.tgz","fileCount":286,"integrity":"sha512-e45MP8vmiJ+5M4VJZWRkwUJGhqbwqFyplfpcRjw3XGE9TAr3/ivzZNncBxkWMKQmT5lqpgQpKusDsbXi9bX50g==","signatures":[{"sig":"MEYCIQDFvOcniN4iF2jxWX3X9BloNDu49S3zgC78X7MsO3wh7gIhAK9AcFzM0J01zNGgGr8G19S8pjlQBMhukCAzN5ar1HcA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":708930},"type":"module","_from":"file:k8o-arte-odyssey-2.0.1.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write --unsafe","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/357323987463341ebc1541209ad60b0b/k8o-arte-odyssey-2.0.1.tgz","_integrity":"sha512-e45MP8vmiJ+5M4VJZWRkwUJGhqbwqFyplfpcRjw3XGE9TAr3/ivzZNncBxkWMKQmT5lqpgQpKusDsbXi9bX50g==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.7.0","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"2.1.1","motion":"12.25.0","esbuild":"0.27.2","lucide-react":"0.562.0","tailwind-merge":"3.4.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.16","react-error-boundary":"6.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.1","react":"19.2.3","vitest":"4.0.16","postcss":"8.5.6","react-dom":"19.2.3","storybook":"10.1.11","@vitest/ui":"4.0.16","tailwindcss":"4.1.18","@types/react":"19.2.8","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.1.18","vitest-browser-react":"2.0.2","@storybook/addon-a11y":"10.1.11","@storybook/addon-docs":"10.1.11","@storybook/react-vite":"10.1.11","@storybook/addon-vitest":"10.1.11","@chromatic-com/storybook":"4.1.3","@vitejs/plugin-react-swc":"4.2.2","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.0.16"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_2.0.1_1768748416094_0.9260092309534871","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"2.0.2":{"name":"@k8o/arte-odyssey","version":"2.0.2","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@2.0.2","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"07c496b82289aa40cc557308049917065b5ea22d","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-2.0.2.tgz","fileCount":286,"integrity":"sha512-eYDjVEkhw6uaDHktuR2AVqMjkNZqYZw4KDe4Q2HEr6BO8nRcOqeP2Nbpl6BfhwFtIWyx8V1WeiYiyC5S35Xoaw==","signatures":[{"sig":"MEQCIDzb3vZyRNVNEj8zBn/yOsQnr2LCgADs3JsplWc4uLLaAiAUUdQ+aElMv7KtaEX4+gJsujBSwHXnsvKlRbd8vEtrKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":708930},"type":"module","_from":"file:k8o-arte-odyssey-2.0.2.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write --unsafe","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/eb45d8013e236ada2f15ca2cb1ecc93b/k8o-arte-odyssey-2.0.2.tgz","_integrity":"sha512-eYDjVEkhw6uaDHktuR2AVqMjkNZqYZw4KDe4Q2HEr6BO8nRcOqeP2Nbpl6BfhwFtIWyx8V1WeiYiyC5S35Xoaw==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.7.0","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"2.1.1","motion":"12.25.0","esbuild":"0.27.2","lucide-react":"0.562.0","tailwind-merge":"3.4.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.16","react-error-boundary":"6.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.1","react":"19.2.3","vitest":"4.0.16","postcss":"8.5.6","react-dom":"19.2.3","storybook":"10.1.11","@vitest/ui":"4.0.16","tailwindcss":"4.1.18","@types/react":"19.2.8","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.1.18","vitest-browser-react":"2.0.2","@storybook/addon-a11y":"10.1.11","@storybook/addon-docs":"10.1.11","@storybook/react-vite":"10.1.11","@storybook/addon-vitest":"10.1.11","@chromatic-com/storybook":"4.1.3","@vitejs/plugin-react-swc":"4.2.2","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.0.16"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_2.0.2_1768913697587_0.6549053660755599","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"3.0.0":{"name":"@k8o/arte-odyssey","version":"3.0.0","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@3.0.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"f91dc33209dc01e446171920cf87b0990aaf7a6a","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-3.0.0.tgz","fileCount":286,"integrity":"sha512-NkJ5iD/2mUpZfjgy33sks8CyuwJd7QEWRGLRFE5mV6PE+7A+PHWnRplAKcI8mNIO4tqrjWL8on51av018/hMMw==","signatures":[{"sig":"MEUCIHnqO9KvOe82GBQxYovcP02lTt9m/u/xMlNar/PlZZF7AiEA4zqYS9qw3IXAI/R6veCgm3Wmc2YC5JMSLQXyfLaMSvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":721232},"type":"module","_from":"file:k8o-arte-odyssey-3.0.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write --unsafe","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/87ff1fdcd6de85ad165c95c1b35c8f16/k8o-arte-odyssey-3.0.0.tgz","_integrity":"sha512-NkJ5iD/2mUpZfjgy33sks8CyuwJd7QEWRGLRFE5mV6PE+7A+PHWnRplAKcI8mNIO4tqrjWL8on51av018/hMMw==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.10.1","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","motion":"12.34.0","esbuild":"0.27.3","lucide-react":"0.564.0","tailwind-merge":"3.4.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.17","react-error-boundary":"6.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.1","react":"19.2.4","vitest":"4.0.18","postcss":"8.5.6","react-dom":"19.2.4","storybook":"10.2.8","@vitest/ui":"4.0.18","tailwindcss":"4.1.18","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.1.18","vitest-browser-react":"2.0.5","@storybook/addon-a11y":"10.2.8","@storybook/addon-docs":"10.2.8","@storybook/react-vite":"10.2.8","@storybook/addon-vitest":"10.2.8","@chromatic-com/storybook":"5.0.1","@vitejs/plugin-react-swc":"4.2.3","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.0.18"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_3.0.0_1771847030450_0.7337928583439504","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"3.1.0":{"name":"@k8o/arte-odyssey","version":"3.1.0","keywords":["react","ui","design-system","k8o","components","typescript"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@3.1.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"0a4ca6f6fda725a5d895cda739a7260a4e7ec4b2","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-3.1.0.tgz","fileCount":286,"integrity":"sha512-R3kkG4jnsqrtMx88f5y5NBC37ODyBSwyUIR5y/czTcw7c7ccZXKMb47CU5p2cNsT/n+XUMRuI8HKvcTtWcyyXw==","signatures":[{"sig":"MEUCIFo+4xB+1v0GVofw9peC7pixsRggMFLaGHWye3bItEg2AiEA3t0G1TsVFmo2/yh30lzHKUJHvDcA1PDcW6lwA8H5J/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":727067},"type":"module","_from":"file:k8o-arte-odyssey-3.1.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./*":{"import":{"types":"./dist/components/*/index.d.ts","default":"./dist/components/*/index.js"}},"./hooks/*":{"import":{"types":"./dist/hooks/*/index.d.ts","default":"./dist/hooks/*/index.js"}},"./helpers/cn":{"import":{"types":"./dist/helpers/cn.d.ts","default":"./dist/helpers/cn.js"}},"./styles.css":"./dist/styles/index.css","./helpers/uuid-v4":{"import":{"types":"./dist/helpers/uuid-v4.d.ts","default":"./dist/helpers/uuid-v4.js"}},"./helpers/number/cast":{"import":{"types":"./dist/helpers/number/cast.d.ts","default":"./dist/helpers/number/cast.js"}},"./helpers/number/between":{"import":{"types":"./dist/helpers/number/between.d.ts","default":"./dist/helpers/number/between.js"}},"./helpers/number/commalize":{"import":{"types":"./dist/helpers/number/commalize.d.ts","default":"./dist/helpers/number/commalize.js"}},"./helpers/is-internal-route":{"import":{"types":"./dist/helpers/is-internal-route.d.ts","default":"./dist/helpers/is-internal-route.js"}},"./helpers/number/to-precision":{"import":{"types":"./dist/helpers/number/to-precision.d.ts","default":"./dist/helpers/number/to-precision.js"}},"./helpers/color/find-all-colors":{"import":{"types":"./dist/helpers/color/find-all-colors.d.ts","default":"./dist/helpers/color/find-all-colors.js"}}},"scripts":{"test":"vitest","build":"pnpm run build:clean && pnpm build:js && pnpm build:css","check":"biome check","test:ui":"vitest --ui --coverage","build:js":"node scripts/esbuild.js && pnpm build:js:types","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","build:clean":"rm -rf dist","check:write":"biome check --write --unsafe","test:coverage":"vitest run --coverage","build:js:types":"tsc --project tsconfig.build.json","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/83f066dbb19c2281680023f625ca3d03/k8o-arte-odyssey-3.1.0.tgz","_integrity":"sha512-R3kkG4jnsqrtMx88f5y5NBC37ODyBSwyUIR5y/czTcw7c7ccZXKMb47CU5p2cNsT/n+XUMRuI8HKvcTtWcyyXw==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.11.0","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","motion":"12.34.3","esbuild":"0.27.3","lucide-react":"0.575.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.18","react-error-boundary":"6.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.1","react":"19.2.4","vitest":"4.0.18","postcss":"8.5.6","react-dom":"19.2.4","storybook":"10.2.13","@vitest/ui":"4.0.18","tailwindcss":"4.2.1","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.2.1","vitest-browser-react":"2.0.5","@storybook/addon-a11y":"10.2.13","@storybook/addon-docs":"10.2.13","@storybook/react-vite":"10.2.13","@storybook/addon-vitest":"10.2.13","@chromatic-com/storybook":"5.0.1","@vitejs/plugin-react-swc":"4.2.3","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.0.18"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_3.1.0_1773053676191_0.34044201628860904","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"4.0.0":{"name":"@k8o/arte-odyssey","version":"4.0.0","keywords":["components","design-system","k8o","react","typescript","ui"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@4.0.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"1ef0e1fbf1f2c02d52994de4d13b53e6c9060e01","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-4.0.0.tgz","fileCount":278,"integrity":"sha512-U5cVaDZXjvr8q7lsgm4SoedEDriDRNXdAPzIK2FNjSILWNgr8QIz9w1UiCq1+PPTYMCsNGSfqdttve4IiW8FJw==","signatures":[{"sig":"MEQCIB6XmNmxkROV515A+4BJZC42YY71tSqF2/JU3jJg7a1PAiB2rIX5GqkV13Jm1AwMKwTVh9ELLzWaYepOT7GUfynpPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":664233},"type":"module","_from":"file:k8o-arte-odyssey-4.0.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/6a5e4e5561b66f577030e960375e5774/k8o-arte-odyssey-4.0.0.tgz","_integrity":"sha512-U5cVaDZXjvr8q7lsgm4SoedEDriDRNXdAPzIK2FNjSILWNgr8QIz9w1UiCq1+PPTYMCsNGSfqdttve4IiW8FJw==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.12.0","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.0","dependencies":{"clsx":"2.1.1","motion":"12.36.0","lucide-react":"0.577.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19","react-error-boundary":"6.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.1","react":"19.2.4","vitest":"4.1.0","postcss":"8.5.8","react-dom":"19.2.4","storybook":"10.3.0","vite-plus":"0.1.13","@vitest/ui":"4.1.0","tailwindcss":"4.2.1","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.0","@tailwindcss/postcss":"4.2.1","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.1.0","@storybook/addon-a11y":"10.3.0","@storybook/addon-docs":"10.3.0","@storybook/react-vite":"10.3.0","@storybook/addon-vitest":"10.3.0","@chromatic-com/storybook":"5.0.1","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.0"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_4.0.0_1774089680933_0.673741377338273","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"4.1.0":{"name":"@k8o/arte-odyssey","version":"4.1.0","keywords":["components","design-system","k8o","react","typescript","ui"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@4.1.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"41e5d532cfde5b5fc68a6e923777412bcde6e1c3","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-4.1.0.tgz","fileCount":278,"integrity":"sha512-o1uB1g18namKaXIYarjbwFz6SycqgIVMGPRaLiyGuZDiK+Munt77bcJpKF80IBuAVTQLGJckN1Tekb/KacNDWQ==","signatures":[{"sig":"MEUCIFamyzZIbRnrRMupIe6EDqsf4my0+HcAlIXtfQ02qBd/AiEA0MZ1c4xhtW+YISPgXoPh6qEY63bAMteX54ZA3iyh7CI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265025},"type":"module","_from":"file:k8o-arte-odyssey-4.1.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/189e197b21ca42beda765408f407f55b/k8o-arte-odyssey-4.1.0.tgz","_integrity":"sha512-o1uB1g18namKaXIYarjbwFz6SycqgIVMGPRaLiyGuZDiK+Munt77bcJpKF80IBuAVTQLGJckN1Tekb/KacNDWQ==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.12.0","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.0","dependencies":{"clsx":"2.1.1","motion":"12.36.0","lucide-react":"0.577.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19","react-error-boundary":"6.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.1","react":"19.2.4","vitest":"4.1.0","postcss":"8.5.8","react-dom":"19.2.4","storybook":"10.3.0","vite-plus":"0.1.13","@vitest/ui":"4.1.0","tailwindcss":"4.2.1","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.0","@tailwindcss/postcss":"4.2.1","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.1.0","@storybook/addon-a11y":"10.3.0","@storybook/addon-docs":"10.3.0","@storybook/react-vite":"10.3.0","@storybook/addon-vitest":"10.3.0","@chromatic-com/storybook":"5.0.1","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.0"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_4.1.0_1774187697310_0.2614958166336603","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"4.2.0":{"name":"@k8o/arte-odyssey","version":"4.2.0","keywords":["components","design-system","k8o","react","typescript","ui"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@4.2.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"4fcc04dafbeaa0b0ab59ec1af8aad922522a8c7b","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-4.2.0.tgz","fileCount":282,"integrity":"sha512-CnqveKhVxwUgD6PZmTi4hUQcOEyCa/qewJ4IrNG5vSr91d3O9AnVw0yFaDlFBb89DK3pDdb0plNuKGm5BDqYnA==","signatures":[{"sig":"MEQCIDcpE5oJV4EZWLI+A9hkl3FymHyGksagaXpyn5Zegk2sAiBYfC57TJPJNzemxjvBJ/ZmEftCgnNJsXJlb5pCC4ULdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294372},"type":"module","_from":"file:k8o-arte-odyssey-4.2.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/dabed9cf4d6bbf846f0ccbc0e34bb6bb/k8o-arte-odyssey-4.2.0.tgz","_integrity":"sha512-CnqveKhVxwUgD6PZmTi4hUQcOEyCa/qewJ4IrNG5vSr91d3O9AnVw0yFaDlFBb89DK3pDdb0plNuKGm5BDqYnA==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.12.0","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.0","dependencies":{"clsx":"2.1.1","motion":"12.36.0","lucide-react":"0.577.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.1","react":"19.2.4","vitest":"4.1.0","postcss":"8.5.8","react-dom":"19.2.4","storybook":"10.3.0","vite-plus":"0.1.13","@vitest/ui":"4.1.0","tailwindcss":"4.2.1","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.0","@tailwindcss/postcss":"4.2.1","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.1.0","@storybook/addon-a11y":"10.3.0","@storybook/addon-docs":"10.3.0","@storybook/react-vite":"10.3.0","@storybook/addon-vitest":"10.3.0","@chromatic-com/storybook":"5.0.1","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.0"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_4.2.0_1774274347357_0.3877717974965722","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"4.2.1":{"name":"@k8o/arte-odyssey","version":"4.2.1","keywords":["components","design-system","k8o","react","typescript","ui"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@4.2.1","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"e4620e60159df10feb1140df92fb414a9a815b8d","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-4.2.1.tgz","fileCount":282,"integrity":"sha512-/XFfe9FLwEes90tzXpWTee4stCFE7l1/WNGnwYVhhVFdqNISs5Y6ZxZnSP32CM08tLcojpnHdFJ64zlzIa8iLA==","signatures":[{"sig":"MEQCIAbai94ZzRP3CTFpLYlqe+0m649upnSJf5OM9Or8PmMZAiB4ZhVnuGW0+mQqgZfazggx5J2MVJamURWs7GnQ6pjhSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295015},"type":"module","_from":"file:k8o-arte-odyssey-4.2.1.tgz","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/11b2e2e37c89b698c6e3e051658875b7/k8o-arte-odyssey-4.2.1.tgz","_integrity":"sha512-/XFfe9FLwEes90tzXpWTee4stCFE7l1/WNGnwYVhhVFdqNISs5Y6ZxZnSP32CM08tLcojpnHdFJ64zlzIa8iLA==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.12.0","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.0","dependencies":{"clsx":"2.1.1","motion":"12.37.0","lucide-react":"0.577.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.1","react":"19.2.4","vitest":"4.1.0","postcss":"8.5.8","react-dom":"19.2.4","storybook":"10.3.0","vite-plus":"0.1.13","@vitest/ui":"4.1.0","tailwindcss":"4.2.1","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.0","@tailwindcss/postcss":"4.2.1","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.1.0","@storybook/addon-a11y":"10.3.0","@storybook/addon-docs":"10.3.0","@storybook/react-vite":"10.3.0","@storybook/addon-vitest":"10.3.0","@chromatic-com/storybook":"5.0.1","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.0"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_4.2.1_1774424649826_0.6004437416684609","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"5.0.0":{"name":"@k8o/arte-odyssey","version":"5.0.0","keywords":["components","design-system","k8o","react","typescript","ui"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@5.0.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"6e5f677d2fc7414cbb72c9f056fc5df73b87ab6b","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-5.0.0.tgz","fileCount":306,"integrity":"sha512-LZvunLALEQFcGdHEueAn5Zr4iOQXqj6zVhbq5+P8ZDVkWwsxaTzmFiSWBvGHSNaGz1mMT3CcmCaxlUnAgNJLFQ==","signatures":[{"sig":"MEUCIQDuNaeA/Sn8TXeYIEogJOAm4d8UTiJSUNYY8aYihbhTIQIgX/g2XDkyEjFQfiW+dfi7Z8t+OzZg4ZGnAXSmODVata0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334782},"type":"module","_from":"file:k8o-arte-odyssey-5.0.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/2dcce384cc5649711f2522343fee8a05/k8o-arte-odyssey-5.0.0.tgz","_integrity":"sha512-LZvunLALEQFcGdHEueAn5Zr4iOQXqj6zVhbq5+P8ZDVkWwsxaTzmFiSWBvGHSNaGz1mMT3CcmCaxlUnAgNJLFQ==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.12.1","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"clsx":"2.1.1","motion":"12.38.0","lucide-react":"1.7.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.3","react":"19.2.4","vitest":"4.1.1","postcss":"8.5.8","react-dom":"19.2.4","storybook":"10.3.3","vite-plus":"0.1.14","@vitest/ui":"4.1.1","tailwindcss":"4.2.2","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.1","@tailwindcss/postcss":"4.2.2","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.1.0","@storybook/addon-a11y":"10.3.3","@storybook/addon-docs":"10.3.3","@storybook/react-vite":"10.3.3","@storybook/addon-vitest":"10.3.3","@chromatic-com/storybook":"5.1.1","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.1"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_5.0.0_1775052602306_0.7940717568402498","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"5.0.1":{"name":"@k8o/arte-odyssey","version":"5.0.1","keywords":["components","design-system","k8o","react","typescript","ui"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@5.0.1","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"c9f5e63fea6d6ed66fd3566de09a7202893cf829","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-5.0.1.tgz","fileCount":306,"integrity":"sha512-bnN0j/s5SsLNGc7aHkBmYcYtVZoX8TLOiEslEK8s/d+Ilvx76MMdN0ePBOJnVCYVR24zPwQjRccUNttjfB8YMg==","signatures":[{"sig":"MEUCIQDLxqksKw6FsYUH6RJrR6sllxps83hSLphWIcQrXelqYgIgf9TD4nykL9Y7dPRAOYEo6J6rCZ4DhqaL+FadaxOkdxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334787},"type":"module","_from":"file:k8o-arte-odyssey-5.0.1.tgz","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/a83597dd725fcf886a3bf57af44220fb/k8o-arte-odyssey-5.0.1.tgz","_integrity":"sha512-bnN0j/s5SsLNGc7aHkBmYcYtVZoX8TLOiEslEK8s/d+Ilvx76MMdN0ePBOJnVCYVR24zPwQjRccUNttjfB8YMg==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.12.1","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"clsx":"2.1.1","motion":"12.38.0","lucide-react":"1.7.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.3","react":"19.2.4","vitest":"4.1.1","postcss":"8.5.8","react-dom":"19.2.4","storybook":"10.3.3","vite-plus":"0.1.14","@vitest/ui":"4.1.1","tailwindcss":"4.2.2","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.1","@tailwindcss/postcss":"4.2.2","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.1.0","@storybook/addon-a11y":"10.3.3","@storybook/addon-docs":"10.3.3","@storybook/react-vite":"10.3.3","@storybook/addon-vitest":"10.3.3","@chromatic-com/storybook":"5.1.1","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.1"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_5.0.1_1775109968681_0.9843019350648239","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"5.0.2":{"name":"@k8o/arte-odyssey","version":"5.0.2","keywords":["components","design-system","k8o","react","typescript","ui"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@5.0.2","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"147e4f2e12c980bdbcdc378fac3c9febd809cfa9","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-5.0.2.tgz","fileCount":306,"integrity":"sha512-Ij8v6+XjyewpB4wkVI2OUrd2aXWA1HWgTeD1c4eEUcXvkir/GRPpQjQmC9NHzjlhGzU7bPZcck6dDntw9vUcIQ==","signatures":[{"sig":"MEQCICc4hue5KCUJNKCUvW1QTz4Ei9K05Wulj8XD9k/L8u59AiBq9oNeOXZYovkbtAm0q7E0HCOlXMTCCTSfYzC0XHMHlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334861},"type":"module","_from":"file:k8o-arte-odyssey-5.0.2.tgz","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/f025f591edbfbf692937b0f3ea7a00b2/k8o-arte-odyssey-5.0.2.tgz","_integrity":"sha512-Ij8v6+XjyewpB4wkVI2OUrd2aXWA1HWgTeD1c4eEUcXvkir/GRPpQjQmC9NHzjlhGzU7bPZcck6dDntw9vUcIQ==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.12.1","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"clsx":"2.1.1","motion":"12.38.0","lucide-react":"1.7.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.3","react":"19.2.4","vitest":"4.1.1","postcss":"8.5.8","react-dom":"19.2.4","storybook":"10.3.3","vite-plus":"0.1.14","@vitest/ui":"4.1.1","tailwindcss":"4.2.2","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.1","@tailwindcss/postcss":"4.2.2","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.1.0","@storybook/addon-a11y":"10.3.3","@storybook/addon-docs":"10.3.3","@storybook/react-vite":"10.3.3","@storybook/addon-vitest":"10.3.3","@chromatic-com/storybook":"5.1.1","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.1"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_5.0.2_1775126426119_0.15797929030583013","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"5.0.3":{"name":"@k8o/arte-odyssey","version":"5.0.3","keywords":["components","design-system","k8o","react","typescript","ui"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@5.0.3","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"07bcf6faea8d35e1b5a9c31b35648b9436635f2d","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-5.0.3.tgz","fileCount":306,"integrity":"sha512-6Ncs8pzirk6VHiimHiIEddgbkHJld5t8Af6KDiOX2G5K7dybQwREjmZtSDCa09rA0R8B4aQ8Sdbdgv2sHZhNgA==","signatures":[{"sig":"MEUCIQDyP+xR7A6uyUoV6GYgRPkLJ6GiC/ZoxephPuzQ+TuFtAIgY9zx4MVBwSAf28pkdfZZVKsL093kllrGPvzE1apmF7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@5.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334861},"type":"module","_from":"file:k8o-arte-odyssey-5.0.3.tgz","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/e36d5877cdafba39f8f2bf32780f91b6/k8o-arte-odyssey-5.0.3.tgz","_integrity":"sha512-6Ncs8pzirk6VHiimHiIEddgbkHJld5t8Af6KDiOX2G5K7dybQwREjmZtSDCa09rA0R8B4aQ8Sdbdgv2sHZhNgA==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.12.1","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"clsx":"2.1.1","motion":"12.38.0","lucide-react":"1.7.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.3","react":"19.2.4","vitest":"4.1.1","postcss":"8.5.8","react-dom":"19.2.4","storybook":"10.3.3","vite-plus":"0.1.14","@vitest/ui":"4.1.1","tailwindcss":"4.2.2","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.1","@tailwindcss/postcss":"4.2.2","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.1.0","@storybook/addon-a11y":"10.3.3","@storybook/addon-docs":"10.3.3","@storybook/react-vite":"10.3.3","@storybook/addon-vitest":"10.3.3","@chromatic-com/storybook":"5.1.1","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.1"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_5.0.3_1775134412246_0.9525228193131388","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"5.0.4":{"name":"@k8o/arte-odyssey","version":"5.0.4","keywords":["components","design-system","k8o","react","typescript","ui"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@5.0.4","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"7922f3b63e9cb4551da6e934cb406e209ef074bf","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-5.0.4.tgz","fileCount":306,"integrity":"sha512-M3cvRwhGbPwaM2qwgqcYeqkDC6z7mfnbxWAog4rnLWlmBfeS+uTbIYTV2Zl9k5TQGuVXMhIy5XM5QtBiaN0PLw==","signatures":[{"sig":"MEUCIDkfah7Oe3aUg42QxYZQEqic40HgZpC7C3OdvPSskwoaAiEAq3nesYpBJuAKqQhaYMLo5xnqiiAOzQXGqTepmFOYeAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@5.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334932},"type":"module","_from":"file:k8o-arte-odyssey-5.0.4.tgz","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/869821412684ce2a7ecfe78b5eb56d77/k8o-arte-odyssey-5.0.4.tgz","_integrity":"sha512-M3cvRwhGbPwaM2qwgqcYeqkDC6z7mfnbxWAog4rnLWlmBfeS+uTbIYTV2Zl9k5TQGuVXMhIy5XM5QtBiaN0PLw==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.12.1","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"clsx":"2.1.1","motion":"12.38.0","lucide-react":"1.7.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.3","react":"19.2.4","vitest":"4.1.2","postcss":"8.5.8","react-dom":"19.2.4","storybook":"10.3.4","vite-plus":"0.1.15","@vitest/ui":"4.1.2","tailwindcss":"4.2.2","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.2","@tailwindcss/postcss":"4.2.2","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.1.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-vitest":"10.3.4","@chromatic-com/storybook":"5.1.1","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.2"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_5.0.4_1775388272081_0.39879035106818317","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"6.0.0":{"name":"@k8o/arte-odyssey","version":"6.0.0","keywords":["components","design-system","k8o","react","typescript","ui"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@6.0.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"ce5746ea76ac2af5ff21e4f77856078939e1ee97","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-6.0.0.tgz","fileCount":310,"integrity":"sha512-AYfBmVsazWr8CmwRu1Q3unMPTbdIrU2g3oZ6WwyGRaCIGp6dnlPQ/G5WdFTi3TWDar/Pv8B6ONK0Y9Yvgdf/1g==","signatures":[{"sig":"MEYCIQCmbXUjwmfkwvFuKgTM1vgxBLkljjX20WOefWsw3dvSPAIhAKxT2dU0JYz8nVbpy9znRk7BQWKYBzLntUSVtntFLca6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340586},"type":"module","_from":"file:k8o-arte-odyssey-6.0.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/334ed34553d0ab56bf7544cbdeb5bf5c/k8o-arte-odyssey-6.0.0.tgz","_integrity":"sha512-AYfBmVsazWr8CmwRu1Q3unMPTbdIrU2g3oZ6WwyGRaCIGp6dnlPQ/G5WdFTi3TWDar/Pv8B6ONK0Y9Yvgdf/1g==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.12.1","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"clsx":"2.1.1","motion":"12.38.0","lucide-react":"1.7.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.3","react":"19.2.4","vitest":"4.1.2","postcss":"8.5.8","react-dom":"19.2.4","storybook":"10.3.4","vite-plus":"0.1.15","@vitest/ui":"4.1.2","tailwindcss":"4.2.2","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.2","@storybook/addon-mcp":"0.5.0","@tailwindcss/postcss":"4.2.2","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.1.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-vitest":"10.3.4","@chromatic-com/storybook":"5.1.1","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.2"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_6.0.0_1775832202063_0.7743478991026194","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"6.0.1":{"name":"@k8o/arte-odyssey","version":"6.0.1","keywords":["components","design-system","k8o","react","typescript","ui"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@6.0.1","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"969d9d6ffd969a1e4a691420dc8d09082a256b4a","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-6.0.1.tgz","fileCount":310,"integrity":"sha512-uIyb5H4z4qzQWa4VUTcHzaLmwcrPnwpL4M6bWafM1LrhdZUshGrxeednQRCfAD6KNKoF/D12ZKQPIuISed3btg==","signatures":[{"sig":"MEUCIEjkSXd5cAGsLlKdFciIyhp51djSfcxtXWtPlSWLf7N/AiEAgpgXon6uoVcyejYu73qasoWuGNMUaeVjPoKEKBZg2KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@6.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340510},"type":"module","_from":"file:k8o-arte-odyssey-6.0.1.tgz","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/cb2474a73eb65bf0051927b3089052cb/k8o-arte-odyssey-6.0.1.tgz","_integrity":"sha512-uIyb5H4z4qzQWa4VUTcHzaLmwcrPnwpL4M6bWafM1LrhdZUshGrxeednQRCfAD6KNKoF/D12ZKQPIuISed3btg==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.12.1","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"clsx":"2.1.1","motion":"12.38.0","lucide-react":"1.7.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.3","react":"19.2.4","vitest":"4.1.2","postcss":"8.5.8","react-dom":"19.2.4","storybook":"10.3.4","vite-plus":"0.1.15","@vitest/ui":"4.1.2","tailwindcss":"4.2.2","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.2","@storybook/addon-mcp":"0.5.0","@tailwindcss/postcss":"4.2.2","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.1.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-vitest":"10.3.4","@chromatic-com/storybook":"5.1.1","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.2"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_6.0.1_1775835459632_0.5361350931694946","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"7.0.0":{"name":"@k8o/arte-odyssey","version":"7.0.0","keywords":["components","design-system","k8o","react","typescript","ui"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@7.0.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"c237967d2a65e4f3bb87688344decd9033b6ceb4","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-7.0.0.tgz","fileCount":316,"integrity":"sha512-ncDpP0MwziOwIU3Kw7HcyIKslL/tXswFblOqVw+qvu1P4tFOimNZxg1coH9r19YtiaCeCf5PTiDju4vmsq2dfQ==","signatures":[{"sig":"MEUCIQC8Dku6Tzm6bxoZ1Daqo24oRcGG9QbVko60tZDX+pu6bAIgd8gjmhHUj+cSxw0uPfs+356ZB50Hu1qL2Pfqs641xoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361741},"type":"module","_from":"file:k8o-arte-odyssey-7.0.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest run","build":"pnpm generate:css && vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","generate:css":"node scripts/generate-css.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/6602ece5400391f0c9afa4e6c3c0d7be/k8o-arte-odyssey-7.0.0.tgz","_integrity":"sha512-ncDpP0MwziOwIU3Kw7HcyIKslL/tXswFblOqVw+qvu1P4tFOimNZxg1coH9r19YtiaCeCf5PTiDju4vmsq2dfQ==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.13.0","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","motion":"12.38.0","lucide-react":"1.8.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.9","react":"19.2.5","vitest":"4.1.4","postcss":"8.5.10","react-dom":"19.2.5","storybook":"10.3.5","vite-plus":"0.1.17","@vitest/ui":"4.1.4","tailwindcss":"4.2.2","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.4","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.2.2","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.2.0","@storybook/addon-a11y":"10.3.5","@storybook/addon-docs":"10.3.5","@storybook/react-vite":"10.3.5","@storybook/addon-vitest":"10.3.5","@chromatic-com/storybook":"5.1.2","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.4"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_7.0.0_1777039775316_0.9661463086122619","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"7.0.1":{"name":"@k8o/arte-odyssey","version":"7.0.1","keywords":["components","design-system","k8o","react","typescript","ui"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@7.0.1","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"40e1ce29ca55c3e941a3332a35acd12d545b6c54","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-7.0.1.tgz","fileCount":318,"integrity":"sha512-SzHxcEahM+N0BECP732KMVxcCVkwc45kvFVqa9ZlaCKj1iWqPjCHTskcqPaoYh5MCOMa6gescEAfmMLB34ph0Q==","signatures":[{"sig":"MEQCIGr4g4RV98izWddrQxLAR6LxjkOsNjLPWysbnEQVcW0rAiBNkySGPgbarlOmZHnU8isHoGKfMeyP/9pNAtznvyZ4hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361625},"type":"module","_from":"file:k8o-arte-odyssey-7.0.1.tgz","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest run","build":"pnpm generate:css && vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","generate:css":"node scripts/generate-css.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/c55aa76083a7fef6af5019633c092c06/k8o-arte-odyssey-7.0.1.tgz","_integrity":"sha512-SzHxcEahM+N0BECP732KMVxcCVkwc45kvFVqa9ZlaCKj1iWqPjCHTskcqPaoYh5MCOMa6gescEAfmMLB34ph0Q==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.13.0","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","motion":"12.38.0","lucide-react":"1.9.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.10","react":"19.2.5","vitest":"4.1.5","postcss":"8.5.10","react-dom":"19.2.5","storybook":"10.3.5","vite-plus":"0.1.19","@vitest/ui":"4.1.5","tailwindcss":"4.2.4","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.2.4","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.2.0","@storybook/addon-a11y":"10.3.5","@storybook/addon-docs":"10.3.5","@storybook/react-vite":"10.3.5","@storybook/addon-vitest":"10.3.5","@chromatic-com/storybook":"5.1.2","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.5"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_7.0.1_1777466960737_0.7446666638548571","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"8.0.0":{"name":"@k8o/arte-odyssey","version":"8.0.0","keywords":["components","design-system","k8o","react","typescript","ui"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@8.0.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"274f00f64cfe64887b6610ddac9da11955e4b354","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-8.0.0.tgz","fileCount":312,"integrity":"sha512-n2RJMRnOtbfa3HASpnJVZedHktr6izUJSkikTrjHnwqJViHkE8lc4zfjpVurDCyO0F9YNxY/JliKc4mxXWseiA==","signatures":[{"sig":"MEUCIQCfWlJFUOCZB0IhOZSW/UFIXXrMPR3mTnn2WYu1uUUK3QIgK5EsOJxsyBr9EZXeGJD97dZ93g/XAZZXXGoR5JKGlIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394725},"type":"module","_from":"file:k8o-arte-odyssey-8.0.0.tgz","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest run","build":"pnpm generate:css && vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","generate:css":"node scripts/generate-css.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/ceb14efe099ed1543809a99dc5635cbc/k8o-arte-odyssey-8.0.0.tgz","_integrity":"sha512-n2RJMRnOtbfa3HASpnJVZedHktr6izUJSkikTrjHnwqJViHkE8lc4zfjpVurDCyO0F9YNxY/JliKc4mxXWseiA==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.13.0","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","motion":"12.38.0","lucide-react":"1.14.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.10","react":"19.2.5","vitest":"4.1.5","postcss":"8.5.13","react-dom":"19.2.5","storybook":"10.3.6","vite-plus":"0.1.20","@vitest/ui":"4.1.5","tailwindcss":"4.2.4","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.2.4","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.2.0","@storybook/addon-a11y":"10.3.6","@storybook/addon-docs":"10.3.6","@storybook/react-vite":"10.3.6","@storybook/addon-vitest":"10.3.6","@chromatic-com/storybook":"5.1.2","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.5"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_8.0.0_1778064651079_0.42026742158553865","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"8.0.1":{"name":"@k8o/arte-odyssey","version":"8.0.1","keywords":["components","design-system","k8o","react","typescript","ui"],"author":{"name":"k8o","email":"kosakanoki@gmail.com"},"license":"MIT","_id":"@k8o/arte-odyssey@8.0.1","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://github.com/k35o/ArteOdyssey#readme","bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"db4027b9547734332a714849e182bb143da4d802","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-8.0.1.tgz","fileCount":312,"integrity":"sha512-2/UlYYZ6sRCw43ro/GtO778OXDciHxvnjRwUmHF+IsU+UpUwgmmSjP8fTPBzV2ub288aeDye33LJLaARcda7bg==","signatures":[{"sig":"MEQCIDvGXU038yW8qq8jO3Y0zx1GNG7nP9g+Du5Nrvp3J2F1AiAHoGLc7CcMyyH6lXT+Lbxn/+AUPr7g4q4VLbxRDlhzuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394861},"type":"module","_from":"file:k8o-arte-odyssey-8.0.1.tgz","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest run","build":"pnpm generate:css && vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","generate:css":"node scripts/generate-css.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"_resolved":"/tmp/b4ea68062b52864f4bca3ccb780792ad/k8o-arte-odyssey-8.0.1.tgz","_integrity":"sha512-2/UlYYZ6sRCw43ro/GtO778OXDciHxvnjRwUmHF+IsU+UpUwgmmSjP8fTPBzV2ub288aeDye33LJLaARcda7bg==","repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"_npmVersion":"11.13.0","description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","motion":"12.38.0","lucide-react":"1.14.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.10","react":"19.2.5","vitest":"4.1.5","postcss":"8.5.13","react-dom":"19.2.5","storybook":"10.3.6","vite-plus":"0.1.20","@vitest/ui":"4.1.5","tailwindcss":"4.2.4","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.2.4","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.2.0","@storybook/addon-a11y":"10.3.6","@storybook/addon-docs":"10.3.6","@storybook/react-vite":"10.3.6","@storybook/addon-vitest":"10.3.6","@chromatic-com/storybook":"5.1.2","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.5"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_8.0.1_1778076112298_0.28899529762260134","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"8.0.2":{"name":"@k8o/arte-odyssey","version":"8.0.2","keywords":["components","design-system","k8o","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@8.0.2","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/ArteOdyssey/issues"},"dist":{"shasum":"50cef6887ee31fdefe4b85cca0a8ea4dfc460596","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-8.0.2.tgz","fileCount":312,"integrity":"sha512-I/taT4tXQcsMvlwtjbp48g3AkJGx/kbWfzL76wccC9Hv1dQQkaTmnZnlmVTKwbyMHKqwBUTbKl2aw7Ct7Mv2+w==","signatures":[{"sig":"MEUCIFp3Ef1F6YXmAo0yVqiTytLMAiuIw8llfORaoG3hrzToAiEAl57P8Er+8jgMEKxmGWr7c/TYIOFCx4CTRTykZCBOhoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@8.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394861},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest run","build":"pnpm generate:css && vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","generate:css":"node scripts/generate-css.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fbd63f9b-5d8b-4ac1-938b-199e982b14b3"}},"repository":{"url":"git+https://github.com/k35o/ArteOdyssey.git","type":"git"},"description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.9.0","dependencies":{"clsx":"2.1.1","motion":"12.38.0","lucide-react":"1.14.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.10","react":"19.2.5","vitest":"4.1.5","postcss":"8.5.13","react-dom":"19.2.5","storybook":"10.3.6","vite-plus":"0.1.20","@vitest/ui":"4.1.5","tailwindcss":"4.2.4","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.2.4","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.2.0","@storybook/addon-a11y":"10.3.6","@storybook/addon-docs":"10.3.6","@storybook/react-vite":"10.3.6","@storybook/addon-vitest":"10.3.6","@chromatic-com/storybook":"5.1.2","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.5"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_8.0.2_1778146695173_0.3007865217386334","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"8.0.3":{"name":"@k8o/arte-odyssey","version":"8.0.3","keywords":["components","design-system","k8o","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@8.0.3","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"7ee3e6bb89207d4963a44d935377d67319ea9553","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-8.0.3.tgz","fileCount":312,"integrity":"sha512-FzvuXWfKAtKwRDukelkjlpJ6atS/Vgsbux7go6/SwgAMR/g41QDQ14fhffhMNRU2G4SzLOnWB0VG596x6CfRfg==","signatures":[{"sig":"MEUCIQCtbZxw8u024bVWeUUOX3aV0RkC97/AWbYm/cFaTRf5nwIga40pZLzaNwu5RijcKG1yk7dKhnafh280qUG3v4G7Zo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@8.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394860},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest run","build":"pnpm generate:css && vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","generate:css":"node scripts/generate-css.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.9.0","dependencies":{"clsx":"2.1.1","motion":"12.38.0","lucide-react":"1.14.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.10","react":"19.2.6","vitest":"4.1.5","postcss":"8.5.13","react-dom":"19.2.6","storybook":"10.3.6","vite-plus":"0.1.20","@vitest/ui":"4.1.5","tailwindcss":"4.2.4","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.2.4","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.2.0","@storybook/addon-a11y":"10.3.6","@storybook/addon-docs":"10.3.6","@storybook/react-vite":"10.3.6","@storybook/addon-vitest":"10.3.6","@chromatic-com/storybook":"5.1.2","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.5"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_8.0.3_1778312641042_0.7050572270724049","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"9.0.0":{"name":"@k8o/arte-odyssey","version":"9.0.0","keywords":["components","design-system","k8o","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@9.0.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"6a876d5abb4fe998d58d8c5729b6c4f0ed566444","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-9.0.0.tgz","fileCount":312,"integrity":"sha512-xz//Zit22qIbQYNFMD18vum3uQus+h3GyJKosnRlK+1xKNGHvcChAETuI8EocrZ6E9IbdycmumoZNYr4zA5ewA==","signatures":[{"sig":"MEQCIGuSCb9W24qnMfc7Q7svAu0s5K12kytnGX9iYtE4DDf3AiAsZ4itdfqqiUDefhFstiHRrXaghDz4WCbztf77fZaj2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@9.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387760},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest run","build":"pnpm generate:css && vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","generate:css":"node scripts/generate-css.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.9.0","dependencies":{"clsx":"2.1.1","motion":"12.38.0","lucide-react":"1.14.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.10","react":"19.2.6","vitest":"4.1.5","postcss":"8.5.13","react-dom":"19.2.6","storybook":"10.3.6","vite-plus":"0.1.20","@vitest/ui":"4.1.5","tailwindcss":"4.2.4","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.2.4","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.2.0","@storybook/addon-a11y":"10.3.6","@storybook/addon-docs":"10.3.6","@storybook/react-vite":"10.3.6","@storybook/addon-vitest":"10.3.6","@chromatic-com/storybook":"5.1.2","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.5"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_9.0.0_1778412439141_0.8752039063596828","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"9.1.0":{"name":"@k8o/arte-odyssey","version":"9.1.0","keywords":["components","design-system","k8o","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@9.1.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"a0c41599a434c6d676bd2c3a6673038ded095c39","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-9.1.0.tgz","fileCount":314,"integrity":"sha512-4APf/r+FMljyb3fQgYob+lAtBrxyMTaC/Z3E1GrczpjSzfG8U3ZDoqQ62WHl/DYRAZKXz+QCF1QcJbcbo8GlhA==","signatures":[{"sig":"MEYCIQDAqTap/jLFk4sgLS8TaHscGX1xvprcUNN2yIaQGP1INQIhAJ2kYRC/jbMLx2sFcQSXLPUalPqmjlJrNE4sVjh7365r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@9.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":396429},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css"},"scripts":{"test":"vitest run","build":"pnpm generate:css && vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/index.css dist/styles/index.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","generate:css":"node scripts/generate-css.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.9.0","dependencies":{"clsx":"2.1.1","motion":"12.38.0","lucide-react":"1.14.0","tailwind-merge":"3.5.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.10","react":"19.2.6","vitest":"4.1.5","postcss":"8.5.14","react-dom":"19.2.6","storybook":"10.3.6","vite-plus":"0.1.20","@vitest/ui":"4.1.5","tailwindcss":"4.2.4","@types/react":"19.2.14","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.2.4","@vitejs/plugin-react":"6.0.1","vitest-browser-react":"2.2.0","@storybook/addon-a11y":"10.3.6","@storybook/addon-docs":"10.3.6","@storybook/react-vite":"10.3.6","@storybook/addon-vitest":"10.3.6","@chromatic-com/storybook":"5.1.2","storybook-addon-mock-date":"2.0.0","@vitest/browser-playwright":"4.1.5"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","typescript":">=5.9.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_9.1.0_1778677646887_0.7443757208165604","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.0.0":{"name":"@k8o/arte-odyssey","version":"10.0.0","keywords":["components","design-system","k8o","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.0.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"2391db72c5a46d25fb358120fe89ffe16df32b69","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.0.0.tgz","fileCount":343,"integrity":"sha512-8jb4ab3IBcCcGOrWGHM1+XbxTbXa8MWBJ4Ks+c331cG7XmosyD61hK9r0A3GujJgSrKQJWlxgB9mTcqavyObcA==","signatures":[{"sig":"MEUCIBSZx0BVAeN3Up3wdOeoEkXeK94F4Oi3ZMxt0HPTA6shAiEAjGjY0lq0hDXG3Q09wVI00ym+U7izmJNWyguQ1nH34q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580718},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.0.14","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.23","@vitest/ui":"4.1.7","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7"},"peerDependencies":{"zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"zod":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.0.0_1780729817772_0.25410007834894865","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.0.1":{"name":"@k8o/arte-odyssey","version":"10.0.1","keywords":["components","design-system","k8o","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.0.1","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"cf3aa1c404303b15a4d9595f831a3ed04d6f3062","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.0.1.tgz","fileCount":343,"integrity":"sha512-lpPQ8FAEaS11A8DNtPWxgWKQaHX+3jelLhNZ3ChnOVfNxBks+jlXIAuts2Wn1M7G69aShSfwDGj5X6jTiKDtVQ==","signatures":[{"sig":"MEUCIBQO23OU0Q+gYNIIrh/Lzkk/aI1fgtDMI29JwlYyJCH1AiEAq0BfflOLuh4PPs1+Lqo3esQyN8yxGsZRKMXskUjxFTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580770},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.0.14","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.23","@vitest/ui":"4.1.7","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7"},"peerDependencies":{"zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"zod":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.0.1_1780884823408_0.2928672326882382","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.1.0":{"name":"@k8o/arte-odyssey","version":"10.1.0","keywords":["components","design-system","k8o","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.1.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"6252194e63b9ae4a86ee68fefbb09baa406e3841","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.1.0.tgz","fileCount":345,"integrity":"sha512-2NX3mDlg4oqASKcWXS3LBpsgw+0blOIGOxHlA0WQ3QckAb1BH9ZHgFPl+QPeJEdhwz9PHDmjFEc6YZ00oRRT6Q==","signatures":[{"sig":"MEUCIF5SWJXkUlJlCbuYrRr7JgVtSEdR09Z6K6Xx4ov8SKkbAiEAhJjGC7YjjneARFdWEQq/gY5IX2qXBN5Fp3uEujwYyHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":583340},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.0.14","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.23","@vitest/ui":"4.1.7","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7"},"peerDependencies":{"zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"zod":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.1.0_1780922888806_0.6030428723138461","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.1.1":{"name":"@k8o/arte-odyssey","version":"10.1.1","keywords":["components","design-system","k8o","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.1.1","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"1b29110d4930e0354b65827e0e165a603e312fad","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.1.1.tgz","fileCount":341,"integrity":"sha512-7CSStKtaqE1V6XuLWumFmsEOwTWZer9yEM8DwWr4Ec9PdsE0OGWKUF11xR4xwG2bUNOb8z8Okv+QS8878hoifg==","signatures":[{"sig":"MEQCIBAZxHe4CJYteqmPkFGguJuvQ9yZOJxw3pgAH5hLyEtlAiBbJi+K4AN+m6Xm3eLQD1JFb+WhFzF3VJEtmDcu/o/HiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":579676},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's react ui library","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.0.14","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.23","@vitest/ui":"4.1.7","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7"},"peerDependencies":{"zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"zod":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.1.1_1781100111013_0.9352105986258097","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.1.2":{"name":"@k8o/arte-odyssey","version":"10.1.2","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.1.2","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"9c7df9d37adec2dfab214ff307ab3e8fc9a1c3c8","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.1.2.tgz","fileCount":347,"integrity":"sha512-iy9UsjNGV/yUKTz5HsUgKLJFsvG5adFuI5Hktv7gfUBlR+ek9HWEaIhz9o5mXgnvp8FWXZTBwG8V1M94S/G9gA==","signatures":[{"sig":"MEUCIGXa6Y1hnsxMWERAPpxYnLHLtbYZ5ybSUyAOWwMbCkOZAiEA+OjK4Xe69RB+q0mYdV83IUq5+mvrJkS5rcCDeZqRiN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":598702},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./openui/prompt":{"import":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.0.14","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.23","@vitest/ui":"4.1.7","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","storybook-addon-vrt":"0.1.0","@openuidev/lang-core":"0.2.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7"},"peerDependencies":{"zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.5","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"zod":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.1.2_1781407668920_0.9110753787100123","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.2.0":{"name":"@k8o/arte-odyssey","version":"10.2.0","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.2.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"7969a4f83b0ec3f6b3ba2208f1217d750b424845","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.2.0.tgz","fileCount":347,"integrity":"sha512-4zZL/9h2IxEYuXBm6OfA5GSh3E3poeu6KbH8CgUafMzMd11YjqMUzMCUfGpFS2jQYAlpT9HmzS76csJ0tCOO/A==","signatures":[{"sig":"MEQCIDNjiEhPf+DnwQvpyTU4XYthPH5Fkh0Tc8JZa8B4sBsuAiAQ8Lf7LOBDnUwCpCL+9Uu9tQlFo/ZsBQFLlALIbmvVmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599850},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./openui/prompt":{"import":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1","@floating-ui/react":"0.27.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.0.14","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.23","@vitest/ui":"4.1.7","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","storybook-addon-vrt":"0.1.0","@openuidev/lang-core":"0.2.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7"},"peerDependencies":{"zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.5","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"zod":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.2.0_1781418875744_0.6929717065831351","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.3.0":{"name":"@k8o/arte-odyssey","version":"10.3.0","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.3.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"d2c730ab0b9d40e29ff3d889c963d00b7089c537","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.3.0.tgz","fileCount":356,"integrity":"sha512-P26MAqQgyb+kOEefGYnSYayLvo6Nm3EoZyw0b5gVZbEWwztN9tKWlO1Wfsqlb797VzL/MnOAjl0Z0oRYME77jQ==","signatures":[{"sig":"MEQCIEv0b/I8K+QmPtm04/JaPocwcdwn/Kn39OICDdxsS5aMAiB+MSBoB+AkWbN5Wp7GTKnjmvKdb9diORKD714xkcitqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576589},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./openui/prompt":{"import":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.0.16","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.24","@vitest/ui":"4.1.7","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","storybook-addon-vrt":"0.1.0","@openuidev/lang-core":"0.2.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7","storybook-addon-determinism":"0.1.1"},"peerDependencies":{"zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.5","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"zod":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.3.0_1782184278953_0.3934758931007396","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.4.0":{"name":"@k8o/arte-odyssey","version":"10.4.0","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.4.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"dfa7fa6c822cee5c9485a99c0fbe35e2403f400c","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.4.0.tgz","fileCount":356,"integrity":"sha512-bXkgfdw4voS1t0c8Pe7f1WfW/PASakHYoQ1uOZsDLd7LEC4BmkneFrKcOBUEzT/wNIMTmaee3ezhzRPt3HxTIA==","signatures":[{"sig":"MEUCIEwH89qctvn+3Wujpyx1TZbI3hJFInKZT3qcsIJJ/mOCAiEA5mMknq696/FAgTnvPWqyJvrQRuREK6ByOfumL2VybVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":578665},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./openui/prompt":{"import":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.0.16","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.24","@vitest/ui":"4.1.7","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","storybook-addon-vrt":"0.1.0","@openuidev/lang-core":"0.2.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7","storybook-addon-determinism":"0.1.1"},"peerDependencies":{"zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.5","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"zod":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.4.0_1782218801049_0.04325817467593196","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.5.0":{"name":"@k8o/arte-odyssey","version":"10.5.0","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.5.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"1ff58631c07b877a0367e8f685b802d5548685d9","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.5.0.tgz","fileCount":356,"integrity":"sha512-kVV7Qxby+Qyqsv0GwBpVB97W9WLQs/jOib6f/TDdzhIiuh6TqRz3r+VxfHgDL1ystVwHiWyLDhAk1g2YlNGGog==","signatures":[{"sig":"MEUCICMffj+/Bf9w1fbsC36ZNc46AENGDs54wsllJGCi8OSGAiEAv5FYmgfWlUH2SJYyUM9BecgEMuRcC//JMAA3lfGNPng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":579251},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./openui/prompt":{"import":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.0.16","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.24","@vitest/ui":"4.1.7","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","storybook-addon-vrt":"0.1.0","@openuidev/lang-core":"0.2.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7","storybook-addon-determinism":"0.1.1"},"peerDependencies":{"zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.5","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"zod":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.5.0_1782448448196_0.49103252120338947","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.6.0":{"name":"@k8o/arte-odyssey","version":"10.6.0","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.6.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"01ffafc7f56a947a6b32d7d05de0787ab2d4478a","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.6.0.tgz","fileCount":356,"integrity":"sha512-CMIYuhjA/MrgOxp12bdzQ1N9Px8qB4MiaSdFoO0Y50Cp/0onUgUT1UAjgfkE9NCSZ0yaKxHscDEUgo3meQDMMQ==","signatures":[{"sig":"MEUCIHG1Cvjif1hABNlIYvrnT+/Wc/BMxWPs00yvxW+hHoLYAiEA3LBOP9iKL0Ja6I+8VQLBzkeZqhr8wSSuFkuj7M8PBlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":579856},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./openui/prompt":{"import":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.0.16","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.24","@vitest/ui":"4.1.7","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","storybook-addon-vrt":"0.1.0","@openuidev/lang-core":"0.2.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7","storybook-addon-determinism":"0.1.1"},"peerDependencies":{"zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.5","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"zod":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.6.0_1782721797779_0.652413511314677","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.6.1":{"name":"@k8o/arte-odyssey","version":"10.6.1","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.6.1","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"dbb732fb059302f716f367d8bc66b10d75587a49","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.6.1.tgz","fileCount":356,"integrity":"sha512-fiC9oHHYx0i5/evNDWcH/SHiFyt1fO+bWNwAJ4b+MiBX7V8aq6fC8O+vj2zQVbF6PK4S+reypjvOGxYv99vxyQ==","signatures":[{"sig":"MEYCIQD1E3/LTSzbGObWHY51WjswBMf85Qfkkb40tk5VesSWbQIhAK0tpPRvy+sqCl0NPWNyLQHh9xE7tXEgacw7svstpvNt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580427},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./openui/prompt":{"import":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.0.16","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.24","@vitest/ui":"4.1.7","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","storybook-addon-vrt":"0.1.0","@openuidev/lang-core":"0.2.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7","storybook-addon-determinism":"0.1.1"},"peerDependencies":{"zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.5","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"zod":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.6.1_1782746998319_0.5310404759127829","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.6.2":{"name":"@k8o/arte-odyssey","version":"10.6.2","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.6.2","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"d0577f8a07c16ba025970e258f9d1de12c10cfd6","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.6.2.tgz","fileCount":356,"integrity":"sha512-Fwbgm9iSSkztdd+7Kh8012b+Crd6TTZKcJw7oXjVAvr5n5FauugEDrgoQopa1+DLYDO/tQ+ewUvxYvP4xOKZnw==","signatures":[{"sig":"MEYCIQCiXFlvcCtTP74Q2+2NqjJzrPUwvLmFCC5ulQKFxMiqlQIhAL8DoZ81stb40vCa6+S7GanIgAHAYrrmjlHSTv2sfB9Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580435},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./openui/prompt":{"import":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.0.16","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.24","@vitest/ui":"4.1.7","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","storybook-addon-vrt":"0.1.0","@openuidev/lang-core":"0.2.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7","storybook-addon-determinism":"0.1.1"},"peerDependencies":{"zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.5","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"zod":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.6.2_1783045693360_0.9455436459060826","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.6.3":{"name":"@k8o/arte-odyssey","version":"10.6.3","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.6.3","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"f35a77a7c8b8048b0bbd098f350b692379a2430c","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.6.3.tgz","fileCount":356,"integrity":"sha512-QqdHZ4vX2jsgRviKOz+SVgHGXsmzYK2gLxDGg96MEGZeCR/mWV+vumvU7XYlD0In0XVFOtYZFtyEgT/tpca36g==","signatures":[{"sig":"MEUCICNXAj644IrgrEn1D27OJIlu7qVQHbMAFF95df1Sfm9lAiEA6lqWfx+nBkooHurQTv77xdMVfky/ruPHjoZPodzllP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580443},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./openui/prompt":{"import":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.0.16","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.24","@vitest/ui":"4.1.7","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","storybook-addon-vrt":"0.1.0","@openuidev/lang-core":"0.2.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7","storybook-addon-determinism":"0.1.1"},"peerDependencies":{"zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.5","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"zod":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.6.3_1783052082632_0.12489870821608307","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.6.4":{"name":"@k8o/arte-odyssey","version":"10.6.4","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.6.4","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"61d138bbf6bab645bf25982526ef054257c74401","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.6.4.tgz","fileCount":356,"integrity":"sha512-2MLbsUJLPgjgY9cRQ+WO6zssQuJVkLx2SG9bt4i+edkXCKU2cW4iJFJXjv+ApK0K47XJqKVf3WxJq1ibHcAeyg==","signatures":[{"sig":"MEUCIQDYlI72mtofKO+3ReqYwOngl59DAED4UQW5h4dgBvNVzAIgL5cSagZ4HnJRgyXcOBWGAfbgZXwPGbPkF3T7Qz20DSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580439},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./openui/prompt":{"import":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","vite":"8.0.16","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.24","@vitest/ui":"4.1.7","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","storybook-addon-vrt":"0.1.0","@openuidev/lang-core":"0.2.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7","storybook-addon-determinism":"0.1.1"},"peerDependencies":{"zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.5","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"zod":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.6.4_1783081585371_0.3895302106817953","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.7.0":{"name":"@k8o/arte-odyssey","version":"10.7.0","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.7.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"cb0f3d72255e32c5a3d89f048adec2e76df5e13f","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.7.0.tgz","fileCount":396,"integrity":"sha512-yVRPxXXAOKzpF2B0T+pWsPFADXmDeHmWNd6ScMlw/F8jwhW+s/oWdDIOXxi7EX4OatsLkvXv7d2yduRcI5S38A==","signatures":[{"sig":"MEQCIFXSq9D5Y85DDEMwMZoG4j2R0p7Ug6lXcv55p1Q5cH2bAiAChPn8Ns6Fsjg0kQoZDWcROjgiyidmrlbhwLmWOLFMlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605838},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./ai":{"import":{"types":"./dist/components/ai/index.d.mts","default":"./dist/components/ai/index.mjs"}},"./ai-sdk":{"import":{"types":"./dist/integrations/ai-sdk/index.d.mts","default":"./dist/integrations/ai-sdk/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./ai/response":{"import":{"types":"./dist/components/ai/response/index.d.mts","default":"./dist/components/ai/response/index.mjs"}},"./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./openui/prompt":{"import":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ai":"5.0.206","zod":"4.4.3","vite":"8.0.16","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.24","@vitest/ui":"4.1.7","streamdown":"2.5.0","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","storybook-addon-vrt":"0.1.0","@openuidev/lang-core":"0.2.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7","storybook-addon-determinism":"0.1.1"},"peerDependencies":{"ai":">=5.0.0","zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","streamdown":">=2.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.5","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"streamdown":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.7.0_1783145256424_0.7941706306125189","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.8.0":{"name":"@k8o/arte-odyssey","version":"10.8.0","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.8.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"188d1f1c692f012672f58c3694fc0347aef2e71e","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.8.0.tgz","fileCount":398,"integrity":"sha512-HFjiifXgP8eA8WDOPzWwaIZislcv2szuUfBLyIY5fj+ntHGWkHNA0iVZlf6w3Q5GUT5hP4q3RUwTM7jRE6hfwA==","signatures":[{"sig":"MEQCIGwipkSdMb4Z4QkzrgQ3B/DawZWxaKsUM5OFM47PTXLnAiAspIskA6ef/u4KKAVUghr1f4G8fc4iQszJZrqwZAJ6Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":607451},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./ai":{"import":{"types":"./dist/components/ai/index.d.mts","default":"./dist/components/ai/index.mjs"}},"./ai-sdk":{"import":{"types":"./dist/integrations/ai-sdk/index.d.mts","default":"./dist/integrations/ai-sdk/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./ai/response":{"import":{"types":"./dist/components/ai/response/index.d.mts","default":"./dist/components/ai/response/index.mjs"}},"./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./openui/prompt":{"import":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ai":"5.0.206","zod":"4.4.3","vite":"8.0.16","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.24","@vitest/ui":"4.1.7","streamdown":"2.5.0","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","storybook-addon-vrt":"0.1.0","@openuidev/lang-core":"0.2.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7","storybook-addon-determinism":"0.1.1"},"peerDependencies":{"ai":">=5.0.0","zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","streamdown":">=2.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.5","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"streamdown":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.8.0_1783406832600_0.18603664727408842","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"10.9.0":{"name":"@k8o/arte-odyssey","version":"10.9.0","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@10.9.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"3262448c5df0b2f7ab3d7377245e1dcb67b17eb1","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-10.9.0.tgz","fileCount":398,"integrity":"sha512-pS9WX7cxCONxXFY8RARHJ+xSruOl9X/2k4tAi0Q5PkgbmACPl78yA7MCAB1n4KOGH6xBbDDfQOqVD8YiZ5ya1g==","signatures":[{"sig":"MEQCID2VerqVmlLEAnM5nvG2Hoa7zD/y+ktmRKoXEB8+J5iQAiBUg5stbWuha6yrCFllLYHNFq8tR4X5TlMosxJP6o7fMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@10.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":607997},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./ai":{"import":{"types":"./dist/components/ai/index.d.mts","default":"./dist/components/ai/index.mjs"}},"./ai-sdk":{"import":{"types":"./dist/integrations/ai-sdk/index.d.mts","default":"./dist/integrations/ai-sdk/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./ai/response":{"import":{"types":"./dist/components/ai/response/index.d.mts","default":"./dist/components/ai/response/index.mjs"}},"./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./openui/prompt":{"import":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0","baseline-status":"1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ai":"5.0.206","zod":"4.4.3","vite":"8.0.16","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.24","@vitest/ui":"4.1.7","streamdown":"2.5.0","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","storybook-addon-vrt":"0.1.0","@openuidev/lang-core":"0.2.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7","storybook-addon-determinism":"0.1.1"},"peerDependencies":{"ai":">=5.0.0","zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","streamdown":">=2.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.5","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"streamdown":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_10.9.0_1784170711603_0.08600520936048262","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"11.0.0":{"name":"@k8o/arte-odyssey","version":"11.0.0","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@11.0.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"32bfe800a7bc20f9474ca6a49612eefa4e1f4dc0","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-11.0.0.tgz","fileCount":396,"integrity":"sha512-zYC97nNvz41C1xanZxj6ZGXcZXKFC3mDm07eKWGKqujVeyoKP3kR5LZ0OSyQFRDEnzSRNKdIbO4XslZQW6zSaA==","signatures":[{"sig":"MEYCIQC/HjolweHpl0EpbbBdSgtCUPARh6Kfiagp4wB5db98RAIhAKrOTKGR0/UQ3A5b4ejAv1Wi6qD78uSZKsbuUYGFkEpu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@11.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":640996},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./ai":{"import":{"types":"./dist/components/ai/index.d.mts","default":"./dist/components/ai/index.mjs"}},"./ai-sdk":{"import":{"types":"./dist/integrations/ai-sdk/index.d.mts","default":"./dist/integrations/ai-sdk/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./ai/response":{"import":{"types":"./dist/components/ai/response/index.d.mts","default":"./dist/components/ai/response/index.mjs"}},"./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./openui/prompt":{"import":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ai":"5.0.206","zod":"4.4.3","vite":"8.0.16","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.24","@vitest/ui":"4.1.7","streamdown":"2.5.0","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","storybook-addon-vrt":"0.1.0","@openuidev/lang-core":"0.2.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7","storybook-addon-determinism":"0.1.1"},"peerDependencies":{"ai":">=5.0.0","zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","streamdown":">=2.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.5","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"streamdown":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_11.0.0_1784598692177_0.6271349209507373","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"11.0.1":{"name":"@k8o/arte-odyssey","version":"11.0.1","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@11.0.1","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"49def374796ac7919141957a1ea3430c0790f252","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-11.0.1.tgz","fileCount":396,"integrity":"sha512-Ne1Rsc3hPwbVzyzvfwhPNXIF/OKryFLOI050xOOTq13DSDHC8SH9RWeLV72BJKMKffcRIzJ/5tJ+tOcCSbYJMQ==","signatures":[{"sig":"MEQCICZ03nGk4agpU8nRJUgTHxa8YS9/kDQTjt2YK35f68m9AiBlqrZU+Qff1jrwco2aWZ8qYm3Cq4geuOGl5qTkW5Gilw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@11.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":640996},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./ai":{"import":{"types":"./dist/components/ai/index.d.mts","default":"./dist/components/ai/index.mjs"}},"./ai-sdk":{"import":{"types":"./dist/integrations/ai-sdk/index.d.mts","default":"./dist/integrations/ai-sdk/index.mjs"}},"./openui":{"import":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"}},"./tokens":{"import":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"}},"./styles.css":"./dist/styles/index.css","./ai/response":{"import":{"types":"./dist/components/ai/response/index.d.mts","default":"./dist/components/ai/response/index.mjs"}},"./json-render":{"import":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"}},"./openui/prompt":{"import":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"}},"./json-render/registry":{"import":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"mkdir -p dist/styles && cp src/styles/*.css dist/styles/","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","test:coverage":"vitest run --coverage","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","motion":"12.40.0","lucide-react":"1.17.0","tailwind-merge":"3.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ai":"5.0.206","zod":"4.4.3","vite":"8.0.16","react":"19.2.6","vitest":"4.1.7","postcss":"8.5.15","react-dom":"19.2.6","storybook":"10.4.1","vite-plus":"0.1.24","@vitest/ui":"4.1.7","streamdown":"2.5.0","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.7","storybook-addon-vrt":"0.1.0","@openuidev/lang-core":"0.2.5","@storybook/addon-mcp":"0.6.0","@tailwindcss/postcss":"4.3.0","@vitejs/plugin-react":"6.0.2","vitest-browser-react":"2.2.0","@openuidev/react-lang":"0.2.6","@storybook/addon-a11y":"10.4.1","@storybook/addon-docs":"10.4.1","@storybook/react-vite":"10.4.1","@storybook/addon-vitest":"10.4.1","@chromatic-com/storybook":"5.2.1","tailwind-token-extractor":"0.2.0","storybook-addon-mock-date":"3.0.2","@vitest/browser-playwright":"4.1.7","storybook-addon-determinism":"0.1.1"},"peerDependencies":{"ai":">=5.0.0","zod":">=4.4.0","react":">=19.0.0","react-dom":">=19.0.0","streamdown":">=2.0.0","typescript":">=6.0.0","tailwindcss":">=4.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.5","@openuidev/react-lang":">=0.2.6"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"streamdown":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_11.0.1_1784733456861_0.5230896013802866","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"12.0.0":{"name":"@k8o/arte-odyssey","version":"12.0.0","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@12.0.0","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://arte-odyssey.k8o.me","bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"baee2fc2ab1b92f2fc4d5ad52300ba698beda65e","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-12.0.0.tgz","fileCount":428,"integrity":"sha512-V9Z1PdhgX7F7GgLynIUl2JDRIsxlYczRBSzXTkHabFlzGBwt7TGpzS9/gbk1QZyFzTAnQU1XslEdM8fEkPHuRw==","signatures":[{"sig":"MEUCIQD+TB/OJq/8jMXhiOiBJvYOB1PwUAhWxLvrtY1L8cfFyQIgVx19yeoC7x3Cnb9V7RMPuDWXkHTX9qHcGrK/MqgXHEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@12.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1038345},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./ai":{"types":"./dist/components/ai/index.d.mts","default":"./dist/components/ai/index.mjs"},"./i18n":{"types":"./dist/i18n/index.d.mts","default":"./dist/i18n/index.mjs"},"./ai-sdk":{"types":"./dist/integrations/ai-sdk/index.d.mts","default":"./dist/integrations/ai-sdk/index.mjs"},"./openui":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"},"./tokens":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"},"./props.json":"./docs/props.generated.json","./styles.css":"./dist/styles/index.css","./ai/response":{"types":"./dist/components/ai/response/index.d.mts","default":"./dist/components/ai/response/index.mjs"},"./json-render":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"},"./tailwind.css":"./dist/styles/tailwind.css","./openui/prompt":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"},"./json-render/registry":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"node scripts/build-css.ts","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:props":"node scripts/extract-props.ts --check && node scripts/generate-components-md.ts --check","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","check:package":"publint && attw --pack . --profile esm-only --exclude-entrypoints ./styles.css ./tailwind.css","test:coverage":"vitest run --coverage","generate:props":"node scripts/extract-props.ts && node scripts/generate-components-md.ts","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","lucide-react":"1.31.0","tailwind-merge":"3.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ai":"7.0.64","zod":"4.4.3","vite":"8.2.1","react":"19.2.8","vitest":"4.1.10","postcss":"8.5.26","publint":"0.3.23","react-dom":"19.2.8","storybook":"10.5.7","vite-plus":"0.2.9","@vitest/ui":"4.1.10","streamdown":"2.5.0","typescript":"7.0.2","tailwindcss":"4.3.3","@types/react":"19.2.18","@types/react-dom":"19.2.4","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.10","storybook-addon-vrt":"0.4.0","@openuidev/lang-core":"0.2.11","@storybook/addon-mcp":"0.7.0","@tailwindcss/postcss":"4.3.3","@vitejs/plugin-react":"6.0.5","vitest-browser-react":"2.2.0","@arethetypeswrong/cli":"0.18.5","@openuidev/react-lang":"0.2.11","@storybook/addon-a11y":"10.5.7","@storybook/addon-docs":"10.5.7","@storybook/react-vite":"10.5.7","@storybook/addon-vitest":"10.5.7","@chromatic-com/storybook":"5.3.0","tailwind-token-extractor":"0.2.1","storybook-addon-mock-date":"3.1.1","@vitest/browser-playwright":"4.1.10","storybook-addon-determinism":"0.1.2"},"peerDependencies":{"ai":">=7.0.51","zod":">=4.4.3","react":">=19.2.6","react-dom":">=19.2.6","streamdown":">=2.5.0","typescript":">=7.0.2","tailwindcss":">=4.3.3","@types/react":">=19.2.18","@types/react-dom":">=19.2.4","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.10","@openuidev/react-lang":">=0.2.9"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"streamdown":{"optional":true},"typescript":{"optional":true},"tailwindcss":{"optional":true},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_12.0.0_1787228633095_0.5273311644281033","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"},"12.0.1":{"name":"@k8o/arte-odyssey","version":"12.0.1","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"author":"k8o <kosakanoki@gmail.com>","license":"MIT","_id":"@k8o/arte-odyssey@12.0.1","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"homepage":"https://arte-odyssey.k8o.me","bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"dist":{"shasum":"42428f41e82883469ae91dcfd893ea8a60bbcfa1","tarball":"https://registry.npmjs.org/@k8o/arte-odyssey/-/arte-odyssey-12.0.1.tgz","fileCount":428,"integrity":"sha512-6MdtA5J1fhnH5pYeUxwYzRKSxNjaSgiH8B9e/SmUq2oAKedL/iPKl9F+wE0wIi0xrNjgVSvt96HwW0rYS8FmxQ==","signatures":[{"sig":"MEUCIHcnKaWVhRhkk3hLCPhXiGPWkFEkCNo3np7Xs7YHxRjmAiEAlnOgkgJSw6k1e8pp3L5zH+iD9R4VhSBhikx5k7WbUco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k8o%2farte-odyssey@12.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1039635},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./ai":{"types":"./dist/components/ai/index.d.mts","default":"./dist/components/ai/index.mjs"},"./i18n":{"types":"./dist/i18n/index.d.mts","default":"./dist/i18n/index.mjs"},"./ai-sdk":{"types":"./dist/integrations/ai-sdk/index.d.mts","default":"./dist/integrations/ai-sdk/index.mjs"},"./openui":{"types":"./dist/integrations/openui/library.d.mts","default":"./dist/integrations/openui/library.mjs"},"./tokens":{"types":"./dist/styles/tokens.d.mts","default":"./dist/styles/tokens.mjs"},"./props.json":"./docs/props.generated.json","./styles.css":"./dist/styles/index.css","./ai/response":{"types":"./dist/components/ai/response/index.d.mts","default":"./dist/components/ai/response/index.mjs"},"./json-render":{"types":"./dist/integrations/json-render/catalog.d.mts","default":"./dist/integrations/json-render/catalog.mjs"},"./tailwind.css":"./dist/styles/tailwind.css","./openui/prompt":{"types":"./dist/integrations/openui/prompt.d.mts","default":"./dist/integrations/openui/prompt.mjs"},"./json-render/registry":{"types":"./dist/integrations/json-render/registry.d.mts","default":"./dist/integrations/json-render/registry.mjs"}},"scripts":{"test":"vitest run","build":"vp pack && pnpm build:css","check":"vp check","test:ui":"vitest --ui --coverage","test:vrt":"VRT=1 vitest run --project=components","build:css":"node scripts/build-css.ts","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc --noEmit","check:props":"node scripts/extract-props.ts --check && node scripts/generate-components-md.ts --check","check:write":"vp check --fix","check:tokens":"tailwind-token-extractor check src/styles/index.css -o src/styles/tokens.generated.ts","check:package":"publint && attw --pack . --profile esm-only --exclude-entrypoints ./styles.css ./tailwind.css","test:coverage":"vitest run --coverage","generate:props":"node scripts/extract-props.ts && node scripts/generate-components-md.ts","build-storybook":"storybook build","generate:tokens":"tailwind-token-extractor src/styles/index.css -o src/styles/tokens.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe959142-bf53-4945-a900-6ec083f1b1c1"}},"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","dependencies":{"clsx":"2.1.1","lucide-react":"1.31.0","tailwind-merge":"3.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ai":"7.0.65","zod":"4.4.3","vite":"8.2.1","react":"19.2.8","vitest":"4.1.10","postcss":"8.5.26","publint":"0.3.23","react-dom":"19.2.8","storybook":"10.5.8","vite-plus":"0.2.9","@vitest/ui":"4.1.10","streamdown":"2.5.0","typescript":"7.0.2","tailwindcss":"4.3.3","@types/react":"19.2.18","@types/react-dom":"19.2.4","@json-render/core":"0.19.0","@json-render/react":"0.19.0","@vitest/coverage-v8":"4.1.10","storybook-addon-vrt":"0.4.0","@openuidev/lang-core":"0.2.11","@storybook/addon-mcp":"0.7.0","@tailwindcss/postcss":"4.3.3","@vitejs/plugin-react":"6.0.5","vitest-browser-react":"2.2.0","@arethetypeswrong/cli":"0.18.5","@openuidev/react-lang":"0.2.11","@storybook/addon-a11y":"10.5.8","@storybook/addon-docs":"10.5.8","@storybook/react-vite":"10.5.8","@storybook/addon-vitest":"10.5.8","@chromatic-com/storybook":"5.3.0","tailwind-token-extractor":"0.2.1","storybook-addon-mock-date":"3.1.1","@vitest/browser-playwright":"4.1.10","storybook-addon-determinism":"0.1.2"},"peerDependencies":{"ai":">=7.0.51","zod":">=4.4.3","react":">=19.2.6","react-dom":">=19.2.6","streamdown":">=2.5.0","typescript":">=7.0.2","tailwindcss":">=4.3.3","@types/react":">=19.2.18","@types/react-dom":">=19.2.4","@json-render/core":">=0.19.0","@json-render/react":">=0.19.0","@openuidev/lang-core":">=0.2.10","@openuidev/react-lang":">=0.2.9"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"streamdown":{"optional":true},"typescript":{"optional":true},"tailwindcss":{"optional":true},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@json-render/core":{"optional":true},"@json-render/react":{"optional":true},"@openuidev/lang-core":{"optional":true},"@openuidev/react-lang":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arte-odyssey_12.0.1_1787276707779_0.8312269175011286","host":"s3://npm-registry-packages-npm-production"},"deprecated":"renamed to @k8ordo/ui — see https://ordo.k8o.me"}},"time":{"created":"2025-08-13T05:57:26.816Z","modified":"2026-08-27T12:58:36.717Z","0.0.0":"2025-08-13T05:57:27.111Z","0.0.2":"2025-08-13T10:06:51.668Z","0.0.3":"2025-08-14T06:54:42.120Z","0.0.4":"2025-08-16T11:42:23.310Z","0.0.5":"2025-08-20T11:28:03.745Z","0.0.6":"2025-08-22T01:21:21.055Z","0.1.0":"2025-09-02T14:34:06.645Z","1.0.0":"2025-09-10T05:26:25.393Z","1.1.0":"2025-10-22T14:13:50.668Z","1.2.0":"2025-11-09T05:45:29.666Z","1.3.0":"2025-11-11T01:20:33.343Z","1.4.0":"2025-11-30T03:13:39.087Z","1.4.1":"2025-12-06T04:19:55.628Z","1.4.2":"2025-12-12T03:11:12.946Z","1.4.3":"2026-01-03T08:24:38.447Z","2.0.0":"2026-01-18T13:32:07.274Z","2.0.1":"2026-01-18T15:00:16.256Z","2.0.2":"2026-01-20T12:54:57.794Z","3.0.0":"2026-02-23T11:43:50.613Z","3.1.0":"2026-03-09T10:54:36.343Z","4.0.0":"2026-03-21T10:41:21.122Z","4.1.0":"2026-03-22T13:54:57.452Z","4.2.0":"2026-03-23T13:59:07.486Z","4.2.1":"2026-03-25T07:44:09.970Z","5.0.0":"2026-04-01T14:10:02.445Z","5.0.1":"2026-04-02T06:06:08.843Z","5.0.2":"2026-04-02T10:40:26.265Z","5.0.3":"2026-04-02T12:53:32.393Z","5.0.4":"2026-04-05T11:24:32.221Z","6.0.0":"2026-04-10T14:43:22.263Z","6.0.1":"2026-04-10T15:37:39.776Z","7.0.0":"2026-04-24T14:09:35.520Z","7.0.1":"2026-04-29T12:49:20.872Z","8.0.0":"2026-05-06T10:50:51.277Z","8.0.1":"2026-05-06T14:01:52.460Z","8.0.2":"2026-05-07T09:38:15.336Z","8.0.3":"2026-05-09T07:44:01.183Z","9.0.0":"2026-05-10T11:27:19.311Z","9.1.0":"2026-05-13T13:07:27.045Z","10.0.0":"2026-06-06T07:10:17.940Z","10.0.1":"2026-06-08T02:13:43.584Z","10.1.0":"2026-06-08T12:48:09.001Z","10.1.1":"2026-06-10T14:01:51.238Z","10.1.2":"2026-06-14T03:27:49.069Z","10.2.0":"2026-06-14T06:34:35.894Z","10.3.0":"2026-06-23T03:11:19.103Z","10.4.0":"2026-06-23T12:46:41.193Z","10.5.0":"2026-06-26T04:34:08.373Z","10.6.0":"2026-06-29T08:29:57.937Z","10.6.1":"2026-06-29T15:29:58.471Z","10.6.2":"2026-07-03T02:28:13.543Z","10.6.3":"2026-07-03T04:14:42.828Z","10.6.4":"2026-07-03T12:26:25.517Z","10.7.0":"2026-07-04T06:07:36.558Z","10.8.0":"2026-07-07T06:47:12.748Z","10.9.0":"2026-07-16T02:58:31.783Z","11.0.0":"2026-07-21T01:51:32.360Z","11.0.1":"2026-07-22T15:17:37.075Z","12.0.0":"2026-08-20T12:23:53.254Z","12.0.1":"2026-08-21T01:45:07.935Z"},"bugs":{"url":"https://github.com/k35o/arte-odyssey/issues"},"author":"k8o <kosakanoki@gmail.com>","license":"MIT","homepage":"https://arte-odyssey.k8o.me","keywords":["ai","components","design-system","generative-ui","json-render","k8o","llm","openui","react","typescript","ui"],"repository":{"url":"git+https://github.com/k35o/arte-odyssey.git","type":"git"},"description":"k8o's React UI library with built-in generative UI adapters (json-render & OpenUI) for LLM-driven, on-brand interfaces","maintainers":[{"name":"kosakanoki","email":"kosakanoki@gmail.com"}],"readme":"# @k8o/arte-odyssey\n\nA modern React UI component library built with TypeScript, Tailwind CSS, and accessibility in mind.\n\n- **Documentation**: https://arte-odyssey.k8o.me\n- **Storybook**: https://main--687a213c85e2e4589d8db1bb.chromatic.com\n\n## Installation\n\n```bash\nnpm install @k8o/arte-odyssey\n# or\npnpm add @k8o/arte-odyssey\n# or\nyarn add @k8o/arte-odyssey\n```\n\n## Peer Dependencies\n\nMake sure you have the following peer dependencies installed:\n\n```bash\nnpm install react react-dom typescript\n```\n\nRequired versions:\n\n- React ≥19.0.0\n- TypeScript ≥6.0.0\n- Tailwind CSS ≥4.0.0 — **optional**, only if you import the `tailwind.css` entry (see below)\n\n## Quick Start\n\n1. Import the CSS and set up the provider.\n\n**No Tailwind in your project?** Import the prebuilt stylesheet — this single\nline is all you need. It works with CSS Modules or plain CSS: every library\nrule sits in `@layer`, so your own (unlayered) CSS takes precedence, and the\ndesign tokens are available as CSS custom properties (`var(--fg-mute)`, …).\n\n```css\n@import '@k8o/arte-odyssey/styles.css';\n```\n\n**Using Tailwind CSS 4?** Import the source entry instead. It includes\n`@import 'tailwindcss'`, and it keeps the design tokens usable as Tailwind\nclasses (`bg-bg-base`, …) in your own markup. Append your sources after the\nimport to add your own utility classes:\n\n```css\n@import '@k8o/arte-odyssey/tailwind.css';\n@source './src';\n```\n\nNote that either entry applies a document-wide base: Tailwind preflight plus\nthe library base layer (margins/list styles/heading sizes reset, `b`/`strong`\nweight and `i`/`em` style unset, `body` typography defaults). Adding it to an\nexisting app restyles more than the library components.\n\n```tsx\n// In your app entry point\nimport { ArteOdysseyProvider } from '@k8o/arte-odyssey';\n\nfunction App() {\n  return (\n    <ArteOdysseyProvider>\n      <YourApp />\n    </ArteOdysseyProvider>\n  );\n}\n```\n\n2. Use components:\n\n```tsx\nimport { Button } from '@k8o/arte-odyssey';\nimport { Card } from '@k8o/arte-odyssey';\n\nfunction MyPage() {\n  return (\n    <Card>\n      <Button color=\"primary\" variant=\"solid\" onClick={() => alert('Hello!')}>\n        Click me\n      </Button>\n    </Card>\n  );\n}\n```\n\n## Internationalization (i18n)\n\nThe wording that components own internally — \"close\", \"required\", \"loading\", and so on — comes from a message dictionary. **It defaults to Japanese**, and that default applies even without a provider, so a Japanese app needs no setup at all.\n\nTo switch to English, pass the `en` dictionary from `@k8o/arte-odyssey/i18n`:\n\n```tsx\nimport { ArteOdysseyProvider } from '@k8o/arte-odyssey';\nimport { en } from '@k8o/arte-odyssey/i18n';\n\nfunction App() {\n  return (\n    <ArteOdysseyProvider messages={en}>\n      <YourApp />\n    </ArteOdysseyProvider>\n  );\n}\n```\n\n`messages` takes a `Partial<Messages>`, so you can spread a dictionary and override only the keys you care about:\n\n```tsx\n<ArteOdysseyProvider messages={{ ...en, close: 'Dismiss' }}>\n  <YourApp />\n</ArteOdysseyProvider>\n```\n\nResolution order is **component prop > provider dictionary > built-in default (Japanese)**. Components that expose a wording prop of their own — `Spinner`'s `label`, `Alert`'s `closeLabel`, `PasswordInput`'s `showLabel` / `hideLabel`, `Pagination`'s `prevLabel` / `nextLabel` — take that prop over the dictionary.\n\nThe subpath exports both dictionaries and the type:\n\n```tsx\nimport { en, ja, type Messages } from '@k8o/arte-odyssey/i18n';\n```\n\n`ja` / `en` live behind `@k8o/arte-odyssey/i18n` rather than the root entry so the dictionaries stay out of the main bundle. See [docs/references/components.md](docs/references/components.md) for the full key list.\n\n## AI Agent Documentation\n\nThe design guide ships **inside the package**, so an agent always reads the exact\nversion you installed — there is no snapshot to copy or re-sync on upgrade.\n\nPoint your agent at it once by pasting this into your project's `CLAUDE.md` /\n`AGENTS.md`:\n\n```markdown\nUse `@k8o/arte-odyssey` for UI. Before writing or changing UI, read\n`node_modules/@k8o/arte-odyssey/docs/GUIDE.md`, then follow only the\n`docs/references/*.md` links it lists that the task actually needs.\nColors, spacing, radii and font weights go through semantic tokens —\nnever raw values such as `bg-teal-500` or `font-semibold`.\nLook up component props in `docs/references/components.md` instead of\nrecalling them; a component that is not listed there does not exist.\n```\n\nWhat each surface gives an agent:\n\n| Surface                    | Where                                                    |\n| -------------------------- | -------------------------------------------------------- |\n| Design guide (entry point) | `node_modules/@k8o/arte-odyssey/docs/GUIDE.md`           |\n| Reference docs             | `node_modules/@k8o/arte-odyssey/docs/references/*.md`    |\n| Docs index for LLMs        | `docs/llms.txt` · https://arte-odyssey.k8o.me/llms.txt   |\n| Token spec (generated)     | https://arte-odyssey.k8o.me/design.md                    |\n| MCP server (Storybook)     | https://main--687a213c85e2e4589d8db1bb.chromatic.com/mcp |\n\nThe MCP server exposes the published Storybook, so an agent can query real\nstories and rendered props rather than relying on trained knowledge:\n\n```json\n{\n  \"mcpServers\": {\n    \"arte-odyssey\": {\n      \"type\": \"http\",\n      \"url\": \"https://main--687a213c85e2e4589d8db1bb.chromatic.com/mcp\"\n    }\n  }\n}\n```\n\n## Component Categories\n\n### Buttons\n\n- **Button** - Primary action button (use `renderItem` to render as a link)\n- **IconButton** - Button with icon only (use `renderItem` to render as a link)\n\n### Navigation\n\n- **Anchor** - Text link with external-link awareness\n- **Breadcrumb** - Navigation path indicator\n- **Pagination** - Page navigation controls\n- **Tabs** - Tab-based content organization\n\n### Form Controls\n\n- **Autocomplete** - Search with suggestions\n- **Checkbox** / **CheckboxCard** / **CheckboxGroup** - Multi-selection inputs\n- **FileField** - File upload with composite pattern\n- **Form** / **FormControl** - Form wrapper and field with label/validation\n- **NumberField** - Numeric input with controls\n- **PasswordInput** - Password input with show/hide toggle\n- **Radio** / **RadioCard** - Single-selection inputs\n- **Select** - Dropdown selection\n- **Slider** - Slider input control\n- **Switch** - Toggle switch\n- **TextField** - Single-line text input\n- **Textarea** - Multi-line text input\n\n### Data Display\n\n- **Accordion** - Collapsible content panels\n- **Avatar** - User/entity avatar\n- **Badge** - Status/label indicator\n- **Card** - Flexible content container (hover interaction via `interactive`)\n- **Code** - Formatted code display\n- **Heading** - Typography heading component\n- **Table** - Tabular data display\n\n### Feedback\n\n- **Alert** - Important messages and notifications\n- **Progress** - Progress indication\n- **Skeleton** - Content loading placeholder\n- **Spinner** - Loading indicator\n- **ToastProvider** / **useToast** - Temporary notification messages\n\n### Overlays\n\n- **Dialog** - Modal dialog boxes\n- **Drawer** - Slide-out panel\n- **DropdownMenu** - Action menu component\n- **ListBox** - Selectable list component\n- **Modal** - Overlay modal component\n- **Popover** - Floating content container\n- **Tooltip** - Contextual help text\n\n### Layout\n\n- **ScrollLinked** - Scroll progress indicator\n- **Separator** - Visual content divider\n\n### Utilities\n\n- **ArteOdysseyProvider** - Root provider for the library\n- **PortalRootProvider** / **usePortalRoot** - Customize the portal mount root\n- **Icons** - Icon component collection\n\n## Usage Examples\n\n### Button\n\n```tsx\nimport { Button } from '@k8o/arte-odyssey';\n\n// Primary action\n<Button color=\"primary\" variant=\"solid\" size=\"md\">\n  Save\n</Button>\n\n// Secondary accent\n<Button color=\"secondary\" variant=\"solid\">\n  Preview\n</Button>\n\n// Secondary action\n<Button color=\"base\" variant=\"outline\">\n  Cancel\n</Button>\n\n// Text-only\n<Button variant=\"skeleton\">\n  Learn more\n</Button>\n```\n\n### Form with Validation\n\n```tsx\nimport { FormControl } from '@k8o/arte-odyssey';\nimport { TextField } from '@k8o/arte-odyssey';\nimport { Button } from '@k8o/arte-odyssey';\n\n<form>\n  <FormControl\n    label=\"Email\"\n    required\n    errorText={error}\n    renderInput={(props) => (\n      <TextField {...props} placeholder=\"Enter your email\" />\n    )}\n  />\n  <Button type=\"submit\">Submit</Button>\n</form>;\n```\n\n### Dialog\n\n```tsx\nimport { Dialog } from '@k8o/arte-odyssey';\nimport { Button } from '@k8o/arte-odyssey';\nimport { useState } from 'react';\n\nfunction MyComponent() {\n  const [isOpen, setIsOpen] = useState(false);\n\n  return (\n    <>\n      <Button onClick={() => setIsOpen(true)}>Open Dialog</Button>\n      {isOpen && (\n        <Dialog.Root>\n          <Dialog.Header\n            title=\"Confirm Action\"\n            onClose={() => setIsOpen(false)}\n          />\n          <Dialog.Content>\n            <p>Are you sure you want to continue?</p>\n            <Button onClick={() => setIsOpen(false)}>Confirm</Button>\n          </Dialog.Content>\n        </Dialog.Root>\n      )}\n    </>\n  );\n}\n```\n\n## Imports & Bundle Size\n\nAll components and hooks ship from a single ESM entry point — there are no per-component subpaths. The package is tree-shakeable (`sideEffects` is limited to CSS), so bundlers drop everything you don't import:\n\n```tsx\n// Named imports from the root entry — unused exports are tree-shaken away\nimport { Button, Card, useClickAway, useLocalStorage } from '@k8o/arte-odyssey';\n```\n\nOptional features live behind dedicated subpath exports:\n\n| Subpath                                  | Contents                                                        |\n| ---------------------------------------- | --------------------------------------------------------------- |\n| `@k8o/arte-odyssey`                      | All components and hooks                                        |\n| `@k8o/arte-odyssey/tokens`               | Design token definitions                                        |\n| `@k8o/arte-odyssey/i18n`                 | Message dictionaries (`ja` / `en`) and the `Messages` type      |\n| `@k8o/arte-odyssey/ai`                   | AI chat components                                              |\n| `@k8o/arte-odyssey/ai/response`          | `Response` Markdown renderer (needs optional peer `streamdown`) |\n| `@k8o/arte-odyssey/ai-sdk`               | AI SDK adapter (needs optional peer `ai`)                       |\n| `@k8o/arte-odyssey/json-render`          | json-render catalog (server-safe)                               |\n| `@k8o/arte-odyssey/json-render/registry` | json-render registry (`'use client'`)                           |\n| `@k8o/arte-odyssey/openui`               | OpenUI library (`'use client'`)                                 |\n| `@k8o/arte-odyssey/openui/prompt`        | OpenUI prompt generation (server-safe)                          |\n| `@k8o/arte-odyssey/styles.css`           | Prebuilt stylesheet (no Tailwind required)                      |\n| `@k8o/arte-odyssey/tailwind.css`         | Tailwind source entry (requires Tailwind CSS 4)                 |\n\n## AI Chat Components\n\n`@k8o/arte-odyssey/ai` ships building blocks for chat UIs:\n\n- **Conversation** (`Root` / `Messages` / `ScrollButton`) - Scroll container with stick-to-bottom behavior and a scroll-to-bottom button\n- **Message** (`Root` / `Content`) - Chat bubble, styled by `from=\"user\" | \"assistant\"`\n- **PromptInput** (`Root` / `Textarea` / `Submit`) - Message input form with IME-aware Enter-to-send and a stop button while streaming\n- **Reasoning** - Collapsible display of the model's thinking text\n- **Suggestion** (`List` / `Item`) - Suggested prompt chips\n- **ToolInvocation** - Tool call display with input/output and `state` (`'input-streaming' | 'input-available' | 'output-available' | 'output-error'`)\n- **Response** (from `@k8o/arte-odyssey/ai/response`) - Streaming-safe Markdown renderer built on streamdown\n\nTwo of these need optional peer dependencies:\n\n```bash\n# Response (@k8o/arte-odyssey/ai/response)\npnpm add streamdown\n# AI SDK adapter (@k8o/arte-odyssey/ai-sdk)\npnpm add ai\n```\n\nMinimal chat UI:\n\n```tsx\n'use client';\nimport { Conversation, Message, PromptInput } from '@k8o/arte-odyssey/ai';\nimport { useState } from 'react';\n\ntype Msg = { id: string; role: 'user' | 'assistant'; text: string };\n\nfunction Chat() {\n  const [messages, setMessages] = useState<Msg[]>([]);\n\n  const send = (text: string) => {\n    // Append the user message, then request the assistant reply\n  };\n\n  return (\n    <div className=\"flex h-svh flex-col gap-3 p-4\">\n      <Conversation.Root>\n        <Conversation.Messages>\n          {messages.map((m) => (\n            <Message.Root from={m.role} key={m.id}>\n              <Message.Content>{m.text}</Message.Content>\n            </Message.Root>\n          ))}\n        </Conversation.Messages>\n        <Conversation.ScrollButton />\n      </Conversation.Root>\n      <PromptInput.Root onSubmit={send}>\n        <PromptInput.Textarea placeholder=\"Type a message…\" />\n        <PromptInput.Submit />\n      </PromptInput.Root>\n    </div>\n  );\n}\n```\n\nTo render assistant Markdown, wrap it in `Response` (children must be a string). Besides installing `streamdown`, import its stylesheet once and register its classes with Tailwind. Note that `Response` is the one component that requires a Tailwind CSS 4 build (the `tailwind.css` entry plus the `@source` line below) — streamdown's styling lives in its own class names, which the prebuilt `styles.css` does not include:\n\n```tsx\nimport { Response } from '@k8o/arte-odyssey/ai/response';\nimport 'streamdown/styles.css';\n\n<Message.Content>\n  <Response isStreaming>{markdownText}</Response>\n</Message.Content>;\n```\n\n`Response` forwards the rest of streamdown's props (`translations`, `controls`, `linkSafety`, `plugins`, …); only `className` and `mode` are owned by the library. Built-in labels come from the message dictionary, so they follow the app's language by default.\n\n`linkSafety` defaults to **disabled** here, unlike streamdown. With it enabled, links render as `<button>` instead of `<a>`, which loses ⌘-click, middle-click, \"copy link address\", and the `link` role for assistive tech. Dangerous schemes such as `javascript:` are neutralized by rehype-harden regardless, so links stay safe with the default. Opt in when you want the confirmation dialog:\n\n```tsx\n<Response linkSafety={{ enabled: true }}>{markdownText}</Response>\n```\n\n```css\n/* In your CSS entry (path is relative to the CSS file) */\n@source '../node_modules/streamdown/dist/*.js';\n```\n\nWith the [AI SDK](https://ai-sdk.dev), `mapMessageParts` from `@k8o/arte-odyssey/ai-sdk` converts a `UIMessage` into a flat array of `{ kind: 'text' | 'reasoning' | 'tool', ... }` parts that map 1:1 onto `Response`, `Reasoning`, and `ToolInvocation`.\n\n## Generative UI integrations\n\nArteOdyssey ships official adapters so an LLM can generate UIs using these components, via either [json-render](https://json-render.dev) or [OpenUI](https://www.openui.com). Each adapter constrains the model to ArteOdyssey components with prop schemas locked to the design tokens, so generated UIs stay on-brand. Component-specific `renderItem` render props are bridged internally — the model only ever sees flat data (e.g. `href`).\n\nThese integrations are exposed as optional subpath exports. Install the framework you use (they are optional peer dependencies):\n\n```bash\n# json-render\npnpm add @json-render/core @json-render/react zod\n# OpenUI\npnpm add @openuidev/react-lang zod\n# OpenUI server-safe prompt entry (@k8o/arte-odyssey/openui/prompt) additionally needs:\npnpm add @openuidev/lang-core\n```\n\nSupported components (**all 49**, both frameworks):\n\n- **Layout / containers**: `Stack`, `Grid`, `Card`, `Form`\n- **Buttons / nav**: `Button`, `IconButton`, `Anchor`, `Breadcrumb`, `Pagination`\n- **Display**: `Badge`, `Heading`, `Avatar`, `Code`, `Icon`, `ChevronIcon`, `StatusIcon`, `Alert`, `Spinner`, `Progress`, `Skeleton`, `Separator`, `Tabs`, `Accordion`, `Table`, `ScrollLinked`\n- **Overlays (self-contained widgets)**: `Modal`, `Dialog`, `Drawer`, `Popover`, `Tooltip`, `DropdownMenu`, `Toast`\n- **Form**: `TextField`, `Textarea`, `PasswordInput`, `NumberField`, `Slider`, `Checkbox`, `Switch`, `Select`, `Radio`, `RadioCard`, `CheckboxCard`, `ListBox`, `CheckboxGroup`, `Autocomplete`, `FileField`, `FormControl`\n\nOverlays are exposed as **self-contained widgets**: a `Modal`/`Dialog`/`Drawer`/`Popover` declares its own trigger button via `triggerLabel`, manages open/close internally, and renders the supplied children inside the surface. This lets a model generate UIs that include overlays without modelling imperative open/close state. `Tooltip`/`DropdownMenu`/`Toast` follow the same self-contained pattern (trigger + content).\n\n### json-render (RSC-ready)\n\nThe catalog (schemas / prompt) and the registry (rendering) are split so the catalog is **server-safe** — generate the system prompt in a React Server Component, and render on the client.\n\n```tsx\n// Server Component: prompt generation\nimport { catalog, arteOdysseyRules } from '@k8o/arte-odyssey/json-render';\n\n// `customRules` injects cross-cutting constraints the model tends to break\n// (Table cell counts match columns, href format, text-only Tabs/Accordion content).\nconst systemPrompt = catalog.prompt({ customRules: [...arteOdysseyRules] });\n```\n\n```tsx\n// Client Component: rendering.\n// `JsonRenderUI` wires JSONUIProvider + Renderer and the registry for you —\n// just pass a spec. Pass `onStateChange` to collect form values.\n'use client';\nimport { JsonRenderUI } from '@k8o/arte-odyssey/json-render/registry';\n\nexport function GenUi({ spec }: { spec: unknown }) {\n  return <JsonRenderUI spec={spec} />;\n}\n```\n\nValidate (and repair) LLM output before rendering. `validateGeneratedSpec` runs auto-fixes, structural checks, and per-component prop validation, returning a ready-to-resend repair prompt on failure:\n\n```tsx\nimport { validateGeneratedSpec } from '@k8o/arte-odyssey/json-render';\n\nconst result = validateGeneratedSpec(JSON.parse(llmOutput));\nif (result.ok) {\n  return <JsonRenderUI spec={result.spec} />; // result.fixes lists auto-applied fixes\n}\nconst retried = await llm(result.repairPrompt); // ask the model to fix, then retry\n```\n\nHand-written or LLM specs can be typed with `satisfies ArteSpec` so component names and props are checked at compile time (no `as unknown as Spec`):\n\n```tsx\nimport type { ArteSpec } from '@k8o/arte-odyssey/json-render';\n\nconst spec = {\n  root: 'root',\n  elements: {\n    root: { type: 'Stack', props: { direction: 'column' }, children: ['ok'] },\n    ok: { type: 'Button', props: { label: 'OK' } }, // typo in `type`/props → compile error\n  },\n} satisfies ArteSpec;\n```\n\nFor advanced setups (custom `navigate` / `handlers` / `validationFunctions`), pass the lower-level `registry` to `JSONUIProvider` and `Renderer` from `@json-render/react` directly.\n\n| Export                                   | Side           | Contents                                                                                                                             |\n| ---------------------------------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------ |\n| `@k8o/arte-odyssey/json-render`          | server-safe    | `catalog` (schemas + `prompt()`), `validateGeneratedSpec`, `arteOdysseyRules`, types (`ArteSpec`, `ComponentName`, `ComponentProps`) |\n| `@k8o/arte-odyssey/json-render/registry` | `'use client'` | `JsonRenderUI` (pre-wired), `registry` (low-level)                                                                                   |\n\n### OpenUI\n\n```tsx\n'use client';\nimport { library } from '@k8o/arte-odyssey/openui';\nimport { Renderer } from '@openuidev/react-lang';\n\nexport function GenUi({ response }: { response: string }) {\n  return <Renderer library={library} response={response} />;\n}\n```\n\nGenerate the system prompt on the **server** with the dedicated server-safe entry (symmetric with json-render's `catalog.prompt()`):\n\n```tsx\nimport { prompt } from '@k8o/arte-odyssey/openui/prompt';\n\nconst systemPrompt = prompt(); // server-safe, no React — call it from an RSC or API route\n```\n\nTo generate the prompt inside the client bundle instead, `library.prompt()` still works.\n\n| Export                            | Side           | Contents                              |\n| --------------------------------- | -------------- | ------------------------------------- |\n| `@k8o/arte-odyssey/openui`        | `'use client'` | `library` (rendering)                 |\n| `@k8o/arte-odyssey/openui/prompt` | server-safe    | `prompt()` (system prompt generation) |\n\n> **Notes**\n>\n> - Make sure `@k8o/arte-odyssey/styles.css` (or `tailwind.css` in Tailwind CSS 4 projects) is loaded and the app is wrapped in `ArteOdysseyProvider`.\n> - `@k8o/arte-odyssey/openui/prompt` needs the optional peer `@openuidev/lang-core` (React-free).\n> - `Tabs` panels are text content (`tabs: [{ label, content }]`); rich-component panels are a future enhancement.\n> - In OpenUI, `Card` can contain a `Stack` or `Grid`, but `Stack`/`Grid` cannot directly nest a `Stack`/`Grid`/`Card` (no self-referential schemas) — put nested layout inside a `Card`. json-render nests freely (slots-based).\n\n## Custom Hooks\n\nThe library includes several useful hooks:\n\n- **useBreakpoint** - Tailwind breakpoint matcher\n- **useClickAway** - Detect clicks outside an element\n- **useClient** - Client-side rendering detection\n- **useClipboard** - Clipboard operations\n- **useControllableState** - Controlled/uncontrolled state pattern\n- **useDebouncedTransition** - Rate-limited transition with `AbortSignal`\n- **useDeferredDebounce** - `useDeferredValue` with pending flag\n- **useDisclosure** - Open/close/toggle disclosure state\n- **useHash** - URL hash management\n- **useHover** - Element hover detection\n- **useIntersectionObserver** / **useInView** - Element visibility\n- **useInterval** - Interval timer management\n- **useLocalStorage** / **useSessionStorage** - Web Storage with React state\n- **useResize** - Element resize detection (ResizeObserver)\n- **useScrollDirection** - Scroll direction detection\n- **useScrollLock** - Body/element scroll lock\n- **useStep** - Step-based state management\n- **useTimeout** - Timeout management\n- **useWindowResize** - Window resize events\n- **useWindowSize** - Window size tracking\n- **useWritingMode** - Detect horizontal/vertical `writing-mode`\n\n## Accessibility\n\nAll components follow WCAG accessibility guidelines:\n\n- Semantic HTML elements\n- Proper ARIA attributes\n- Keyboard navigation support\n- Screen reader compatibility\n- Focus management\n- Color contrast compliance\n\n## Styling & Customization\n\nComponents are built with Tailwind CSS and support customization through:\n\n- CSS custom properties (semantic design tokens)\n- Tailwind utility classes\n- Light / Dark mode via semantic color tokens\n\n## Development\n\nFor local development and contributing:\n\n```bash\n# Install dependencies\npnpm install\n\n# Start Storybook for component development\npnpm storybook\n\n# Run tests\npnpm test\n\n# Build the library\npnpm build\n\n# Type checking\npnpm typecheck\n\n# Linting and formatting\npnpm check:write\n```\n\n## Browser Support\n\n- Chrome (latest)\n- Firefox (latest)\n- Safari (latest)\n- Edge (latest)\n\n## License\n\nMIT License - see [LICENSE](https://github.com/k35o/arte-odyssey/blob/main/LICENSE) for details.\n\n## Contributing\n\nContributions are welcome! Please see the [main repository](https://github.com/k35o/arte-odyssey#readme) for contribution guidelines.\n","readmeFilename":""}