{"_id":"@usereq/ui","_rev":"29-c8d26547d3f8ee665ccd0f27e2b026b4","name":"@usereq/ui","dist-tags":{"latest":"0.2.24"},"versions":{"0.1.0":{"name":"@usereq/ui","version":"0.1.0","_id":"@usereq/ui@0.1.0","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"be1344ce1598581447d70743bf3dd8efc5305aed","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.1.0.tgz","fileCount":59,"integrity":"sha512-yWEBznACRJ6HJPxyFUuDE8s0KAig51IvFGkyf63Z2TDBsU3WZoPo33R9Fl/qBW6yACxnD2yLiyRb0Pz1BbjajA==","signatures":[{"sig":"MEUCIQCvjwmsOGYeFW1AOoh5ahzh3es/QIMuWMwhHFM7b5oK7gIgBZkPMk0t7acppHWm1LAzqh+CQvdfRDEAnFf5/cRX580=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189137},"type":"module","exports":{"./lib/*":"./src/lib/*.ts","./hooks/*":"./src/hooks/*.ts","./globals.css":"./src/styles/globals.css","./components/*":"./src/components/*.tsx","./postcss.config":"./postcss.config.mjs"},"gitHead":"432d9fe38857243db5e4eacf3ff6b4fcb6e4ecfb","private":false,"scripts":{"storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"11.9.0","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0_1776404385988_0.7082429871064371","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@usereq/ui","version":"0.1.2","_id":"@usereq/ui@0.1.2","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"75c55db692fcaacbea7104749864ed0d9787e427","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.1.2.tgz","fileCount":213,"integrity":"sha512-EgsElRx/WhN/skNaXhrljrw4X+286s5QOKwXkhlRDIPisORO3YQaGUgg4PlCsjTTLA+vQFklmpQ6r2wnfdrZZA==","signatures":[{"sig":"MEYCIQCO+0chtbWFIagnEnB5zXGsBISSZ/Xuxa4mIe2jQwuNXwIhAMlPuI9i9SVD7abp5LPpgF24WnUCVW9toWal/jlB4fYg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526328},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs"},"gitHead":"ea8534003a8ee484d29eede0f7f415a823517623","private":false,"scripts":{"build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.7","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.2_1776596539204_0.4255598612087892","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@usereq/ui","version":"0.1.3","_id":"@usereq/ui@0.1.3","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"4a312fccce785bb414e66e3d878785a80d73d1c7","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.1.3.tgz","fileCount":213,"integrity":"sha512-G5zQQ0yfbAiTSy9OAnV9OU27ZiR0n6FX64eVbRWWXDzoxODbC6EKLVw/6l8hYyv2Zlw3tGQ3JYz3l6QK2bWxOw==","signatures":[{"sig":"MEYCIQD4W0izVqlJ6tzNYzuKw3FfCAOlKrNLo50lsSX7livVfQIhAJn8qAq9Zz2jRRvhmBtVD0saUACiB2Ocf2gRklhchvjK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526252},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs"},"gitHead":"7c1c6eab318c4da8a9f9771ff5460ef7762f60f8","private":false,"scripts":{"build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.7","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.3_1776934619191_0.08975178739610623","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@usereq/ui","version":"0.1.4","_id":"@usereq/ui@0.1.4","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"f8ad8f56ceccd5ca0e17bf84c104c1958d8f8015","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.1.4.tgz","fileCount":213,"integrity":"sha512-XHocgH/27SNvPXmo3ZHLk2dLYaLlWdsnF27W3+S1k8VgFNP3BwxMRiheRMZ9STNBRboatrkItsayg1EGotgA/w==","signatures":[{"sig":"MEYCIQDBPnZvcob179ZRg0riYrcg9yZ3XW4kfeSct+FCemyF1wIhALASb6hgvnIbWzUe+T9MVFefVZC1S7sDPUptIpMCoCBy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526114},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs"},"gitHead":"2717e397a718370fc9a311a79d45bc0c9e6b6b0f","private":false,"scripts":{"build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.7","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.4_1776934856583_0.8013859286820078","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@usereq/ui","version":"0.2.0","_id":"@usereq/ui@0.2.0","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"1b83884f8e9f163635653f8ddb1409986f5bdf29","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.0.tgz","fileCount":293,"integrity":"sha512-lKNJstdFhh5hTCnYKAaZ7X9zFhTkeMqQi4dQ53WSxvOo4tCpCPIT/eJqp3ZYQFGS7ZKJ4iRg898nhM3PfOUpdg==","signatures":[{"sig":"MEQCIEcGldo7+NjvLBheQuBwdi1IFa8m785zbJoP8GrDMTL5AiAWcu+d2Pefpi4akjx+6hFOSBltzFd862zaMQwbpMk1qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822067},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"f108808e2b9f98214e48211f4ebab5eeffe0697a","private":false,"scripts":{"build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.7","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.0_1779113050564_0.39689661387256336","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@usereq/ui","version":"0.2.1","_id":"@usereq/ui@0.2.1","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"d9aa3703f5b4c3ee1bcd94caa27ce74ffae7bab6","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.1.tgz","fileCount":293,"integrity":"sha512-4jTHv4WjZCcBWdrdq1WMTz8FXYT228ws70jqb9BWgzWPdU5HNhmvgFD+K15MYdx4S1Pud6qnCikhp3gbtc3ZqA==","signatures":[{"sig":"MEUCIQCjzv2YACMkyx5W594Wf+R8pLVC6nXrnV8/ITKlKczTKgIgL4p5m2FoJ62dGJO1mvobDThyTWUELASVK241TaxjUY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822422},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"1428fa9cb067d14a4fcb52f12004678cb785ccee","private":false,"scripts":{"build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.7","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.1_1779116537394_0.4902465790992796","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@usereq/ui","version":"0.2.2","_id":"@usereq/ui@0.2.2","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"150d013fd9b2012dc8b3a811daa3040ec17f9eb8","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.2.tgz","fileCount":293,"integrity":"sha512-GzmmH4fe6JvAcXMqWb56tcMnyxw9erwNaYL4BXm7+AXGcqSO1RTtwodr7WsDU9oFvJ9+lZLE1AkesZ6pxrbl0g==","signatures":[{"sig":"MEYCIQDMhPoj1eqsqlDfUokaCMBD+R7sl+Mpts2qdf50uhqFjgIhANjBUyySaTxw6oW7zRA0LVQsuAH9S30pPo3edLIwpAWa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822591},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"2a1cdbcce08f5de2b49c7d8e8fb404b595e679c5","private":false,"scripts":{"build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.7","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.2_1779118133584_0.7044088768088934","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@usereq/ui","version":"0.2.3","_id":"@usereq/ui@0.2.3","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"a2ac6afbace7dc8f600ee844a73550fa8869ea1d","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.3.tgz","fileCount":293,"integrity":"sha512-uVFLrUh7OHA0ZWfppZu1IhWLGzI359tnmTBUIYyK8D73yPKxm3CIpW1HZfVhejfCAHeRar8+bNco85zqlU0w3Q==","signatures":[{"sig":"MEQCIF6MDh6XDisJ13pXCp/aP/jZUGbZaY6FH5NnF1cTj5clAiB3GZwy+a0RKCNC/ur3vjYUcfpwqhpZjiikNMOLizb39Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":825385},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"d960184bcda7e1e14d87335ae1d0bd7d7b57f8bd","private":false,"scripts":{"build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.7","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.3_1779118499681_0.07896269545775114","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@usereq/ui","version":"0.2.4","_id":"@usereq/ui@0.2.4","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"fda2127e690b3577f38479a268a327fdf6f082f7","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.4.tgz","fileCount":293,"integrity":"sha512-7xjo3MTjU8j7/ZSanJ46r3phUYVmxx5V+B3kIhjU8Yk3r0qy/sKwq1yVVfLYYVAEmaXwN7c4PoOabfYJ7cnU3g==","signatures":[{"sig":"MEUCIQDet7/Sm9SYLcr68IXvD/+ewFjeBcuIsWMTxyEnucvr6QIgH6zx3xhnj7GnSgy99Rkdmb/5tBEheEawIwOaOec2ocg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830004},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"b8bb1dd2cd412eb4904f57d7066f763361e94d2a","private":false,"scripts":{"build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.7","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.4_1779168374302_0.9216148344627162","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@usereq/ui","version":"0.2.5","_id":"@usereq/ui@0.2.5","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"815ba7fcbaf8d18bc7b023e3032451690347f399","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.5.tgz","fileCount":293,"integrity":"sha512-EQRQDjdRIyx3vbHdE88KfgPw2c//iVSJg+mjaqjBTFTJSoEUbD2w4k9AnDyut2DDrICaAS0JgeTpLRyr2h+39Q==","signatures":[{"sig":"MEUCIQCG6DuJz4lgTlwBeKI8d7vddVxnV0iFlG2M3eYGKRnpZgIgJg7Gd7noMT6Z5TXaGlGmC6xCLW/VSDXiWtkRs5ZJgM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":837505},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"d0593e23eaac3c84ab759e94c262b423b64b026b","private":false,"scripts":{"build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.5_1779440648742_0.6456543657672109","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@usereq/ui","version":"0.2.6","_id":"@usereq/ui@0.2.6","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"d112f1802bc6a9ac312ede92f7022fe3fa40a237","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.6.tgz","fileCount":293,"integrity":"sha512-RNJnbk4w1qGcLzP+VT6nyzu6R8YXxfOS00wrroFwAUXv+Gxr/hux5uznPB2skESbOjFjF9DFmDJkMY8wM0yT1Q==","signatures":[{"sig":"MEYCIQCQllDZxsG/uNQjssUQvwO8iS5/sNqF++l2iKBJuXX+mQIhALBGSnUvv+6qkdWjfNRpLnUReucVgip0dWsFMhlYK00t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841107},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"55c07f52de4cc33cf418384375a412783346636f","private":false,"scripts":{"build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.6_1779872791637_0.6301381113911322","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@usereq/ui","version":"0.2.7","_id":"@usereq/ui@0.2.7","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"1f461f9128c7aa572a4ea722591c4f583a9df866","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.7.tgz","fileCount":293,"integrity":"sha512-0Ex68yQe3Fkexnpu6zlxiyg5MZ2LnwUK4V5CYKdtwsTfEgDLpurx0ygrMcx3YB6ZMo1oMZL7gHeHFahTAX4dQw==","signatures":[{"sig":"MEQCIEaYhjjfATmkv2Q7GGxLna+m/OpL1eQbr47DWIYd6HSuAiB6syNVg6xp4thq+yf7Koy7FeFyup15J/l33kmMxFFUWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835234},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"7e5e872d1719fa40cb3b25dfcf3508a7545a05b2","private":false,"scripts":{"build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.7_1780031337373_0.22688648391380495","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@usereq/ui","version":"0.2.8","_id":"@usereq/ui@0.2.8","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"ca5bbe6a7fbfd1ae35c2be63acd3fda49e9d2c8d","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.8.tgz","fileCount":293,"integrity":"sha512-YglLI/ECvVvN0l1cu8Ws1cl8ao+ZPgnniHdWx//NfmTZJwAyDLDt2lAAwg5rqEL9WRSbZKz7XlYpATm5grAyiw==","signatures":[{"sig":"MEYCIQDS4LnM/rJZFNVh5rnvhlmS1F8DNCKNynZzYQRv9LK+1QIhAOeHEkx5+3/1Dnbqwvni/8HX+ZDyzWK96L30uP+I1IDK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848737},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"bcf2dbbc6b5e58eafe03f3f3cd4dccd57f3638d3","private":false,"scripts":{"build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.8_1780032226306_0.4129408726207031","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@usereq/ui","version":"0.2.9","_id":"@usereq/ui@0.2.9","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"17b8ad6f1687ab782fe50c75c7b9b86ae7dc824c","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.9.tgz","fileCount":293,"integrity":"sha512-UQYpKiumP4PcwlrM+bmz+srWD/qcplU3Tq73xFytTLlymnKsnzPRVAipwzgwiBgpf71Er0Fy9JavwGoOJjLCqQ==","signatures":[{"sig":"MEUCIHcGU0A0N9uCjlTQMo3FnODXUy45BK1vahZ044VePPdzAiEAofERG5Nii6iNLByJIRTcp3pE3EpBmbPYbA1M/Ru7XOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849915},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"9c9714544331e47603618391510864ade155998c","private":false,"scripts":{"build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.9_1780032752830_0.16005029360993328","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@usereq/ui","version":"0.2.10","_id":"@usereq/ui@0.2.10","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"f9015a567cd113b76dede08b6db435556ee37549","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.10.tgz","fileCount":293,"integrity":"sha512-hBOsn9cgPSqXtI6KDsjT3vjUznUlbf7qmqnUSQPjsPbl4dPpkveHIjmS2SJpw/3ezK2tkH8iiPcVxWmPVomUZg==","signatures":[{"sig":"MEQCIGHlCaPhqXsOkovgmlQ76UICW9xCYGRbFDNE4FTd4AmeAiBXmxJlEixwsqpnCaZuMvfJBEh1ZpmkPL7bEmFGbZk7Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850913},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"dd891c911639e59fbbd21cd5e1bcbfb5ff90c155","private":false,"scripts":{"build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.10_1780042177648_0.04705899601407815","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@usereq/ui","version":"0.2.11","_id":"@usereq/ui@0.2.11","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"d38b18203c953b59e987523b74a50e39827b34bd","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.11.tgz","fileCount":293,"integrity":"sha512-e1gdtAc4TpD6si9wm5CFeJYbmkbQFMOt5cJGnrB6aBw7mWMrd97ASFWhOYsHC5l20+6+S5AuLTexrhC+0TNYPw==","signatures":[{"sig":"MEUCIGc39wwweFrpuOdn97JyZlcL+TBSyXmffPmAAsNMOit/AiEAhPmj6ZZrOgNknna/9ajqCw5JJ3uWu2u8SOyqryqZWUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858770},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"c35ee6c55b0faf905ad421127f964271dcf5e652","private":false,"scripts":{"dev":"env -u NODE_OPTIONS storybook dev -p 6006 --host 0.0.0.0","build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.11_1780045499817_0.685181453737838","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@usereq/ui","version":"0.2.12","_id":"@usereq/ui@0.2.12","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"39a31092d9cc0975a3afe5e95d8402c13026e635","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.12.tgz","fileCount":293,"integrity":"sha512-mexdQDCOIUlZfiE6ZxWPAwYhCngtNOkQ4GKTIn/umLvZIIhmjiyiQIYUppiuHFRC32BAyfKzkI7MdkTsWsKbug==","signatures":[{"sig":"MEUCIBxtDUEC21sDg43f9vEJF0y7K8cDqWijWWUd20NE7niuAiEAxBUcE3IWq0NwOwV8I5G6GM1O7Bncr0C0O/Wjr5e8Op8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861931},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"e9b446d935f3a46913e247049316b65f764667f8","private":false,"scripts":{"dev":"env -u NODE_OPTIONS storybook dev -p 6006 --host 0.0.0.0","build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.12_1780046245324_0.6121237292382387","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@usereq/ui","version":"0.2.13","_id":"@usereq/ui@0.2.13","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"aa5c47e98e7686f7568dd70f03eb48e5fd90e06d","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.13.tgz","fileCount":293,"integrity":"sha512-m4DeT0LFYOmb5RNe+8M7aWwzi84L+ijyiQymD76rWxuOapAyzyh6nIOwC8hvyL3+2cNI24a//eLDQ9+MUSmgTw==","signatures":[{"sig":"MEUCIHZgWuYAqCrb/70uh3963SM2jkJhIFOYQcqJ3lHJU+GyAiEA4BAvkd6Qkoyv5NE0UdA9CdIi0j8CINrWKI1bgrJOO5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862388},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"5ebac919ace9aecb6ab94c793461e310261dc8b5","private":false,"scripts":{"dev":"env -u NODE_OPTIONS storybook dev -p 6006 --host 0.0.0.0","build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.13_1780047498701_0.7509616949336455","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@usereq/ui","version":"0.2.14","_id":"@usereq/ui@0.2.14","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"1d0b3f5725924dfcaa479a86842451ad102783f1","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.14.tgz","fileCount":293,"integrity":"sha512-Gl128T5yE6F93PEpVqmKussC/ZHs21goYOK2Zc1PHFqQ/U/hsqzGsvCDfmkAlBsRGXLfoQZoJxSL7LV1m3pkIw==","signatures":[{"sig":"MEUCIDvDs2N92aSi0ls+qS/gI4Obm7b8h44JqBQ91gtj8ogUAiEA+Pw1dioSHjQhdUDpKolNRUC8HW3o1tV6Y6wldFsrEvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864134},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"37c162bd1cf37089d813c3bb453bec5afce5c770","private":false,"scripts":{"dev":"env -u NODE_OPTIONS storybook dev -p 6006 --host 0.0.0.0","build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.14_1780048323725_0.11589319182390434","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@usereq/ui","version":"0.2.15","_id":"@usereq/ui@0.2.15","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"cce9579983cbbf24f829f9e6156ccc19c13b87b5","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.15.tgz","fileCount":293,"integrity":"sha512-2bukSTHa6zmxUDF5vEO1Z0p1oCmIo/LNyqGMLmeTR9y3KpovFdvJYWUGE4EOdr+VHj/MbVs686/1if1gvEkK1w==","signatures":[{"sig":"MEUCIGc+gfp66fRbp0xinvpbuvBrM1iW+eafPO0lX5gytoDPAiEAyYRAiILq4dgh6IZHW90se9cSejIaeyB06ZfwYvdCFOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865558},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"a2224ad26043e5cf35f7220a7735c3eab11dfe94","private":false,"scripts":{"dev":"env -u NODE_OPTIONS storybook dev -p 6006 --host 0.0.0.0","build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.15_1780049680173_0.7502533126310562","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@usereq/ui","version":"0.2.16","_id":"@usereq/ui@0.2.16","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"ed43b420a0c75f9ea7febaa0fc95ced0ae928685","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.16.tgz","fileCount":293,"integrity":"sha512-tDUg80WSBTI/J9b+IcCyKmZNH2+CFTYKZKMll5LK7Diwh0Fwvi+IBqwTCJI3eTqRh0KMtoFrBVTSlNUAFLIFNg==","signatures":[{"sig":"MEUCIQDF/fmb7V6G8yTdZwJQe7HARo/LIaJqf3q9y6gAg6l4MAIgQ04hyZYv8lNexS4tAedmrT+ZDsqw7QxqBmvu4KmE8fY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868004},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"56f2fb36243ae3d2135e8cfba7984e0773f46eb0","private":false,"scripts":{"dev":"env -u NODE_OPTIONS storybook dev -p 6006 --host 0.0.0.0","build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.16_1780050295308_0.9303911687418545","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@usereq/ui","version":"0.2.17","_id":"@usereq/ui@0.2.17","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"1d7a2dbe3d7826b5d039b7200456f5e6a55194af","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.17.tgz","fileCount":293,"integrity":"sha512-+Xa/bwQWFLYpCFR8daoEiFGzE79YuIop6s+Fpf5Ut7e6G3Y3dzE5ZZC268yi0zP+Cyhn6cTq9BwT4c3qsv4zkA==","signatures":[{"sig":"MEYCIQC0lU5jQdOzMMg1A2+/i0uh1EbR5ndD5txvdMFbc2Qg+AIhAIqQRjCLkzAk2sLnxirTAyHYW4EDc1q4fKV/+RLeFGVo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868004},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"f26a80fe5ec099c5ab1a3cf6ca980f1f88d3bf5a","private":false,"scripts":{"dev":"env -u NODE_OPTIONS storybook dev -p 6006 --host 0.0.0.0","build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.17_1780051710676_0.04532582779212957","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@usereq/ui","version":"0.2.18","_id":"@usereq/ui@0.2.18","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"acfe3f81b3727481389c63c6ca2d45554979c7f2","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.18.tgz","fileCount":293,"integrity":"sha512-ebarvAnj7tlobyNapHWXMFEyontAHQUimFBSMWDVzYQbxoXTD4phmcSbpJsZC3QgX30Y89Z6IInWkIK+wfTHvg==","signatures":[{"sig":"MEQCIGCGihCxlfF7xrs4x2f+eD2Ft32ptmg5pYw9NnGFzwGVAiBF0H7qjN6T+km340R4V9A5SqsAjy+CDzuhzch5aa+E1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870410},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"94cee711f9f87f8c441c2d9eb5b0d1f8b1c1f11c","private":false,"scripts":{"dev":"env -u NODE_OPTIONS storybook dev -p 6006 --host 0.0.0.0","build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.18_1780053839713_0.07130360996935758","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@usereq/ui","version":"0.2.19","_id":"@usereq/ui@0.2.19","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"1f3411df39746c5f61a8abaae4900fa2a2d31ddd","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.19.tgz","fileCount":293,"integrity":"sha512-rPxjS5XrVltDm9r+0K+XpRbAzmRw29HqxoEVFgjmQBNF3DoAZlYjcADNK3+iflH+hUaO/nOdDmQOhwCE8Aj5GQ==","signatures":[{"sig":"MEUCIFVPKkI+r5jWEwYv9/TcYrBpgnLvz43oggFnOEYE+rlJAiEA389sJLQ0I/k8NNJptO1U8ZEiPUFn1yXED2JBrLHy+3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866144},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"f31287ec43dd3056dc3600974ec02a665a82cb93","private":false,"scripts":{"dev":"env -u NODE_OPTIONS storybook dev -p 6006 --host 0.0.0.0","build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.19_1780056910290_0.47498273416498993","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@usereq/ui","version":"0.2.20","_id":"@usereq/ui@0.2.20","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"39c2fbde096945f90574ac21e12b73bd459aec95","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.20.tgz","fileCount":293,"integrity":"sha512-cyUJMSB0WXOi9B8OotLxs3VT+ZPJW2F30nFjQ4LRWdvSiSxs9Pb0s9y6FIezR+CPJxlC7JSJafWPadUNk9NzAQ==","signatures":[{"sig":"MEUCIQDVNba0QuqeeQ7V2hUhBKUvomLd3es0w0BILWyqjtw61AIgCQfWbgy4xNdg4ISPlDo3MH4MfJWQIrwodXAkcQFibeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866974},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"1aa56a91a4f05f00ac62192c9766f8c5c18aaf3e","private":false,"scripts":{"dev":"env -u NODE_OPTIONS storybook dev -p 6006 --host 0.0.0.0","build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.20_1780057925786_0.35716774390025297","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@usereq/ui","version":"0.2.21","_id":"@usereq/ui@0.2.21","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"503947f854378b072aa26d2602b53c1414e9ff74","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.21.tgz","fileCount":293,"integrity":"sha512-gDGGWwqW/Iuwfs7f1QhSeB0JnAh06deNXq40fvBu4H7ekzz1WPzoqHe75e2u/vlHKCE8dK67+hsJ6cSdE4MqJA==","signatures":[{"sig":"MEQCIBsffJN78VWeZvnldJuuhvRI/pMIYj6agAbrI0LAifPkAiB2sPhqSqrctVIIy0UcldwdH+Wz5B6Nrj/CqU2l3LgwyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875598},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"07583809cc8d5fc50428b851a94b2ac05f654943","private":false,"scripts":{"dev":"env -u NODE_OPTIONS storybook dev -p 6006 --host 0.0.0.0","build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.21_1780482533613_0.5442881184217914","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@usereq/ui","version":"0.2.22","_id":"@usereq/ui@0.2.22","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"22ad4433d7e21fc4351c517731cd00fe578d8053","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.22.tgz","fileCount":293,"integrity":"sha512-NNM8WGssaExubJhzKvEigotKqYfCiU9HHin9k8++upsqpc4obARbxSzY82/Hh8NTdtKsEmjDtmXyCrp4LIv2OQ==","signatures":[{"sig":"MEUCIBVHGTj8B1CuP/6ksqbS7RFAIkaediAJL0jNs9EdfRNLAiEAn+al4AJXEQCB7X17udzeGz4TAwLS/yYsp5J3VRn0BIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878768},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"01920ea1f612f3fb3bb9c20263fd34703b7f6a9e","private":false,"scripts":{"dev":"env -u NODE_OPTIONS storybook dev -p 6006 --host 0.0.0.0","build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.22_1780719186384_0.9905901580221002","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"@usereq/ui","version":"0.2.23","_id":"@usereq/ui@0.2.23","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"dist":{"shasum":"91671ac48e0b0c8d060735ae399cec0e26cf2a5f","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.23.tgz","fileCount":293,"integrity":"sha512-FNFY2RWHiYEKb0jnXezZEOIUbsgixp5W+Xk8JDxG6CMdP9WrSXOipJaOVFmEP/Go2XbFoqpPzyw40MKKNQbb/w==","signatures":[{"sig":"MEYCIQDp6LwnnpSyIjAwQNAyEbNI3Mm8obABIpQBaZAoXADXRAIhAOVUFKqaOH8BvB8WoYN322Uo2MocrNJzIi6GWanmK9yr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906657},"type":"module","exports":{"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./postcss.config":"./postcss.config.mjs","./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"}},"gitHead":"8a5222dec758fbcb8f4512c2caa6cbf827de6ec8","private":false,"scripts":{"dev":"env -u NODE_OPTIONS storybook dev -p 6006 --host 0.0.0.0","build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","check-types":"tsc --noEmit","prepublishOnly":"npm run build","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"_npmVersion":"10.9.8","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","motion":"^12.38.0","shadcn":"^4.3.0","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","remark-gfm":"^4.0.1","next-themes":"^0.4.6","lucide-react":"^1.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","react-color-palette":"^7.3.1","use-stick-to-bottom":"^1.1.4","@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","react":"^19.2.0","react-dom":"^19.2.0","storybook":"8.4.7","typescript":"^5.9.0","tailwindcss":"^4.1.18","@types/react":"^19.2.0","vite-plugin-dts":"^4.5.4","@storybook/react":"8.4.7","@types/react-dom":"^19.2.0","@storybook/blocks":"8.4.7","@tailwindcss/postcss":"^4.1.18","@vitejs/plugin-react":"^4.7.0","@storybook/addon-docs":"8.4.7","@storybook/react-vite":"8.4.7","@storybook/addon-themes":"8.4.7","rollup-preserve-directives":"^1.1.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.23_1785152545713_0.1788023200148947","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"@usereq/ui","version":"0.2.24","description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","type":"module","private":false,"publishConfig":{"access":"public"},"sideEffects":["**/*.css"],"exports":{"./globals.css":"./dist/styles/globals.css","./postcss.config":"./postcss.config.mjs","./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./components/chat":{"types":"./dist/components/chat/index.d.ts","import":"./dist/components/chat/index.js"},"./components/chat/presets":{"types":"./dist/components/chat/presets/index.d.ts","import":"./dist/components/chat/presets/index.js"},"./components/chat/presets/*":{"types":"./dist/components/chat/presets/*.d.ts","import":"./dist/components/chat/presets/*.js"},"./components/chat/*":{"types":"./dist/components/chat/*.d.ts","import":"./dist/components/chat/*.js"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"}},"scripts":{"build":"vite build --config vite.lib.config.ts && mkdir -p dist/styles && cp src/styles/globals.css dist/styles/globals.css","prepublishOnly":"npm run build","check-types":"tsc --noEmit","storybook":"env -u NODE_OPTIONS storybook dev -p 6006","dev":"env -u NODE_OPTIONS storybook dev -p 6006 --host 0.0.0.0","build-storybook":"env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"dependencies":{"@phosphor-icons/react":"^2.1.10","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","input-otp":"^1.4.2","lucide-react":"^1.8.0","motion":"^12.38.0","next-themes":"^0.4.6","radix-ui":"^1.4.3","react-color-palette":"^7.3.1","react-day-picker":"^9.14.0","react-markdown":"^10.1.0","recharts":"^3.8.0","remark-gfm":"^4.0.1","shadcn":"^4.3.0","sonner":"^2.0.7","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","use-stick-to-bottom":"^1.1.4","vaul":"^1.1.2"},"devDependencies":{"@storybook/addon-docs":"8.4.7","@storybook/addon-themes":"8.4.7","@storybook/blocks":"8.4.7","@storybook/react":"8.4.7","@storybook/react-vite":"8.4.7","@tailwindcss/postcss":"^4.1.18","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@vitejs/plugin-react":"^4.7.0","react":"^19.2.0","react-dom":"^19.2.0","rollup-preserve-directives":"^1.1.3","storybook":"8.4.7","tailwindcss":"^4.1.18","typescript":"^5.9.0","vite":"^6.3.0","vite-plugin-dts":"^4.5.4"},"_id":"@usereq/ui@0.2.24","gitHead":"6324cce28aa6334cd86d18127f467dcd35d8cdf3","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-dUiyLDoPJbJNDHAGxxdYOBZQyaTrBAkemIEDGidChkMbbw19J9J1jWyHjZCyqFTxK3NKzQ2FZ+WJ9laUCaqMSA==","shasum":"11748c1449a52fcf3b0f842a2e11db6ccb267367","tarball":"https://registry.npmjs.org/@usereq/ui/-/ui-0.2.24.tgz","fileCount":293,"unpackedSize":907889,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICxFn6qJZOoWTxhSSi8D+ZMTRls0mWoADuzJPNVqBpwXAiEApgLRXYyqV1f1kbDd6oLs5L624X+uYq7Xz+TodAxcfKE="}]},"_npmUser":{"name":"dylanngph","email":"duyngph@gmail.com"},"directories":{},"maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_0.2.24_1785154691534_0.48322058706555837"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-17T05:39:45.869Z","modified":"2026-07-27T12:18:11.905Z","0.1.0":"2026-04-17T05:39:46.135Z","0.1.2":"2026-04-19T11:02:19.362Z","0.1.3":"2026-04-23T08:56:59.323Z","0.1.4":"2026-04-23T09:00:56.735Z","0.2.0":"2026-05-18T14:04:10.812Z","0.2.1":"2026-05-18T15:02:17.658Z","0.2.2":"2026-05-18T15:28:53.759Z","0.2.3":"2026-05-18T15:34:59.902Z","0.2.4":"2026-05-19T05:26:14.454Z","0.2.5":"2026-05-22T09:04:08.892Z","0.2.6":"2026-05-27T09:06:31.835Z","0.2.7":"2026-05-29T05:08:57.546Z","0.2.8":"2026-05-29T05:23:46.481Z","0.2.9":"2026-05-29T05:32:33.033Z","0.2.10":"2026-05-29T08:09:37.872Z","0.2.11":"2026-05-29T09:05:00.007Z","0.2.12":"2026-05-29T09:17:25.477Z","0.2.13":"2026-05-29T09:38:18.940Z","0.2.14":"2026-05-29T09:52:03.900Z","0.2.15":"2026-05-29T10:14:40.315Z","0.2.16":"2026-05-29T10:24:55.501Z","0.2.17":"2026-05-29T10:48:30.828Z","0.2.18":"2026-05-29T11:23:59.948Z","0.2.19":"2026-05-29T12:15:10.509Z","0.2.20":"2026-05-29T12:32:05.971Z","0.2.21":"2026-06-03T10:28:53.794Z","0.2.22":"2026-06-06T04:13:06.560Z","0.2.23":"2026-07-27T11:42:25.874Z","0.2.24":"2026-07-27T12:18:11.713Z"},"description":"UserEq design system — Radix Nova (shadcn), Tailwind CSS v4, documented with Storybook.","maintainers":[{"name":"dylanngph","email":"duyngph@gmail.com"},{"name":"peter_usereq","email":"peter@usereq.com"}],"readme":"# @usereq/ui\n\nDesign system for **UserEq**: React components built on **Tailwind CSS v4**, **Radix UI** (via the **`radix-ui`** meta-package), the **shadcn** v4 registry (**radix-nova** style), **class-variance-authority**, **lucide-react**, and **next-themes** (where components need theme context).\n\nComponents are published as **TypeScript + TSX source** (not a precompiled `dist/`). Your application bundler (Next.js, Vite, etc.) compiles them. That matches how shadcn-style libraries are usually consumed and keeps tree-shaking straightforward.\n\n---\n\n## Table of contents\n\n1. [What you get on npm](#what-you-get-on-npm)\n2. [Repository layout](#repository-layout)\n3. [Dependencies](#dependencies)\n4. [Installation](#installation)\n5. [Package exports and import paths](#package-exports-and-import-paths)\n6. [Use in a Next.js app (App Router)](#use-in-a-nextjs-app-app-router)\n7. [Use in a Vite app](#use-in-a-vite-app)\n8. [Tailwind CSS v4 and `@source`](#tailwind-css-v4-and-source)\n9. [Dark mode](#dark-mode)\n10. [TypeScript](#typescript)\n11. [Storybook](#storybook)\n12. [Scripts reference](#scripts-reference)\n13. [Developing and extending this package](#developing-and-extending-this-package)\n14. [Publishing to npm](#publishing-to-npm)\n15. [GitHub Actions](#github-actions)\n16. [Troubleshooting](#troubleshooting)\n17. [License](#license)\n\n---\n\n## What you get on npm\n\nThe `\"files\"` field in `package.json` controls the published tarball. **Included:**\n\n| Path | Role |\n|------|------|\n| `src/` | All components, hooks, lib helpers, and `src/styles/globals.css`. |\n| `postcss.config.mjs` | Shared PostCSS config (Tailwind v4 PostCSS plugin). |\n| `components.json` | shadcn CLI schema and aliases for this design system. |\n| `README.md` | This file. |\n\n**Not included** (development-only; clone the git repository for these):\n\n- `stories/` — Storybook CSF stories and MDX.\n- `.storybook/` — Storybook configuration.\n- `vite.config.ts` — Vite config used by Storybook only.\n- `storybook-static/` — Output of `npm run build-storybook` (also gitignored).\n- `package-lock.json` — Present in the repo for reproducible installs; npm does not publish it as a runtime artifact (lockfile is for the package repo, not consumers).\n\n---\n\n## Repository layout\n\n```\nui/\n├── .gitignore\n├── .storybook/\n│   ├── main.ts          # Storybook + Vite + story roots\n│   └── preview.tsx      # Global CSS, theme toolbar, layout wrapper\n├── components.json      # shadcn registry: radix-nova; aliases @/* → src/ (see Developing)\n├── package.json\n├── package-lock.json\n├── postcss.config.mjs   # @tailwindcss/postcss — re-exported as @usereq/ui/postcss.config\n├── README.md\n├── stories/             # Storybook only (not on npm)\n│   ├── Introduction.mdx\n│   ├── *.stories.tsx\n├── src/\n│   ├── components/      # One file per component (flat)\n│   ├── hooks/\n│   ├── lib/\n│   └── styles/\n│       └── globals.css  # Tailwind entry + design tokens (@theme, :root, .dark)\n├── storybook-static/    # Generated; gitignored\n└── vite.config.ts       # Vite + PostCSS for Storybook\n```\n\n---\n\n## Dependencies\n\n### Peer dependencies (your app must install these)\n\n| Package | Range | Why |\n|---------|--------|-----|\n| `react` | `^18 \\|\\| ^19` | All interactive UI is React. |\n| `react-dom` | `^18 \\|\\| ^19` | Required with React. |\n\n### Bundled with `@usereq/ui` (you do not need to duplicate these for basic usage)\n\n| Package | Role |\n|---------|------|\n| `class-variance-authority` | Variant APIs (`buttonVariants`, etc.). |\n| `clsx` | Class name joining. |\n| `lucide-react` | Icons used inside components. |\n| `next-themes` | Used where components expect theme integration (e.g. patterns aligned with app theming). |\n| `radix-ui` | Radix primitives (imported as `radix-ui` per shadcn v4 / Nova stack). |\n| `shadcn` | Supplies `shadcn/tailwind.css` pulled in by `globals.css`. |\n| `tailwind-merge` | `twMerge` inside `cn()`. |\n| `tw-animate-css` | Animation utilities referenced from global CSS. |\n\nYour app still needs **Tailwind v4** and **`@tailwindcss/postcss`** in its own toolchain so that **your** pages and layouts are compiled; see [Use in a Next.js app](#use-in-a-nextjs-app-app-router) and [Tailwind CSS v4 and `@source`](#tailwind-css-v4-and-source).\n\n---\n\n## Installation\n\n```bash\nnpm install @usereq/ui react react-dom\n```\n\n```bash\npnpm add @usereq/ui react react-dom\n```\n\n```bash\nyarn add @usereq/ui react react-dom\n```\n\n```bash\nbun add @usereq/ui react react-dom\n```\n\nThen add Tailwind v4 + PostCSS to the **app** if they are not already there (Next.js “Tailwind” template includes them).\n\n---\n\n## Package exports and import paths\n\nSubpath exports are defined in `package.json` under `\"exports\"`. **Only these import forms are supported** (extensionless, as published):\n\n### Styles\n\n| Import | Resolves to |\n|--------|-------------|\n| `@usereq/ui/globals.css` | `src/styles/globals.css` |\n\nImport **once** at your application root (e.g. root `layout.tsx` in Next.js).\n\n### PostCSS\n\n| Import | Resolves to |\n|--------|-------------|\n| `@usereq/ui/postcss.config` | `postcss.config.mjs` |\n\nRe-export from your app’s `postcss.config.mjs` so Tailwind runs on your app **and** on files under `node_modules/@usereq/ui` when your bundler pulls them in.\n\n### Utilities\n\n| Import pattern | Example |\n|----------------|---------|\n| `@usereq/ui/lib/*` | `@usereq/ui/lib/utils` → `src/lib/utils.ts` |\n\n**`cn()`** — merges Tailwind classes with `tailwind-merge` + `clsx`:\n\n```tsx\nimport { cn } from \"@usereq/ui/lib/utils\";\n```\n\n### Hooks\n\n| Import pattern | Example |\n|----------------|---------|\n| `@usereq/ui/hooks/*` | `@usereq/ui/hooks/use-mobile` → `src/hooks/use-mobile.ts` |\n\n### Components (flat `src/components/*.tsx`)\n\nEvery `src/components/<name>.tsx` file is exposed as:\n\n`@usereq/ui/components/<name>` (no `.tsx` suffix).\n\nExamples: `@usereq/ui/components/button`, `@usereq/ui/components/sidebar`, `@usereq/ui/components/logo`. See the `src/components/` directory for the full list (it grows when you run `shadcn add`).\n\n**Inside the package**, components import each other with **relative paths** (for example `../lib/utils`, `./badge`) so published code does not rely on TypeScript `paths` for `@usereq/ui/*`.\n\n---\n\n## Use in a Next.js app (App Router)\n\n### 1. Install packages\n\n```bash\nnpm install @usereq/ui react react-dom\n```\n\nEnsure the app uses **Tailwind v4** (e.g. `tailwindcss`, `@tailwindcss/postcss` in devDependencies).\n\n### 2. PostCSS\n\nCreate or replace `postcss.config.mjs` at the app root:\n\n```js\nexport { default } from \"@usereq/ui/postcss.config\";\n```\n\n### 3. Transpile the design system\n\nNext.js must compile the TypeScript sources from `node_modules/@usereq/ui`:\n\n```js\n// next.config.ts or next.config.mjs\nimport type { NextConfig } from \"next\";\n\nconst nextConfig: NextConfig = {\n  transpilePackages: [\"@usereq/ui\"],\n};\n\nexport default nextConfig;\n```\n\n### 4. Global CSS\n\nIn `app/layout.tsx` (or `src/app/layout.tsx`):\n\n```tsx\nimport \"@usereq/ui/globals.css\";\n```\n\nPlace it **above** any app-specific global CSS that might override tokens.\n\n### 5. Use components\n\n```tsx\nimport { Button } from \"@usereq/ui/components/button\";\nimport { Card, CardHeader, CardTitle, CardContent } from \"@usereq/ui/components/card\";\n```\n\n### 6. Optional: `next/font` and CSS variables\n\n`globals.css` uses `--font-sans` inside `@theme inline`. You can map Geist or Inter in your layout:\n\n```tsx\nimport { GeistSans } from \"geist/font/sans\";\n\nexport default function RootLayout({ children }: { children: React.ReactNode }) {\n  return (\n    <html lang=\"en\" className={GeistSans.variable}>\n      <body>{children}</body>\n    </html>\n  );\n}\n```\n\nWire the variable name to match what your `globals.css` or app theme expects, or extend `@theme` in your own CSS layer.\n\n---\n\n## Use in a Vite app\n\n1. Install `react`, `react-dom`, `@usereq/ui`, `tailwindcss`, `@tailwindcss/postcss`, `typescript`, `@vitejs/plugin-react` as usual for a React + Vite + Tailwind v4 setup.\n\n2. `postcss.config.mjs`:\n\n   ```js\n   export { default } from \"@usereq/ui/postcss.config\";\n   ```\n\n3. In `vite.config.ts`, ensure React plugin is enabled and dependencies are optimized as needed:\n\n   ```ts\n   import react from \"@vitejs/plugin-react\";\n   import { defineConfig } from \"vite\";\n\n   export default defineConfig({\n     plugins: [react()],\n   });\n   ```\n\n4. In your entry (e.g. `main.tsx`):\n\n   ```tsx\n   import \"@usereq/ui/globals.css\";\n   ```\n\n5. Import components from `@usereq/ui/components/...` as in the table above.\n\n---\n\n## Tailwind CSS v4 and `@source`\n\n`src/styles/globals.css` uses Tailwind v4’s CSS-first config:\n\n- `@import \"tailwindcss\"`, `tw-animate-css`, `shadcn/tailwind.css`\n- `@custom-variant dark (&:is(.dark *));` — dark mode when an ancestor has class `dark`\n- `@source` — tells Tailwind which files to scan for class names\n\nThis repo’s `globals.css` includes `@source` entries for **this package’s** `src/`, and (for local Storybook) paths under `stories/` and `.storybook/`. Paths are relative to the CSS file.\n\n**In your application**, Tailwind must also see **your** route and component files, or classes used only in your app will be purged. Typical approaches:\n\n1. **Own CSS entry** in the app that adds:\n\n   ```css\n   @import \"tailwindcss\";\n   @source \"./app/**/*.{ts,tsx}\";\n   @source \"./components/**/*.{ts,tsx}\";\n   ```\n\n   …and either import `@usereq/ui/globals.css` as a second stylesheet or merge token definitions as needed; or\n\n2. **Single app `globals.css`** that imports design tokens from `@usereq/ui` and duplicates minimal `@source` lines for your folders (copy the pattern from this repo).\n\nIf something is not styled, first verify **PostCSS** is applied to both app files and `node_modules/@usereq/ui`, then verify **`@source`** includes every directory where you write Tailwind classes.\n\n---\n\n## Dark mode\n\nTokens define a `.dark` selector in `globals.css`. Add the class `dark` on `<html>` or a wrapper (for example with **`next-themes`** `ThemeProvider` with `attribute=\"class\"` in your app). Storybook uses `@storybook/addon-themes` with themes `\"\"` and `\"dark\"` for quick checks.\n\n---\n\n## TypeScript\n\nConsumers normally need:\n\n- `\"moduleResolution\": \"bundler\"` or `\"node16\"` / `\"nodenext\"` (depending on your framework templates)\n- `\"jsx\": \"preserve\"` or `\"react-jsx\"` as appropriate\n\nYou do **not** need a path alias for `@usereq/ui` in the consumer `tsconfig` if you import using the **package subpaths** (`@usereq/ui/components/button`, etc.); Node resolution follows `package.json` `\"exports\"`.\n\nThis repo’s own `tsconfig.json` uses `\"paths\": { \"@/*\": [\"./src/*\"] }` for Storybook and local tooling only.\n\n---\n\n## Storybook\n\n| Item | Detail |\n|------|--------|\n| **Version** | Storybook **8.4.7** (pinned). `@storybook/react-vite` drives the preview; **Vite 6** builds it. |\n| **Addons** | `@storybook/addon-docs` (MDX + autodocs), `@storybook/addon-themes` (light/dark). |\n| **Stories** | `stories/**/*.stories.tsx`, `stories/**/*.mdx`. |\n| **Port** | **6006** (dev server). |\n| **Design tokens in preview** | `.storybook/preview.tsx` imports `../src/styles/globals.css` and wraps stories in a padded, `bg-background` surface. |\n\n### Commands\n\n```bash\nnpm install\nnpm run storybook\n```\n\nOpens the dev UI at `http://localhost:6006`.\n\n```bash\nnpm run build-storybook\n```\n\nWrites a **static** site to `storybook-static/`. Deploy that folder to any static host (Cloudflare Pages, S3 + CloudFront, Netlify, GitHub Pages) or upload it to **Chromatic** for hosted Storybook and visual review.\n\n### Why `env -u NODE_OPTIONS`?\n\nOn some machines, **Yarn Plug’n’Play** is enabled globally (for example a `~/.pnp.cjs` or a shell profile that sets `NODE_OPTIONS` to preload PnP). Storybook’s **manager** bundle is built with **esbuild**, which can then enforce PnP rules and fail with errors like “Plug’n’Play manifest forbids importing …”. The npm scripts clear `NODE_OPTIONS` **only for the Storybook process** so local development stays reliable.\n\n### Manager build warning: `radix-ui`\n\nYou may see: `unable to find package.json for radix-ui`. The **`radix-ui`** package on npm is a **meta-package**; this warning is benign and the Storybook build still completes.\n\n### Storybook and dependency versions\n\nKeep **`storybook`** and every **`@storybook/*`** package on the **same patch version** (currently **8.4.7**). Mixing Storybook 8.4 with a newer `@storybook/addon-docs` (for example 8.6+) has previously broken the manager with missing `storybook/internal/*` modules.\n\n---\n\n## Scripts reference\n\n| Script | Command | Purpose |\n|--------|---------|---------|\n| `check-types` | `tsc --noEmit` | Typecheck `src/`, `stories/`, `.storybook/`, `vite.config.ts`. |\n| `storybook` | `env -u NODE_OPTIONS storybook dev -p 6006` | Local Storybook. |\n| `build-storybook` | `env -u NODE_OPTIONS CI=true storybook build -o storybook-static --disable-telemetry` | Static build; non-interactive (`CI=true`); telemetry disabled for CI. |\n\n---\n\n## Developing and extending this package\n\n### Prerequisites\n\n- **Node.js** LTS recommended.\n- **npm** (this repository uses `package-lock.json`).\n\n### shadcn CLI and `components.json`\n\n`components.json` is set up for **radix-nova**, **RSC**, **TSX**, and **Lucide**. **Aliases use `@/`** (for example `@/components`, `@/lib/utils`, `@/hooks`) which match `tsconfig.json` `\"paths\": { \"@/*\": [\"./src/*\"] }`.\n\n**Why not `@usereq/ui/...` in `components.json`?** The shadcn CLI treats alias values as **filesystem paths** under the project root. If you set `\"components\": \"@usereq/ui/components\"`, the CLI literally creates a folder named `@usereq/ui/components/` next to `package.json` instead of writing into `src/components/`. **Consumers** still import the published package as `@usereq/ui/components/...` via `package.json` `\"exports\"`; that is unrelated to `components.json` aliases.\n\nTo add a registry component **into this repo** (from the `ui/` root):\n\n```bash\nnpx shadcn@latest add button -y\n# or multiple:\nnpx shadcn@latest add sheet dialog -y\n```\n\nUse `-c` / `--cwd` if your shell is elsewhere:\n\n```bash\nnpx shadcn@latest add sheet -y --cwd /path/to/ui\n```\n\nNew files should land under **`src/components/`** (or `src/hooks/`). After adding, **check imports**: the CLI may emit `@/lib/utils` style imports; for npm publishing, prefer **relative** imports between package files (see below). Re-run `npm run check-types` and add or update **stories** under `stories/` so Storybook stays the visual source of truth.\n\n### Internal imports\n\nBetween files inside `src/`, use **relative** paths (`../lib/utils`, `./label`, `../hooks/use-mobile`) so the published tarball works in apps that do **not** define a `@/*` path alias for this package. If the CLI generated `@/...` imports, rewrite them to relatives before publishing.\n\n---\n\n## Publishing to npm\n\n### Prerequisites\n\n- An **npm organization** (for example `@usereq`) and permission to publish scoped packages.\n- **Two-factor authentication** on npm, or a **granular access token** with **publish** rights and **bypass 2FA** for automation (npm enforces this for publishes).\n\n### Steps\n\n1. **Update the version** in `package.json` (SemVer: `patch` / `minor` / `major`).\n\n2. **Dry run** the tarball:\n\n   ```bash\n   npm pack --dry-run\n   ```\n\n   Confirm the file list matches `\"files\"` (no accidental inclusion of `stories/`, `.storybook/`, or secrets).\n\n3. **Login** (interactive) or use a **token** in `~/.npmrc`:\n\n   ```ini\n   //registry.npmjs.org/:_authToken=${NPM_TOKEN}\n   ```\n\n4. **Publish** a public scoped package:\n\n   ```bash\n   npm publish --access public\n   ```\n\n   `publishConfig.access` is already `\"public\"` in `package.json`; the flag is still safe for clarity.\n\n5. **Verify** on `https://www.npmjs.com/package/@usereq/ui?activeTab=code`.\n\n### After publish\n\nBump the **app** dependency on `@usereq/ui` and run your app’s install + test pipeline.\n\n---\n\n## GitHub Actions\n\nWorkflows live under `.github/workflows/` in this repository (repo root = package root).\n\n| Workflow | Trigger | What it does |\n|----------|---------|----------------|\n| **`ci.yml`** | Push / PR to `main` or `master` | `npm ci`, `npm run check-types`, `npm run build-storybook`. |\n| **`publish.yml`** | Push a version tag matching `v*` (e.g. `v0.1.1`) | Same steps, then `npm publish --access public`. |\n\n**Repository secret:** add **`NPM_TOKEN`** (npm automation or granular token with publish rights for `@usereq/ui`, and bypass 2FA if required). GitHub → **Settings → Secrets and variables → Actions**.\n\n**Release flow:** bump `version` in `package.json`, commit, tag, push the tag:\n\n```bash\ngit tag v0.1.2\ngit push origin v0.1.2\n```\n\nIf this package ever lives inside a monorepo, add `defaults.run.working-directory` to each job or move these files under the package subfolder and adjust paths.\n\n---\n\n## Troubleshooting\n\n| Symptom | Things to check |\n|---------|------------------|\n| **“Module not found” for `@usereq/ui/...`** | Install command succeeded; `package.json` in the app lists `@usereq/ui`; delete `node_modules` and lockfile cache and reinstall. |\n| **Components render without styles** | `import \"@usereq/ui/globals.css\"` in the app root; PostCSS re-exports `@usereq/ui/postcss.config`; Tailwind `@source` includes your app paths; Next.js has `transpilePackages: [\"@usereq/ui\"]`. |\n| **Storybook: PnP / “forbids importing”** | Scripts already use `env -u NODE_OPTIONS`. Align all Storybook packages to the same **8.4.7** version. |\n| **Storybook: `storybook/internal/...` not found** | Version skew between `storybook` and `@storybook/addon-docs` — pin all to **8.4.7** and `npm ci`. |\n| **Types from deep imports** | Use the documented subpaths only; avoid reaching into unpublished paths under `node_modules`. |\n| **After `shadcn add`, a folder `@usereq/` appears** | `components.json` used `\"components\": \"@usereq/ui/...\"`. The CLI writes files to that path literally. Use **`@/components`** (etc.) in `components.json` and move files into `src/` — see [Developing and extending](#developing-and-extending-this-package). |\n\n---\n\n## License\n\nAdd a `LICENSE` file at the package root when you are ready for public redistribution. Until then, treat usage as **internal / all rights reserved** unless your organization states otherwise.\n","readmeFilename":"README.md"}