{"_id":"@uselets/ui","_rev":"43-db20bd75b22b1492a0c492002195138c","name":"@uselets/ui","dist-tags":{"latest":"1.19.0"},"versions":{"0.1.0":{"name":"@uselets/ui","version":"0.1.0","_id":"@uselets/ui@0.1.0","maintainers":[{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"dist":{"shasum":"ca0b517a19323a24687d849bd7e288438b905475","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-0.1.0.tgz","fileCount":64,"integrity":"sha512-Sf9UQ0QHrlQ6RfYV49ZPH1rODSDv8nqmxjVnrQHLKC/c8oNUnbouESg1sgEabgpo8i6ri6ywbIh/uL9TWu/Syw==","signatures":[{"sig":"MEQCIE6meG8GlMemMV7X0yQ4Ugpi6LDPtLsPWFI9mceQmZFyAiA8GyT0hbxOSttmRGKLKcqX09VoYC4VSu3zFi1ZbudNKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256625},"type":"module","exports":{"./*":[{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"}],"./styles.css":"./dist/styles.css","./package.json":"./package.json","./postcss.config":"./postcss.config.mjs"},"gitHead":"10998501de7045261ca63b26e7aef7a45bc925a5","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"backend-lets-delivery","email":"backend@lets.delivery"},"_npmVersion":"11.8.0","directories":{},"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","vaul":"1.1.2","shadcn":"3.8.5","sonner":"2.0.7","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.2.0","tailwind-merge":"3.4.1","tw-animate-css":"1.4.0","@tabler/icons-react":"3.36.1","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.20.3","@turbo/gen":"2.8.10","typescript":"5.9.3","@types/node":"25.2.3","tailwindcss":"4.2.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.2.0","@bosh-code/tsdown-plugin-inject-css":"2.0.0","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0_1771524059769_0.5992398912024239","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@uselets/ui","version":"0.1.1","_id":"@uselets/ui@0.1.1","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"dist":{"shasum":"d121bcbca6ea9c11572d2462c60aa8a559c254e5","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-0.1.1.tgz","fileCount":65,"integrity":"sha512-sBUWQIyt6hQTWjzQvGnNYSWojHp4dB3QBnsGNOyaMPh2BQVP4EmBGj2KfF2XBY4fNwPSJjNZKKy+hpsF0pAp4A==","signatures":[{"sig":"MEUCICkpIg90mVhGqrJgiBjdIoC1dX5gzcBqITcLJYYKD4UkAiEA+G+dJAb2CQCbgZ+/iA/RI636z6FIFBn5IFC6unvleTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259421},"type":"module","exports":{"./*":[{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"}],"./styles.css":"./dist/styles.css","./package.json":"./package.json","./postcss.config":"./postcss.config.mjs"},"gitHead":"1b2d63261c8772f948aa92b217a60da48e0083c5","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:47ef4fe8-ee16-4e7d-b26b-06aeca0c4fa2"}},"_npmVersion":"11.8.0","directories":{},"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","vaul":"1.1.2","shadcn":"3.8.5","sonner":"2.0.7","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.2.0","tailwind-merge":"3.4.1","tw-animate-css":"1.4.0","@tabler/icons-react":"3.36.1","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.20.3","@turbo/gen":"2.8.10","typescript":"5.9.3","@types/node":"25.2.3","tailwindcss":"4.2.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.2.0","@bosh-code/tsdown-plugin-inject-css":"2.0.0","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.1_1771852138994_0.40078924398595506","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@uselets/ui","version":"0.2.0","_id":"@uselets/ui@0.2.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"dist":{"shasum":"ac884f5215520602966aff672c8402ce131e1b52","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-0.2.0.tgz","fileCount":74,"integrity":"sha512-qBHU3P5mPqcdU7DGGtzXXXedVlU+U1oROsJXf0bSjGhswI2FZ+RhWkV0GHG0AEd2nf4+Ie6nkZvC/+dQSHQ2hg==","signatures":[{"sig":"MEQCIDrnbMBeIz1PMMMHenyfgSz80tzeNic9Arx54SK1osveAiBtRMRr4lZSuroFfof3CdHcKdkhUFT132NcfpXHuWhdIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312760},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":[{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"}],"./styles.css":"./dist/styles.css","./package.json":"./package.json","./postcss.config":"./postcss.config.mjs"},"gitHead":"348e571bccfe66c0a3f3174dff7a3ef9cf38e992","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:47ef4fe8-ee16-4e7d-b26b-06aeca0c4fa2"}},"_npmVersion":"11.8.0","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","vaul":"1.1.2","shadcn":"3.8.5","sonner":"2.0.7","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.2.0","tailwind-merge":"3.4.1","tw-animate-css":"1.4.0","@tabler/icons-react":"3.36.1","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.20.3","@turbo/gen":"2.8.10","typescript":"5.9.3","@types/node":"25.2.3","tailwindcss":"4.2.0","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.2.0","@bosh-code/tsdown-plugin-inject-css":"2.0.0","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.0_1771872171367_0.28043835817531826","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@uselets/ui","version":"0.3.0","_id":"@uselets/ui@0.3.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"dist":{"shasum":"f8e780cf628b39d96be71bd2cfc84d2aab3fa62e","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-0.3.0.tgz","fileCount":83,"integrity":"sha512-BvXSjwq+/oTb4aiQa3beyo0MSaJl06prgdCysriIRShc+l50czHSxEUYAZZAqK9U/QxkCRdhY+MKTxaMoZ0p/Q==","signatures":[{"sig":"MEUCIQCaxJepMycCgjsFL8npNUMz5XKb1xuQKKjAY/4nVwrFYgIgPLDnGDTCB70Cbr5AGh+DiLhN48YUNFCD47hiucvbGlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346497},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":[{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"}],"./styles.css":"./dist/styles.css","./package.json":"./package.json","./postcss.config":"./postcss.config.mjs"},"gitHead":"8412d7b61a26718a0d9b018588dc24913698f144","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.8.0","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","vaul":"1.1.2","shadcn":"3.8.5","sonner":"2.0.7","radix-ui":"1.4.3","input-otp":"1.4.2","next-themes":"0.4.6","tailwind-merge":"3.5.0","tw-animate-css":"1.4.0","@tabler/icons-react":"3.37.1","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.20.3","@turbo/gen":"2.8.10","typescript":"5.9.3","@types/node":"25.3.0","tailwindcss":"4.2.1","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.2.1","@bosh-code/tsdown-plugin-inject-css":"2.0.0","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.3.0_1772033222161_0.3733053414090943","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@uselets/ui","version":"0.4.0","_id":"@uselets/ui@0.4.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"dist":{"shasum":"8e1f53807c9b0e2e99d35a547572e513ee3f1b70","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-0.4.0.tgz","fileCount":180,"integrity":"sha512-z5/E+xzoxKslq/jJKqPPFcY7gsQ7wcIXRje29TrLhyLsmxAL8irA6vBX4suszW5cKxbiSx2+TWByhZdPZSW1xw==","signatures":[{"sig":"MEUCIQCeVR2wLY06K3e08Dlf3p/sg4ycvZUypsIK9Yn6cIWzGgIgF3XCpaBe94hJoUF2KB4l6iYtmGs9RKPIUEdnYe9mmmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591951},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":[{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"}],"./styles.css":"./dist/styles.css","./package.json":"./package.json","./postcss.config":"./postcss.config.mjs"},"gitHead":"77cd6494c07d543722a8802f2cbbb9fc86a0ba28","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.8.0","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","vaul":"1.1.2","shadcn":"4.0.5","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"2.15.4","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.2.0","tailwind-merge":"3.5.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@tabler/icons-react":"3.40.0","embla-carousel-react":"8.6.0","react-resizable-panels":"4.7.2","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.2","@turbo/gen":"2.8.16","typescript":"5.9.3","@tsdown/css":"0.21.2","@types/node":"25.4.0","tailwindcss":"4.2.1","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.2.1","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.4.0_1773265834290_0.13711839819299176","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@uselets/ui","version":"0.5.0","_id":"@uselets/ui@0.5.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"dist":{"shasum":"be06a931f8fea66e34ee9ba737af92267889f71c","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-0.5.0.tgz","fileCount":204,"integrity":"sha512-z3NlsKX12xd+xUBaea66XpK2xEcp+aAoFDU1e5x9hidbcYK+CMy6KQORkTDpYPSwV+H6LF8ItHs5o6icMhoJxA==","signatures":[{"sig":"MEUCIQCV34U0KJsJhl6IkOaW9ryippK/oqPW2i4ZWMNoPZ2+0QIgBqehyn2f98JpeEnctmYOx6wrOV02xXTl174yimvcL2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730839},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":[{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"}],"./styles.css":"./dist/styles.css","./package.json":"./package.json","./postcss.config":"./postcss.config.mjs"},"gitHead":"6c707ebdf40b168e63251dc28cc951a709445da0","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.8.0","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","vaul":"1.1.2","shadcn":"4.0.5","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"2.15.4","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.2.0","react-dropzone":"15.0.0","tailwind-merge":"3.5.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@tabler/icons-react":"3.40.0","embla-carousel-react":"8.6.0","react-resizable-panels":"4.7.2","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.2","@turbo/gen":"2.8.16","typescript":"5.9.3","@tsdown/css":"0.21.2","@types/node":"25.4.0","tailwindcss":"4.2.1","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.2.1","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.5.0_1773348031923_0.048562157920333915","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@uselets/ui","version":"0.6.0","_id":"@uselets/ui@0.6.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"97ed1569169d5ad63914c19a15579195591cf665","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-0.6.0.tgz","fileCount":243,"integrity":"sha512-YOTpj0mk/KBpHdPgvqgSJiAMTXOTylrwbeCKQdxoBSa6vj/26raqT6XbHqJLVzeau4y+/pyalvHb84Pwh4fFkg==","signatures":[{"sig":"MEUCIQC9+U9lRSU9n4aF4qDiATBoSP3FgnQRuZuhaPsA4EvStQIgMZlxWPa4qj2kEXbCzXq2l7e9jcd7ku6eIe+J/0CLqYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2100862},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"81ff0c5c25b3dcdc2dd592a63aa4cee558c3c493","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.8.0","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","vaul":"1.1.2","shadcn":"4.6.0","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"2.15.4","commander":"14.0.3","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.4.1","react-dropzone":"15.0.0","tailwind-merge":"3.5.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@tabler/icons-react":"3.41.1","embla-carousel-react":"8.6.0","react-resizable-panels":"4.10.0","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.21.10","vitest":"4.1.5","@turbo/gen":"2.9.8","typescript":"6.0.3","@tsdown/css":"0.21.10","@types/node":"25.6.0","tailwindcss":"4.2.4","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.2.4","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.6.0_1777922469753_0.309676456513168","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@uselets/ui","version":"0.6.1","_id":"@uselets/ui@0.6.1","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"d8ca98ca3ed94294bb41c5e596d6c24f1cd0ef86","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-0.6.1.tgz","fileCount":253,"integrity":"sha512-PiU0+4wPGXay8AmZehMlCegd2qWw9GDlXTczLxhjGgpLEOnlX5ySnle98ud1QTngSOtieIvlf905VWmXIa1MrA==","signatures":[{"sig":"MEUCIFzTUmIfFbK/ypI7trBEOeh5VdfxbRpUuTxgUdd9EDhlAiEA3b0lMahWddDYtawh0QZlmzCdcADJ5d3oTgfTVG4xbWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2155385},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"37e9eb76717f8b92beb2291584e5a1ac3396d013","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.8.0","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","vaul":"1.1.2","shadcn":"4.6.0","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"2.15.4","commander":"14.0.3","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.4.1","react-dropzone":"15.0.0","tailwind-merge":"3.5.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@tabler/icons-react":"3.41.1","embla-carousel-react":"8.6.0","react-resizable-panels":"4.10.0","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.21.10","vitest":"4.1.5","@turbo/gen":"2.9.8","typescript":"6.0.3","@tsdown/css":"0.21.10","@types/node":"25.6.0","tailwindcss":"4.2.4","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.2.4","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.6.1_1777924128956_0.391452375425243","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@uselets/ui","version":"1.0.0","_id":"@uselets/ui@1.0.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"7d9ce4a8aea68dc5a5d629e29bc4e7eee6d00b8b","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.0.0.tgz","fileCount":277,"integrity":"sha512-uygnjOemO/0kJp+n3oM6Cf76ki9dGSf22y8zy5sfJYXM4ke33gFfqjJPXvY6yXMN0R7hmQYT8F1cDMn7DX5Bug==","signatures":[{"sig":"MEQCIH9t5F/88ya9nvIRQ7ywudguD0qycTuWLyrfNjpVbPxBAiAkQ0v5KIyC+wVSVkrDZ0FWjB/ifh7XFE1iyFc9kQss0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2746966},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"30c01580d7be23b08b68f6087fc03f722ba661f1","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.8.0","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","vaul":"1.1.2","shadcn":"4.6.0","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"2.15.4","commander":"14.0.3","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.4.1","react-dropzone":"15.0.0","tailwind-merge":"3.5.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@tabler/icons-react":"3.41.1","embla-carousel-react":"8.6.0","react-resizable-panels":"4.10.0","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.21.10","vitest":"4.1.5","@turbo/gen":"2.9.8","typescript":"6.0.3","@tsdown/css":"0.21.10","@types/node":"25.6.0","tailwindcss":"4.2.4","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.2.4","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.0_1778505054447_0.060183595241294574","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@uselets/ui","version":"1.1.0","_id":"@uselets/ui@1.1.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"64dd7c2a7c584dd49867525ea89cdc38c1e7fbf1","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.1.0.tgz","fileCount":281,"integrity":"sha512-Vh2f0IIdzZdmSTYGInZWEWNGga9qIW/LzhjaM0xoc4JTMsWE/T+VbtxK8TelSKBj68WFDPsBd856SbDbwzGFQQ==","signatures":[{"sig":"MEUCIQCw52gsCnHOHVeyvhuNaeH4qLjeIJ9xN5So25pFw+XYCwIgT7lW44RbbKsipqzl40gsaeILMnGwQ0hQY2UQ7R5DiRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2182716},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"01cf67fca383e8757e6412081fcefd9eced42d61","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.8.0","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","vaul":"1.1.2","shadcn":"4.6.0","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"2.15.4","commander":"14.0.3","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.4.1","react-dropzone":"15.0.0","tailwind-merge":"3.5.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@tabler/icons-react":"3.41.1","embla-carousel-react":"8.6.0","react-resizable-panels":"4.10.0","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.21.10","vitest":"4.1.5","@turbo/gen":"2.9.8","typescript":"6.0.3","@tsdown/css":"0.21.10","@types/node":"25.6.0","tailwindcss":"4.2.4","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.2.4","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.0_1778620220152_0.3445193460202487","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@uselets/ui","version":"1.2.0","_id":"@uselets/ui@1.2.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"2f029def1166930bd24df3b9ddaffc1378126793","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.2.0.tgz","fileCount":287,"integrity":"sha512-lReLo8c4Fl7BEtWeWQ2HwehgbJ6zOhge+O7ddawUHKkMVAuNqqY2dTG8zdc/Ef/6gsH61M7wC2X03keG0E6scg==","signatures":[{"sig":"MEUCIQDmSn/+DmIPdIoSPY3/ux9DXk35MyWfuzU9grITTipxnwIgKH3Tvt+X9ZPd4xlPK3vbdvUCLAwPCf3jLUnW/pf8vyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2196697},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"dc0b3f415de1d149952532b67d2ade59bc83cc0c","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.8.0","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","vaul":"1.1.2","shadcn":"4.6.0","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"2.15.4","commander":"14.0.3","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.4.1","react-dropzone":"15.0.0","tailwind-merge":"3.5.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@tabler/icons-react":"3.41.1","embla-carousel-react":"8.6.0","react-resizable-panels":"4.10.0","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.21.10","vitest":"4.1.5","@turbo/gen":"2.9.8","typescript":"6.0.3","@tsdown/css":"0.21.10","@types/node":"25.6.0","tailwindcss":"4.2.4","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.2.4","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.0_1778687491934_0.6026317720104171","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@uselets/ui","version":"1.2.1","_id":"@uselets/ui@1.2.1","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"c321ded4a520eee1556dae66284074f02421b48b","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.2.1.tgz","fileCount":290,"integrity":"sha512-7cYTLXEx3BJ3aGveOi2bf6IO/kQPCJy4bogWNh/uSMRSdJouyxX3I2vbx65rlWf85lU7YRfI48t0+Qsb+mxtOA==","signatures":[{"sig":"MEYCIQDWdsWRq+EADh5JnJcofpOVBRhdI6RVGLwWQRnncQ4jdAIhAITtTBRLPJqEbNBF3cupx+1DAFNFhzgesO949CAW3FVt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2210489},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"cd2629a23a9e25cc2255853af2e7ad4a3143e6c4","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.8.0","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","vaul":"1.1.2","shadcn":"4.6.0","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"2.15.4","commander":"14.0.3","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.4.1","react-dropzone":"15.0.0","tailwind-merge":"3.5.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@tabler/icons-react":"3.41.1","embla-carousel-react":"8.6.0","react-resizable-panels":"4.10.0","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.21.10","vitest":"4.1.5","@turbo/gen":"2.9.8","typescript":"6.0.3","@tsdown/css":"0.21.10","@types/node":"25.6.0","tailwindcss":"4.2.4","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.2.4","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.1_1778702662199_0.8536182188934895","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@uselets/ui","version":"1.2.2","_id":"@uselets/ui@1.2.2","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"8514e779a8976b7e10d550075811826fa49733c2","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.2.2.tgz","fileCount":290,"integrity":"sha512-S0Q9BbizbuWNC+XwXI2q2IXBV1qgte2o8VsfmdLxnJ1XLI43BW8Cq9nG05wmkIS69d3A5gFIDptnjnRADHYwyw==","signatures":[{"sig":"MEUCIQCmWXPSP6pKUveJ1ol0WEKmESj2LWgPpY0b3u7e/dvHqQIgUnEFjdT3HMbLpVJC+maFFpiVu3eKALkmUlDr/Ocq1Ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2212702},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"d568ca3a6948ea18a367cf84048452742f8467de","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.8.0","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","vaul":"1.1.2","shadcn":"4.6.0","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"2.15.4","commander":"14.0.3","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.4.1","react-dropzone":"15.0.0","tailwind-merge":"3.5.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@tabler/icons-react":"3.41.1","embla-carousel-react":"8.6.0","react-resizable-panels":"4.10.0","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.21.10","vitest":"4.1.5","@turbo/gen":"2.9.8","typescript":"6.0.3","@tsdown/css":"0.21.10","@types/node":"25.6.0","tailwindcss":"4.2.4","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.2.4","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.2_1778706908718_0.33145120869230715","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@uselets/ui","version":"1.3.0","_id":"@uselets/ui@1.3.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"bcd6398a7d69b2aa2f99327d05d0888de1232fc1","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.3.0.tgz","fileCount":300,"integrity":"sha512-wwxtSAWKlUooODNo7apYmlXv+LKsFB7QygKbboNaV3f65Z4Da2ISGZ9oBiPjAQhIBgZeH3KZqzXvfMOIjY3YKA==","signatures":[{"sig":"MEQCIFw0nnPpGtYwuYyGW5zQR1cvSNPBdyMsbUKNgSoV5A4CAiAe2lzWf5BaFzp9qU78Yq6Rqw61AXLm7Fk/6okX8w8i4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3321471},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"067711f719c5747a637f2dbfe961a28fc955ef39","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.8.0","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.13.1","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","vaul":"1.1.2","shadcn":"4.6.0","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"2.15.4","commander":"14.0.3","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.4.1","react-dropzone":"15.0.0","tailwind-merge":"3.5.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@tabler/icons-react":"3.41.1","embla-carousel-react":"8.6.0","react-resizable-panels":"4.10.0","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.21.10","vitest":"4.1.5","@turbo/gen":"2.9.8","typescript":"6.0.3","@tsdown/css":"0.21.10","@types/node":"25.6.0","tailwindcss":"4.2.4","@types/react":"19.2.14","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.2.4","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.3.0_1779210815439_0.6263817539101701","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@uselets/ui","version":"1.4.0","_id":"@uselets/ui@1.4.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"e64fdb97019b977f5f6ae21e99f0b385b83a5587","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.4.0.tgz","fileCount":322,"integrity":"sha512-qrzyrl6B1vF6dTRwq5Q/EH6H7fQnyt0fndcLzounrfhbOHGGRwqZGNUexpLV9uIiAqwUqruT2esNb5ejygObHQ==","signatures":[{"sig":"MEUCIDID+Sgu/s8cJfHmWePJKmE6FKvClUasjOoefxEzvmheAiEAoSC+v4IJinp+MdYdFfflmek1VVpBn5Tw2qcx2BvmD6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3451467},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"a96f5cf9e15db287d806713fd8e5b3660d13521e","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","vaul":"1.1.2","shadcn":"4.6.0","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"3.8.1","commander":"14.0.3","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.4.1","react-dropzone":"15.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@react-input/mask":"2.0.4","@tabler/icons-react":"3.44.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.11.1","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.22.0","vitest":"4.1.6","@turbo/gen":"2.9.14","typescript":"6.0.3","@tsdown/css":"0.22.0","@types/node":"25.9.1","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.0","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.4.0_1779387562898_0.8545383473739185","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@uselets/ui","version":"1.5.0","_id":"@uselets/ui@1.5.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"3c1de9c3f2f1a209c2f62edff4645a955300cb51","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.5.0.tgz","fileCount":325,"integrity":"sha512-ponn+hX7YF43NhcddMCYJefYNQNN0aK6XTM8OgFhaYo7QNxorISygPO5NaQHCbDPW7QlOQjXqbygeK0Wn8OFpA==","signatures":[{"sig":"MEYCIQDpRQv9sPzqw/kjo/+NDAf4k+4RYWSLk5al4xuwkw+MdwIhAMKgATYhx0lJUrgCctz3GIQJ+GuehfhkCig4B32XiacX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3483224},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"6d50bcf2138c9483839ce4b8be0f98dcc7db0994","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","vaul":"1.1.2","shadcn":"4.6.0","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"3.8.1","commander":"14.0.3","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.4.1","react-dropzone":"15.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@react-input/mask":"2.0.4","@tabler/icons-react":"3.44.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.11.1","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.22.0","vitest":"4.1.6","@turbo/gen":"2.9.14","typescript":"6.0.3","@tsdown/css":"0.22.0","@types/node":"25.9.1","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.0","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.5.0_1779481378307_0.233150851557703","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@uselets/ui","version":"1.6.0","_id":"@uselets/ui@1.6.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"c9f1b9958ab350372d79c341614245010de2fb98","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.6.0.tgz","fileCount":328,"integrity":"sha512-/KGHMIuMDXuvxcW5GtafEY5sFjGXXmFPbfoDUoRYxlR+Sp5LY3S4XudFPJ+/z46pyvN8/347eunQZh2V/TsqNw==","signatures":[{"sig":"MEUCIQC8S40r+RtUwrrnIIBP5DoAPvy4SzaUQ0G7tW1JCu73EQIgDtazBGGI6IOvzksWuPoYxWkD4ccTKD2wwW7hprnkbrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3488866},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"0ed2427a9fb046b526648800bee5393edae2198c","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","vaul":"1.1.2","shadcn":"4.6.0","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"3.8.1","commander":"14.0.3","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.4.1","react-dropzone":"15.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@react-input/mask":"2.0.4","@tabler/icons-react":"3.44.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.11.1","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.22.0","vitest":"4.1.6","@turbo/gen":"2.9.14","typescript":"6.0.3","@tsdown/css":"0.22.0","@types/node":"25.9.1","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.0","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.6.0_1779734100699_0.11011765741235768","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@uselets/ui","version":"1.7.0","_id":"@uselets/ui@1.7.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"3d6163b6fb9b3368c40c682ec019e0a8a556914a","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.7.0.tgz","fileCount":328,"integrity":"sha512-ag0YyBiNvxV27ueAcVccQJvN5PJl2QQ4cf98pnksFsQZ6Yxi/iWYtWAXO4vQTVM0c4fqtj1ffYu+ZRSdWLBo7A==","signatures":[{"sig":"MEQCICsbrzgRyZndsxhzNEQo5LKFFywXmbGemhEbLLRnkchjAiArEZcOpX/VAEN/JkUvWSwX8bNhZ4SCI/JtuU0TKVVcIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3492880},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"ce5753151bfe51e8a46fdbb502692dc840f912d7","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","vaul":"1.1.2","shadcn":"4.6.0","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"3.8.1","commander":"14.0.3","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.4.1","react-dropzone":"15.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@react-input/mask":"2.0.4","@tabler/icons-react":"3.44.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.11.1","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.22.0","vitest":"4.1.6","@turbo/gen":"2.9.14","typescript":"6.0.3","@tsdown/css":"0.22.0","@types/node":"25.9.1","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.0","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.7.0_1779974922701_0.010866920235330424","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@uselets/ui","version":"1.7.1","_id":"@uselets/ui@1.7.1","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"9b7ff61fef08e62e7b0c6d1c9ec378bc5374348e","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.7.1.tgz","fileCount":328,"integrity":"sha512-ivtgkqsPo5TbS5afRU8cUV1ypz9DZLEM0KWFFGG9rZh6L0yWOMAoSomvOM7c2DTeLMN9ZQ9KtJlGFKp1ub5Jug==","signatures":[{"sig":"MEUCIAWGlBBjkfbszN0Ngnu381k4QS6uPVBiJ89ihF7DCpJAAiEA2Nkus0PqglRFMNlALB2yIkC840atnjtqnW8dIcuhKw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3494883},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"dea4dc5bee0c79b1af7f8c0998f7cd0ed9f7298f","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.6.0","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"3.8.1","commander":"14.0.3","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.4.1","react-dropzone":"15.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.44.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.11.1","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.22.0","vitest":"4.1.6","@turbo/gen":"2.9.14","typescript":"6.0.3","@tsdown/css":"0.22.0","@types/node":"25.9.1","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.0","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.7.1_1780345277619_0.18943399697105412","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@uselets/ui","version":"1.7.2","_id":"@uselets/ui@1.7.2","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"320c8d4e450fd7ef63d2b8cd3ff383a111b1f3f4","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.7.2.tgz","fileCount":328,"integrity":"sha512-GfxzhtHLs5jY9C6zkz2vcRqLZaMq1+IwOoo670GOPxSKhPqvGh599TWMkuwdSNKJa72Aghh/Aj+phXF1pvBzmQ==","signatures":[{"sig":"MEUCIQDjKbs0WV/Gag94BPeL+hSGZkI/YovuwJcKleS3yO2bkAIgBC0137SMhsiFK0V/nFeyk/jivsorKIzlBeJJKhvd+/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3494873},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"3c45666fc51bc3eacb52f83eb0cb47e36e430cdb","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.6.0","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"3.8.1","commander":"14.0.3","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.4.1","react-dropzone":"15.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.44.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.11.1","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.22.0","vitest":"4.1.6","@turbo/gen":"2.9.14","typescript":"6.0.3","@tsdown/css":"0.22.0","@types/node":"25.9.1","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.0","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.7.2_1780430542822_0.032419626888333664","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@uselets/ui","version":"1.8.0","_id":"@uselets/ui@1.8.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"f819124c824ba713c38814fe5f4cfe1f404fc863","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.8.0.tgz","fileCount":328,"integrity":"sha512-KszJTSHjtvBUxyjQW/Hg5v1ZVqTIZ2bt+1ZhkUOPPhr1zTvijBVZF1TuBfTVO3L5th389L1SLbsBJhYsvtseTA==","signatures":[{"sig":"MEUCIQDwjz2ytPobUrzcqdq1JnweaH2IU3tSmiXf6e8tpioLOAIgRXi6Fmi7RN/6uYBItOyCiRx9Hr6IkiIyWleb7M4UQDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3486355},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"480690c1a0584719f7bc834781a9916e840f1e75","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.6.0","sonner":"2.0.7","date-fns":"4.1.0","radix-ui":"1.4.3","recharts":"3.8.1","commander":"14.0.3","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.4.1","react-dropzone":"15.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"9.14.0","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.44.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.11.1","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.22.0","vitest":"4.1.6","@turbo/gen":"2.9.14","typescript":"6.0.3","@tsdown/css":"0.22.0","@types/node":"25.9.1","tailwindcss":"4.3.0","@types/react":"19.2.15","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.0","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.8.0_1780920898447_0.2541430717580655","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@uselets/ui","version":"1.9.0","_id":"@uselets/ui@1.9.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"7abaee8a36fb2ce42ea1abbc43e769ac8dc83fba","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.9.0.tgz","fileCount":328,"integrity":"sha512-EU5MtPlxOCMTSLWQQNMbHVWMuGBxn9Cv8kSW3TsB0sSjtjey1zlyOOdXkqeLC1B65YRssULPTYfs7gZDc/mYIw==","signatures":[{"sig":"MEUCIAjrtlI3PxhL34MxVPr50wezJnsH3IqgiQRZbCIlfL6LAiEAshyEuwtoS1MXdKEhJBul6UkAg2VCKXQtgcQH5TDRFxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3434911},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"9a930ed9672cfc40d95586c669898d22e84ba6e7","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.11.0","sonner":"2.0.7","date-fns":"4.4.0","radix-ui":"1.5.0","recharts":"3.8.1","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.5.0","react-dropzone":"15.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.44.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.11.2","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.22.2","vitest":"4.1.8","@turbo/gen":"2.9.18","typescript":"6.0.3","@tsdown/css":"0.22.2","@types/node":"25.9.3","tailwindcss":"4.3.0","@types/react":"19.2.17","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.0","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.9.0_1781194206962_0.02251491021069607","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@uselets/ui","version":"1.10.0","_id":"@uselets/ui@1.10.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"e264c734e74acb2229f57a8f9e2751319586b43b","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.10.0.tgz","fileCount":328,"integrity":"sha512-Y75C+Xiqq9ITG7hYIIH/5P+dZHG9zCjXxEomQVLdU38jxtm9zPTX4w5wbIYJqnIbCZdCflAu19GicXZviGJ46g==","signatures":[{"sig":"MEYCIQCq7vXNcVZfN2OclRaegQpixcQ2bVSLTiUiPydq0O1WgQIhAOOvc8rsSTWDhA2D0jfLGteNwvFtCTo29BpRZPYF/2Hr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3437771},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"c21b3bc4e74f4cf06ca1d2a9ec71fabe8136ec47","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.11.0","sonner":"2.0.7","date-fns":"4.4.0","radix-ui":"1.5.0","recharts":"3.8.1","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.5.0","react-dropzone":"15.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.44.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.11.2","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.22.2","vitest":"4.1.8","@turbo/gen":"2.9.18","typescript":"6.0.3","@tsdown/css":"0.22.2","@types/node":"25.9.3","tailwindcss":"4.3.0","@types/react":"19.2.17","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.0","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.10.0_1781200234476_0.5166886521623","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@uselets/ui","version":"1.11.0","_id":"@uselets/ui@1.11.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"0ecda7f4fabb412418ed1fd1b55199f57398125a","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.11.0.tgz","fileCount":336,"integrity":"sha512-w+hJ1iXXpswqJW/OYwVhZskfBZUdyBDqCN5iVt8dm6H7wBYfNDTrdMkZD3y9sG8iaK5emRio87VW5SWgXCzU+g==","signatures":[{"sig":"MEYCIQCu2DgTk8D0/+gv7M6+M5LRkSGXUr/8hfggeTpBgg2HCAIhANilYiWyt63JyxCzZ4sbwNjJCpTaKoHYbgUfy4HJH1iT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3458666},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"e7fd8142f58a1276891c943181971aec0c783310","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.11.0","sonner":"2.0.7","date-fns":"4.4.0","radix-ui":"1.5.0","recharts":"3.8.1","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.5.0","react-dropzone":"15.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.44.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.11.2","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.22.2","vitest":"4.1.8","@turbo/gen":"2.9.18","typescript":"6.0.3","@tsdown/css":"0.22.2","@types/node":"25.9.3","tailwindcss":"4.3.0","@types/react":"19.2.17","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.0","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.11.0_1782147963138_0.29985490187160035","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@uselets/ui","version":"1.12.0","_id":"@uselets/ui@1.12.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"a26be6d3bb3b79ca73a0f7f9af17f7b09754f382","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.12.0.tgz","fileCount":342,"integrity":"sha512-WvAGPuBOfwsDn3VFRH5Mu18IEwgWZC3e0sWomdK0f3wq1jpiDZ356mSC7UrNQAzzNUq28ek1mSZ3F5NU1RhXPg==","signatures":[{"sig":"MEUCIQDXBfUotln8UloFy07Bh61XtOvzOHt5vOc/cWm4tQDSGQIgXN8lCNOlvXdAkM619srMdm6+U8E5+rMjVSTJPY2y644=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3470455},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"cdf9d4e61b3780d73a6393db232f64b0bd968b33","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.11.0","sonner":"2.0.7","date-fns":"4.4.0","radix-ui":"1.5.0","recharts":"3.8.1","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.5.0","react-dropzone":"15.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.44.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.11.2","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.22.2","vitest":"4.1.8","@turbo/gen":"2.9.18","typescript":"6.0.3","@tsdown/css":"0.22.2","@types/node":"25.9.3","tailwindcss":"4.3.0","@types/react":"19.2.17","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.0","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.12.0_1782241990365_0.8704134478052235","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@uselets/ui","version":"1.13.0","_id":"@uselets/ui@1.13.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"cb0151ceb6251e547f341d60e567b76bfd621210","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.13.0.tgz","fileCount":345,"integrity":"sha512-mloFXG3njxEvUw8U9DOvKpDDdDGTseFfVZ8jOcVbGr0fAtLUNQspOFse4ZyDGlgUZktTuY9y81kwWkr14qMHow==","signatures":[{"sig":"MEQCIGSCIXZA4+CIFkGP4QNXstixjn7gOnRGWmJQvsbkEyirAiA6gEUOtMiICoSoBLkn91ENaOySPIUWaSlHa5RD990EqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3534689},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"4ebab05d2811b06375cecac148cbb8e615354a1d","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.13.1","sonner":"2.0.7","date-fns":"4.4.0","radix-ui":"1.6.2","recharts":"3.9.2","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.6.0","react-dropzone":"17.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.45.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.12.2","class-variance-authority":"0.7.1","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.22.9","vitest":"4.1.10","@turbo/gen":"2.10.5","typescript":"7.0.2","@tsdown/css":"0.22.9","@types/node":"26.1.1","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.13.0_1784549345382_0.392531969031247","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@uselets/ui","version":"1.14.0","_id":"@uselets/ui@1.14.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"995b986b1541dd81ac58632db2b3acceed26bd08","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.14.0.tgz","fileCount":354,"integrity":"sha512-pr+85FpNiIGkzjMXuUKzpNAdP3xKH+9Qh5O9Io0p1MJGG9sgMQrMTeHtb8tTzP/8G+lLPZNu/M6ZfxOA1AZCxQ==","signatures":[{"sig":"MEUCIQCSLj32bWIXfBh1tVkeu75MJr6BlD5LcbkNuuop8NqvFQIgRHLXkTDh9/QtKLOJX7fiJ073EUULhUv7LwEcQdGMBU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3597799},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"28338ca909ac02d2a4e5cb288c280df37db12fcd","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.13.1","sonner":"2.0.7","date-fns":"4.4.0","radix-ui":"1.6.2","recharts":"3.9.2","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.6.0","react-dropzone":"17.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.45.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.12.2","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.17","@fontsource-variable/inter":"5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.22.9","vitest":"4.1.10","@turbo/gen":"2.10.5","typescript":"7.0.2","@tsdown/css":"0.22.9","@types/node":"26.1.1","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.14.0_1784724731013_0.657147872906553","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@uselets/ui","version":"1.14.1","_id":"@uselets/ui@1.14.1","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"9a2dc205d60295f3a453a2e1f08f082edc18f0b8","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.14.1.tgz","fileCount":354,"integrity":"sha512-2HOU9yasf8utu/CwgMwjgLrYpAsdywE6Pd10IPLTaC3bucmIv9EgeauheZ6ESlA5RChd7v7DNcNh6FDhgsoEaw==","signatures":[{"sig":"MEYCIQD9zGnRe2N1vMiNA12HMIv9tvbYzewaO+6fJxXl/K9vpQIhALBQJizrDwF0qQ86i5zY7tInnst6ftRplxMUPgM7vZa4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3604803},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"73adb08d2c7d596a87d175ea24ced57af4f65c8c","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.16.0","sonner":"2.0.7","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.6.0","react-dropzone":"19.1.1","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.45.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.12.2","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.17","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","tsdown":"0.22.14","vitest":"4.1.10","@turbo/gen":"2.10.7","typescript":"7.0.2","@tsdown/css":"0.22.14","@types/node":"26.1.2","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.14.1_1785183762391_0.3690439629787452","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@uselets/ui","version":"1.15.0","_id":"@uselets/ui@1.15.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"e2536994ffa359131f650d272cb4f7bdc8b93639","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.15.0.tgz","fileCount":354,"integrity":"sha512-7lvEdmF5l7MNzSx7VKSff4RDx66tByxzRs4qU2VVkeWsDlXlmGg8NJ8DGjnXP6XTJFb6jPutGHzcwmblaNVtng==","signatures":[{"sig":"MEUCIQCQEyaWiNhi0Ay3Szc6nvxdlIwYVsaIWbftL2uOEeYpRwIgA8v9PceZvRC2Iq69c/tRDnPUFqySQIxvcNvoqtmZ/zI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3608792},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"0d717c40070fcdf8c5e858e2177152256e6d9266","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.16.0","sonner":"2.0.7","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.6.0","react-dropzone":"19.1.1","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.46.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.12.2","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.17","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"30.0.0","tsdown":"0.22.14","vitest":"4.1.10","@turbo/gen":"2.10.7","typescript":"7.0.2","@tsdown/css":"0.22.14","@types/node":"26.1.2","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.15.0_1785863921733_0.4606050429688937","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@uselets/ui","version":"1.16.0","_id":"@uselets/ui@1.16.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"46991dbba2e56f264d7ed97367a96835b9fb0dbb","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.16.0.tgz","fileCount":354,"integrity":"sha512-u8qTcgfY8/81MugmYvkx6Dx8gXH6x1d6rihBmYYQ+urzBPzAH4sb2FudoK2FUmnnSRJOz4gJVM2NH1pvFD7xaA==","signatures":[{"sig":"MEQCIH5+xGbDFJxA2zP5Vj8VNO/qiRUDT5fzTyl8au1qi1qsAiBLK8qpUZ8OK8vCM4jdBhyWp7kAmTx/kQtQF44/xBtExQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3610804},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"9169b0f87d291572ec7818a50879a8fbd933de5d","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.16.0","sonner":"2.0.7","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.6.0","react-dropzone":"19.1.1","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.46.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.12.2","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.17","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"30.0.0","tsdown":"0.22.14","vitest":"4.1.10","@turbo/gen":"2.10.7","typescript":"7.0.2","@tsdown/css":"0.22.14","@types/node":"26.1.2","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.16.0_1785943974897_0.6907754576471905","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"@uselets/ui","version":"1.16.1","_id":"@uselets/ui@1.16.1","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"c456aa22ccdbdcd867ef1f0043078b331fae6622","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.16.1.tgz","fileCount":354,"integrity":"sha512-2OepT0a1jqmt6z/xGKhl/FKk3iw3jculADxIAMtInpqvCZPnyHcfCft+lmsy0v3g+74ReiVinN/L0yd1uEuzqA==","signatures":[{"sig":"MEUCIQCDy2SA7swTsH9g+aPCpPhudDmfYzVTk25pRWxj+ay2gwIgCczeTs3ZYaaBn20NdOwNA+2F4myiwXSFIRhjQ1d02H0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3613471},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"8f2d1cd1660bb23de85219181405955c6b840b15","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.16.0","sonner":"2.0.7","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.6.0","react-dropzone":"19.1.1","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.46.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.12.2","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.17","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"30.0.0","tsdown":"0.22.14","vitest":"4.1.10","@turbo/gen":"2.10.7","typescript":"7.0.2","@tsdown/css":"0.22.14","@types/node":"26.1.2","tailwindcss":"4.3.3","@types/react":"19.2.17","@types/react-dom":"19.2.3","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.16.1_1785951641500_0.9073144660326484","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@uselets/ui","version":"1.17.0","_id":"@uselets/ui@1.17.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"3d0a68edecb30e53c13fb92fba8b58a91b18a8b6","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.17.0.tgz","fileCount":789,"integrity":"sha512-N2TYjpPS3EGJeOfPV+j4XvFvfQs220aPK2pVrNyVSgWlEaQEm6o+ZBOwsf/g4CneqKhjzwanv24JczsBgXPvjQ==","signatures":[{"sig":"MEQCICn/zWWEMrbwRrQ7+1rAzul7BplSh3jepXxyitm7vCSQAiBGyp3W9ilTlBesfQdB4cGczeHbTzMPUNqAy7JNDjcFuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3933897},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"76654ef4bbc80bf528a6ea09490ceb6a637660db","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.16.1","sonner":"2.0.7","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.7.0","react-dropzone":"20.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.46.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.12.2","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.17","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"30.0.1","tsdown":"0.22.14","vitest":"4.1.10","@turbo/gen":"2.10.8","typescript":"7.0.2","@tsdown/css":"0.22.14","@types/node":"26.1.2","tailwindcss":"4.3.3","@types/react":"19.2.18","@types/react-dom":"19.2.4","@vitest/coverage-v8":"4.1.10","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.17.0_1786450266036_0.4597097971546509","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@uselets/ui","version":"1.18.0","_id":"@uselets/ui@1.18.0","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"920b54d1075b3f982fe4a21bb67ba58138c9fd86","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.18.0.tgz","fileCount":789,"integrity":"sha512-peo3M2cogpMkDvwJsjCfDznu7mNTXPqgQE+BHXIpg/4xPhyfqxfAXzYjuljM8INUo699OJ978Mu2QFiLsT6mPw==","signatures":[{"sig":"MEYCIQD6TzrqhbrT0UIiINAiA8pmJSG1Z4qjpdPQqn9BpAFsrwIhAMIPqqgvqZsHhUz52xMAJmWu1C6OG+mMzWfDTKFj3ahs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3933892},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"3f5a3874b047ee48441905876ff75fd9bca83a3b","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.16.1","sonner":"2.0.7","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.7.0","react-dropzone":"20.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.46.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.12.2","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.17","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"30.0.1","tsdown":"0.22.14","vitest":"4.1.10","@turbo/gen":"2.10.8","typescript":"7.0.2","@tsdown/css":"0.22.14","@types/node":"26.1.2","tailwindcss":"4.3.3","@types/react":"19.2.18","@types/react-dom":"19.2.4","@vitest/coverage-v8":"4.1.10","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.18.0_1786475036995_0.6683012495419149","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@uselets/ui","version":"1.18.1","_id":"@uselets/ui@1.18.1","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"a93639cd97e6f1269129154eb7ffc881557b43ca","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.18.1.tgz","fileCount":789,"integrity":"sha512-yWOFz5rsB1ZuCgRFxYp/Ww3ar4bCiWBXdPG3ssy84F4FglDOa4YSxCyNCc6qE/Nm7hQzdVSFQS6j4/z+o94ekw==","signatures":[{"sig":"MEUCIFZCuIasbTVpdJh2SsZ3SyL9S09lx6FNryn9xTbl/h6hAiEAuyQKGCXEUiBRZ4OxnliFMHvzjt5Q9pcmSqrzRfk/pXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3933978},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"f166c111faa005b4dc63683d3e88cb9f02bf8669","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.16.1","sonner":"2.0.7","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.7.0","react-dropzone":"20.0.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.46.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.12.2","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.17","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"30.0.1","tsdown":"0.22.14","vitest":"4.1.10","@turbo/gen":"2.10.8","typescript":"7.0.2","@tsdown/css":"0.22.14","@types/node":"26.1.2","tailwindcss":"4.3.3","@types/react":"19.2.18","@types/react-dom":"19.2.4","@vitest/coverage-v8":"4.1.10","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.18.1_1786545986891_0.7970680880567829","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"@uselets/ui","version":"1.18.2","_id":"@uselets/ui@1.18.2","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"72eecd85b5047f210b92025f080e8e4e63ccaefa","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.18.2.tgz","fileCount":789,"integrity":"sha512-WiOHQZoOCbGOnj5kG2Yes23zqRhbuw9/8f8g58N+z+vhs9W9w0wMXUhU2zt2RAZy0WwVYWiUV1+pvL3nSsp/JA==","signatures":[{"sig":"MEYCIQC2E1iun73NKof7V7wxLTssozKGNPp/D3Wf+Thq9KvpGAIhALfx5XbOWKxPS2dAxrxcU6mg+e8XCVq5DtPJYAsb6BRi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3934046},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"2a705664210a6dc4dbe00bda62d5c5ab9af3e64d","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.18.0","sonner":"2.0.8","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.7.0","react-dropzone":"20.1.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.46.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"8.21.3","react-resizable-panels":"4.12.2","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.17","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"30.0.1","tsdown":"0.22.14","vitest":"4.1.10","@turbo/gen":"2.10.9","typescript":"7.0.2","@tsdown/css":"0.22.14","@types/node":"26.2.0","tailwindcss":"4.3.3","@types/react":"19.2.18","@types/react-dom":"19.2.4","@vitest/coverage-v8":"4.1.10","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.18.2_1786995984052_0.07686497820474325","host":"s3://npm-registry-packages-npm-production"}},"1.18.3":{"name":"@uselets/ui","version":"1.18.3","_id":"@uselets/ui@1.18.3","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"06fbfd490e2f7ebbe931d68386d7d815af38b2de","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.18.3.tgz","fileCount":789,"integrity":"sha512-MqZD0ROYrqnVbLQJ9zPqofzzLEOyWZWFYgXHGJ3JC0R+Vz8ApurGDbaynsW6KgimN2RUQq6emCjXeZtGS2l88Q==","signatures":[{"sig":"MEUCIB/dFWQzH0VmYnnQjcY3vwtYLPlIUcVLleU9mL/8TuABAiEAq/ZYmzoeravGnkvUXAqnObl3/W/qKX985pX9+rAoSGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4120120},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"139cae54b63e728b220e5b229eb1eef975fe8fda","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.18.0","sonner":"2.0.8","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.7.0","react-dropzone":"20.1.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.46.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"9.1.2","react-resizable-panels":"4.12.2","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.17","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"30.0.1","tsdown":"0.22.14","vitest":"4.1.10","@turbo/gen":"2.10.9","typescript":"7.0.2","@tsdown/css":"0.22.14","@types/node":"26.2.0","tailwindcss":"4.3.3","@types/react":"19.2.18","@types/react-dom":"19.2.4","@vitest/coverage-v8":"4.1.10","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.18.3_1787141269912_0.8267973742617833","host":"s3://npm-registry-packages-npm-production"}},"1.18.4":{"name":"@uselets/ui","version":"1.18.4","_id":"@uselets/ui@1.18.4","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"d85dbb376924b4c9a64f4156a354534529e30eec","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.18.4.tgz","fileCount":789,"integrity":"sha512-19P+dgADc3ZWurwO+of1GfGm0gNJOQCfnA0ES4sLkapFLccYlu53u9DfeJ2/VQp6Y6wKehpnKEj2dQs8ZSXyKg==","signatures":[{"sig":"MEQCIFy92TecrxojrOVW64YNPYbV7C6mptSltCS896y2v+apAiBn059YOqt7dQUDPLG2XldX8JA+04x6Qnsg6B/9MUlG8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4121299},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"8e739a5eb10c64ad936dff1cab3d5f663f3b71e6","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.18.0","sonner":"2.0.8","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.4.2","next-themes":"0.4.6","@base-ui/react":"1.7.0","react-dropzone":"20.1.0","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.46.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"9.1.2","react-resizable-panels":"4.12.2","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.17","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"30.0.1","tsdown":"0.22.14","vitest":"4.1.10","@turbo/gen":"2.10.9","typescript":"7.0.2","@tsdown/css":"0.22.14","@types/node":"26.2.0","tailwindcss":"4.3.3","@types/react":"19.2.18","@types/react-dom":"19.2.4","@vitest/coverage-v8":"4.1.10","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.2","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.18.4_1787251665601_0.9864851041551064","host":"s3://npm-registry-packages-npm-production"}},"1.18.5":{"name":"@uselets/ui","version":"1.18.5","_id":"@uselets/ui@1.18.5","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"290574c656a4c327e16cedfd8dda9eae9456b768","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.18.5.tgz","fileCount":789,"integrity":"sha512-X89T16waVLLWVy/q96gjYMQudSe5DYrr/o0Jt6m06xELf/Wj1KmWJocEebhhlbqGFwE5osUYFvanFchTvsYAHw==","signatures":[{"sig":"MEQCIAHSNjrwdHE6gJ/RTrDitoovqYPlyRg9jqDMZugugTkXAiAYhwcsRB9p2uZdANhNJgKV1PlL4H1ZWhHcT22SXntqrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGEpo243l7l2q8pp366sitBkp2VyFan9Vav8ijmFab8CAiEAzoQK+EaOYMksZld/bYvR3/Dzoy0ESTEr1MXNTtLZ69I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4122175},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"aece7a5206dfd9ace59dbdff2e2d7a184db8a1b7","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"2.1.1","cmdk":"1.1.1","shadcn":"4.19.1","sonner":"2.0.8","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.5.0","next-themes":"0.4.6","@base-ui/react":"1.7.0","react-dropzone":"20.1.1","tailwind-merge":"3.6.0","tw-animate-css":"1.4.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","tailwind-scrollbar":"4.0.2","@tabler/icons-react":"3.46.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"9.2.4","react-resizable-panels":"4.12.3","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.18","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"30.0.1","tsdown":"0.22.14","vitest":"4.1.11","@turbo/gen":"2.10.12","typescript":"7.0.2","@tsdown/css":"0.22.14","@types/node":"26.4.0","tailwindcss":"4.3.3","@types/react":"19.2.18","@types/react-dom":"19.2.5","@vitest/coverage-v8":"4.1.11","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.3","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.18.5_1788289469568_0.18070328600777907","host":"s3://npm-registry-packages-npm-production"}},"1.18.6":{"name":"@uselets/ui","version":"1.18.6","license":"UNLICENSED","_id":"@uselets/ui@1.18.6","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"f3fee093f52c196ba380b4e59f549b192e517a90","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.18.6.tgz","fileCount":314,"integrity":"sha512-V4b2sCX5WNkuwMnibDnpB6H39OXu83YdR1sfPZ73L45NrI4XoUQ5D7sCcbxtNaVJmdZxbU3Yrkw2qGkX1pcDXw==","signatures":[{"sig":"MEUCIQDw4Pewvq60cDnmkmKV8p0zSQVGulj0O3bBfTKVrB0m6wIgUjQXyBZTKd4OyrJbJxQSeVq8Sh84hgrPw1YEmtLmXmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA+NULMxoTV04GgCN6KPtEcTewc5jiK0Hz9Dn4GLdLKbAiBs6kFURJtzjRetRZ8oeP+uimqhJRggan/qX1FfY1KI8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1872384},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"7dfdf7e701eb4a92f8e67c874e37c00a0fa26950","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"cn":"0.2.4","cmdk":"1.1.1","shadcn":"4.20.1","sonner":"2.0.8","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.5.0","next-themes":"0.4.6","@base-ui/react":"1.7.0","react-dropzone":"20.1.1","@uselets/tokens":"workspace:*","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","@tabler/icons-react":"3.46.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"9.2.4","react-resizable-panels":"4.12.3","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.18","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"30.0.1","tsdown":"0.22.14","vitest":"4.1.11","@turbo/gen":"2.10.12","typescript":"7.0.2","@tsdown/css":"0.22.14","@types/node":"26.4.0","tailwindcss":"4.3.3","@types/react":"19.2.18","@types/react-dom":"19.2.5","@vitest/coverage-v8":"4.1.11","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.3","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.18.6_1788467754718_0.305924039121485","host":"s3://npm-registry-packages-npm-production"}},"1.18.7":{"name":"@uselets/ui","version":"1.18.7","license":"UNLICENSED","_id":"@uselets/ui@1.18.7","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"a4d7cd250578ccd739e03f06a98218e5dd827f84","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.18.7.tgz","fileCount":314,"integrity":"sha512-dh/ea79WsjrH21op0kn3BImkUI+gJufnVuGWGnQSMlMMntWgsrg3woJmbq704eks7jqPlolphCnU3L/HuwUNRw==","signatures":[{"sig":"MEUCICAu+w0TLXH5LAbT0x/pd8kipqslqgbKJU4oxZHxZIKiAiEArqUtFj0VlflTMBQ3dopKsGaXyS17iFYNqAe7VhJlchY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRLGt/ETGX+dpQOpS9WkiPWw8tfBl88mqqAzibOKSOCQIgWEccCUjWXFZhKCts4T1YzhvKXk0Wy4lZI49bJY+BOEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870523},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"7e9a20ae71dc0835d30e12369646f422f0b5f7ed","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"cn":"0.3.0","cmdk":"1.1.1","shadcn":"4.21.0","sonner":"2.0.8","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.5.0","next-themes":"0.4.6","@base-ui/react":"1.8.0","react-dropzone":"20.1.2","@uselets/tokens":"workspace:*","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","@tabler/icons-react":"3.46.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"9.2.4","react-resizable-panels":"4.12.4","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.18","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"30.0.1","tsdown":"0.23.0","vitest":"5.0.1","@turbo/gen":"2.10.13","typescript":"7.0.2","@tsdown/css":"0.23.0","@types/node":"26.6.2","tailwindcss":"4.3.3","@types/react":"19.3.0","@types/react-dom":"19.3.0","@vitest/coverage-v8":"5.0.1","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.3","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.18.7_1790000607700_0.325012990198811","host":"s3://npm-registry-packages-npm-production"}},"1.18.8":{"name":"@uselets/ui","version":"1.18.8","license":"UNLICENSED","_id":"@uselets/ui@1.18.8","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"2e271174a5064dca1053e7f5d8dfc1f580f2785c","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.18.8.tgz","fileCount":314,"integrity":"sha512-J6Ei9BNno4pom2y8U9dHIXMW9L6muKsYLv6r7sw947AuHyoIKJOsTBxN+I+t2b+PnxFOMtt1s1MgOgNTT27/Ww==","signatures":[{"sig":"MEQCIEMuRq6dkvTq29oeaLsd2Pppzac8PRbvi9j8pRnpm82BAiAuJHyqq715fzHrHlAbCJO3RC7AsrRMqNeQtKmi0wfJDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMQULUNaVRue9GpNk87C/PRDuS59LJJe4GK1Zm2cL51QIhAMGEsndftmINTYRvI2NQoG77aZgkDAaSSfdZqK2JDxiJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870528},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"e5013b25999bbcedf0922ec16bd3efb168c3d361","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"cn":"0.3.0","cmdk":"1.1.1","shadcn":"4.21.0","sonner":"2.0.8","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.5.0","next-themes":"0.4.6","@base-ui/react":"1.8.0","react-dropzone":"20.1.2","@uselets/tokens":"workspace:^0.1.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","@tabler/icons-react":"3.46.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"9.2.4","react-resizable-panels":"4.12.4","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.18","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"30.0.1","tsdown":"0.23.0","vitest":"5.0.1","@turbo/gen":"2.10.13","typescript":"7.0.2","@tsdown/css":"0.23.0","@types/node":"26.6.2","tailwindcss":"4.3.3","@types/react":"19.3.0","@types/react-dom":"19.3.0","@vitest/coverage-v8":"5.0.1","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.3","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.18.8_1790002950871_0.9127768792255646","host":"s3://npm-registry-packages-npm-production"}},"1.18.10":{"name":"@uselets/ui","version":"1.18.10","license":"UNLICENSED","_id":"@uselets/ui@1.18.10","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"7faa14c3cfac8fb3d65cf3353b83a29fadbc3140","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.18.10.tgz","fileCount":314,"integrity":"sha512-U+a7qPnSsgPgJ/vQ+cRAAbwNzrcUeD831FWu9FW78Nf89va26ddltoEyWYaONAlWBsLsETrPXaMuYpFPBSVqIQ==","signatures":[{"sig":"MEYCIQCueCib1Vs6UnMveH0NcKf1a/YNHi14iDiH099bLmympAIhALGXVjFK8g9s9sxsUis+bbXQzh9J3aghFWquvk81ct5/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfDzinjvvqbTwchUgWTw/opByVyLgYmjiNK9trW9ca1gIhAOXXl2tyNqSs/GfOuXFbsb48Llr5BKPG4J0zuWNIiAhW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870518},"type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"546ab2ae910d88140ed1977a28a1147cfcea2f07","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"cn":"0.3.0","cmdk":"1.1.1","shadcn":"4.21.0","sonner":"2.0.8","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.5.0","next-themes":"0.4.6","@base-ui/react":"1.8.0","react-dropzone":"20.1.2","@uselets/tokens":"0.1.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","@tabler/icons-react":"3.46.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"9.2.4","react-resizable-panels":"4.12.4","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.18","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"30.0.1","tsdown":"0.23.0","vitest":"5.0.1","@turbo/gen":"2.10.13","typescript":"7.0.2","@tsdown/css":"0.23.0","@types/node":"26.6.2","tailwindcss":"4.3.3","@types/react":"19.3.0","@types/react-dom":"19.3.0","@vitest/coverage-v8":"5.0.1","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.3","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.18.10_1790005731786_0.08967229371326346","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"_id":"@uselets/ui@1.19.0","bin":{"uselets":"dist/cli/uselets.mjs"},"dist":{"shasum":"a7927d9d9698a54c7f5193b54eb324ae9b5ab755","tarball":"https://registry.npmjs.org/@uselets/ui/-/ui-1.19.0.tgz","fileCount":314,"integrity":"sha512-SWigOelTsbSYZBob/3XwHPxXgcwcb6ePJ6+vzv23Ghn2ddb4+m02w8ZcWjWaLCzjQjb9vLAGJxmgFUnSfGX3gA==","signatures":[{"sig":"MEUCIQCvduC8cu7r5rwpPzN/PQY3O3iwP1hZawOY0xtWCyK5twIgE0ra2edaV62zu3jdrrchCmmaw/+BXlqoBgagrTjlSLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDVtHgwx6lt6uXUuTNmRFm9kuf4nP4PiWgqcvXfSeMwlAIhALpChQkVNGfh1ZZVG6MTN78EuCcrpl8EIcDZNreSx8tV"}],"unpackedSize":1872335},"name":"@uselets/ui","type":"module","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./use-*":null,"./utils":{"types":"./dist/lib/utils.d.ts","import":"./dist/lib/utils.js"},"./hooks/*":{"types":"./dist/hooks/*.d.ts","import":"./dist/hooks/*.js"},"./package.json":"./package.json","./postcss.config":"./postcss.config.mjs","./themes/max.css":"./dist/themes/max.css","./themes/gomax.css":"./dist/themes/gomax.css"},"gitHead":"1e8a7bfcb9c3104e1cb92e6ba861a232b511dc63","license":"UNLICENSED","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome check src .","test":"vitest run","build":"NODE_ENV=production tsdown --clean","prepack":"bun run build","lint:fix":"biome check src . --write","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"version":"1.19.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7e4da5f8-dd77-48b4-bd4b-57d8dd68203e"}},"_npmVersion":"11.12.1","description":"React component library for the LET'S design system.","directories":{},"maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"cn":"0.3.0","cmdk":"1.1.1","shadcn":"4.21.0","sonner":"2.0.8","date-fns":"4.4.0","radix-ui":"1.6.7","recharts":"3.10.1","commander":"15.0.0","input-otp":"1.5.0","next-themes":"0.4.6","@base-ui/react":"1.8.0","react-dropzone":"20.1.2","@uselets/tokens":"0.1.0","react-day-picker":"10.0.1","@react-input/mask":"2.0.4","@tabler/icons-react":"3.46.0","embla-carousel-react":"8.6.0","@tanstack/react-table":"9.2.4","react-resizable-panels":"4.12.4","class-variance-authority":"0.7.1","react-phone-number-input":"3.4.18","@fontsource-variable/inter":"5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"30.0.1","tsdown":"0.23.0","vitest":"5.0.1","@turbo/gen":"2.10.13","typescript":"7.0.2","@tsdown/css":"0.23.0","@types/node":"26.6.2","tailwindcss":"4.3.3","@types/react":"19.3.0","@types/react-dom":"19.3.0","@vitest/coverage-v8":"5.0.1","@tailwindcss/postcss":"4.3.3","@testing-library/react":"16.3.3","@bosh-code/tsdown-plugin-tailwindcss":"1.0.1"},"peerDependencies":{"react":">=19","react-dom":">=19"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_1.19.0_1790087787152_0.0906633547315725"}}},"time":{"created":"2026-02-19T18:00:59.650Z","modified":"2026-09-22T14:36:27.601Z","0.1.0":"2026-02-19T18:00:59.919Z","0.1.1":"2026-02-23T13:08:59.152Z","0.2.0":"2026-02-23T18:42:51.505Z","0.3.0":"2026-02-25T15:27:02.299Z","0.4.0":"2026-03-11T21:50:34.433Z","0.5.0":"2026-03-12T20:40:32.077Z","0.6.0":"2026-05-04T19:21:10.025Z","0.6.1":"2026-05-04T19:48:49.150Z","1.0.0":"2026-05-11T13:10:54.633Z","1.1.0":"2026-05-12T21:10:20.446Z","1.2.0":"2026-05-13T15:51:32.120Z","1.2.1":"2026-05-13T20:04:22.443Z","1.2.2":"2026-05-13T21:15:08.899Z","1.3.0":"2026-05-19T17:13:35.671Z","1.4.0":"2026-05-21T18:19:23.124Z","1.5.0":"2026-05-22T20:22:58.489Z","1.6.0":"2026-05-25T18:35:00.901Z","1.7.0":"2026-05-28T13:28:42.905Z","1.7.1":"2026-06-01T20:21:17.831Z","1.7.2":"2026-06-02T20:02:23.008Z","1.8.0":"2026-06-08T12:14:58.744Z","1.9.0":"2026-06-11T16:10:07.166Z","1.10.0":"2026-06-11T17:50:34.637Z","1.11.0":"2026-06-22T17:06:03.364Z","1.12.0":"2026-06-23T19:13:10.590Z","1.13.0":"2026-07-20T12:09:05.558Z","1.14.0":"2026-07-22T12:52:11.186Z","1.14.1":"2026-07-27T20:22:42.557Z","1.15.0":"2026-08-04T17:18:41.895Z","1.16.0":"2026-08-05T15:32:55.062Z","1.16.1":"2026-08-05T17:40:41.681Z","1.17.0":"2026-08-11T12:11:06.317Z","1.18.0":"2026-08-11T19:03:57.363Z","1.18.1":"2026-08-12T14:46:27.084Z","1.18.2":"2026-08-17T19:46:24.288Z","1.18.3":"2026-08-19T12:07:50.146Z","1.18.4":"2026-08-20T18:47:45.844Z","1.18.5":"2026-09-01T19:04:29.673Z","1.18.6":"2026-09-03T20:35:54.868Z","1.18.7":"2026-09-21T14:23:27.799Z","1.18.8":"2026-09-21T15:02:30.983Z","1.18.10":"2026-09-21T15:48:51.887Z","1.19.0":"2026-09-22T14:36:27.249Z"},"license":"UNLICENSED","description":"React component library for the LET'S design system.","maintainers":[{"name":"pedro.nogueira","email":"pedro.nogueira@uselets.com"},{"name":"backend-lets-delivery","email":"backend@lets.delivery"}],"readme":"# @uselets/ui\n\nReact component library for the LET'S design system.\n\n## Requirements\n\n- React `>=19`\n- React DOM `>=19`\n- Tailwind CSS 4\n\n## Installation\n\n```bash\nnpm install @uselets/ui\n```\n\n```bash\npnpm add @uselets/ui\n```\n\n```bash\nyarn add @uselets/ui\n```\n\n```bash\nbun add @uselets/ui\n```\n\n## Agent skill\n\nThe package ships the `uselets-ui` agent skill for projects that want local guidance for setup, public\nimports, and the installed package API.\n\nAfter installing `@uselets/ui`, run:\n\n```bash\nbun uselets skill\n```\n\nThe command reinstalls the skill for both Codex and Claude Code, replacing any older copy:\n\n- `.agents/skills/uselets-ui`\n- `.claude/skills/uselets-ui`\n\nTo target only one agent, run `bun uselets skill --agent codex` or `bun uselets skill --agent claude`.\n\n## Project setup\n\nTo install package dependencies, configure PostCSS, and prepare your global CSS file, run:\n\n```bash\nbun uselets init\n```\n\nThe command asks which theme to import, asks for your global CSS path with `src/styles/globals.css` as the\ndefault, and optionally installs the agent skill. It also imports the Inter font: it detects a conventional\napp entry file (`app/layout.tsx`, `pages/_app.tsx`, `src/main.tsx`, `src/index.tsx`, and `.jsx` variants) and\ninserts `import '@fontsource-variable/inter'` there, or asks for the entry file path when none is found. This\navoids `@import '@fontsource-variable/inter'` in the global CSS, which some bundlers (including Next.js) don't\nresolve correctly for third-party CSS — import it as a JS module instead. For non-interactive setup, pass\noptions:\n\n```bash\nbun uselets init --theme max --css src/styles/globals.css --entry app/layout.tsx --no-install-skill\n```\n\n## Tailwind CSS v4 setup\n\nIf your app already uses Tailwind CSS v4, you can skip this section.\n\n1. Install Tailwind v4 and the PostCSS plugin:\n\n```bash\nnpm install tailwindcss @tailwindcss/postcss\n```\n\n2. Configure PostCSS (recommended: reuse the package preset):\n\n```js\n// postcss.config.mjs\nexport { default } from '@uselets/ui/postcss.config'\n```\n\n3. Import Tailwind and one package theme in your global stylesheet:\n\n```css\n/* app.css */\n@import 'tailwindcss';\n@import '@uselets/ui/themes/max.css';\n```\n\nUse `@uselets/ui/themes/gomax.css` instead for GoMax apps. If your app consumes `@uselets/ui` components, add a\nsource directive so Tailwind can generate classes used by the package:\n\n```css\n@source '../node_modules/@uselets/ui/dist';\n```\n\n4. Import the Inter font once from your app's entry file (not from CSS — bundlers such as Next.js don't\n   resolve third-party CSS `@import`s reliably):\n\n```ts\n// app/layout.tsx (or src/main.tsx, pages/_app.tsx, ...)\nimport '@fontsource-variable/inter'\n```\n\n## Quick start\n\n1. Import Tailwind and one package theme once in your global stylesheet:\n\n```css\n@import 'tailwindcss';\n@import '@uselets/ui/themes/max.css';\n```\n\nFor GoMax apps, import `@uselets/ui/themes/gomax.css` instead. Import the font once from your app's entry\nfile, as shown above.\n\n2. Import components from the package root:\n\n```tsx\nimport { Alert, Button } from '@uselets/ui'\n\nexport function Example() {\n  return (\n    <Alert>\n      <Button>Continue</Button>\n    </Alert>\n  )\n}\n```\n\n3. You can also import through subpaths:\n\n```tsx\nimport { Button } from '@uselets/ui/button'\nimport { DataTable, DataTableColumnHeader, createDataTableSelectColumn } from '@uselets/ui/data-table'\nimport { useBreakpointValue } from '@uselets/ui/hooks/use-breakpoint-value'\nimport { useIsMobile } from '@uselets/ui/hooks/use-mobile'\nimport { useDisclosure } from '@uselets/ui/hooks/use-disclosure'\nimport { useLocalStorage } from '@uselets/ui/hooks/use-local-storage'\nimport { randomId } from '@uselets/ui/utils'\n```\n\n### Data tables\n\nUse `DataTable` for client-side tables. The default render is intentionally bare — just a header and the empty\nstate — and every additional feature is opt-in: `filterColumns`, `enableSorting`, `showPagination`,\n`showColumnVisibility`, `toolbarActions`, and `enableRowSelection`. When `enableRowSelection` is `true` the selection checkbox column\nis prepended automatically (use the exported `createDataTableSelectColumn` only when you need to place it\nelsewhere). `filterColumns` accepts a single column id (`\"customer\"`) or an array (`[\"customer\", \"email\"]`);\nwhen there are two or more, a select rendered with `InputGroup` appears at the left of the input to pick the\ntarget column. `toolbarActions` always renders at the right of the toolbar, even without a filter. All\nuser-facing labels default to Portuguese (pt-BR) and can be overridden through the `labels` prop.\n\nThe underlying `Table` component renders only the `<table>` element (no auto wrapper) and is striped by default\n(pass `striped={false}` to disable). Use `variant` to control the outer chrome: `\"line\"` (default) renders only\nhorizontal separators between rows; `\"outline\"` adds a rounded outer border. The outline chrome works in two\nmodes: standalone (no `TableContainer`), the border lives on the `<table>` itself; wrapped in a `TableContainer`,\nthe container detects the outline variant via `:has()`, applies the chrome on itself, and removes it from the\n`<table>` — this keeps the border sticky-safe (sticky headers can no longer paint over it) without changing\nthe visible result. `DataTable` accepts the same `variant` prop and forwards it to its internal `Table`. Wrap `Table` in `TableContainer` to\ncontrol horizontal scroll — use the `minWidth` prop (number in px or any CSS length) on `TableContainer` to\nforce horizontal scroll when the parent is narrower. Combine `stickyHeader` on `Table` with `max-h` +\n`overflow-y-auto` on `TableContainer` (via `className` or `style`) to keep `<thead>` visible while the body\nscrolls vertically. `DataTable` already wraps its `Table` in a `TableContainer`.\n\n```tsx\nimport { type ColumnDef, DataTable, DataTableColumnHeader } from '@uselets/ui/data-table'\n\ntype Payment = {\n  id: string\n  customer: string\n  amount: number\n}\n\nconst columns: ColumnDef<Payment>[] = [\n  {\n    accessorKey: 'customer',\n    header: ({ column }) => <DataTableColumnHeader column={column} title=\"Customer\" />\n  },\n  {\n    accessorKey: 'amount',\n    header: ({ column }) => <DataTableColumnHeader column={column} title=\"Amount\" />,\n    cell: ({ row }) => new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(row.original.amount)\n  }\n]\n\nexport function PaymentsTable({ payments }: { payments: Payment[] }) {\n  return (\n    <DataTable\n      columns={columns}\n      data={payments}\n      getRowId={(row) => row.id}\n      filterColumns={['customer', 'email']}\n      enableRowSelection\n      enableSorting\n      showPagination\n      variant=\"outline\"\n      labels={{\n        filterPlaceholder: 'Buscar cliente…',\n        pageOf: (current, total) => `${current} / ${total}`\n      }}\n    />\n  )\n}\n```\n\nOverride any subset of `DataTableLabels`; remaining keys fall back to the pt-BR defaults exported as\n`defaultDataTableLabels`.\n\n#### Compound API and virtualization\n\n`DataTable` also exposes a compound API for cases that need finer control — chiefly virtualization, but also\ncustom layout (toolbar inside a card header, pagination in a footer slot) or sharing the `table` instance with\ncode outside the table subtree. The high-level `DataTable` shown above is itself implemented in terms of these\nparts, so behavior never diverges.\n\nExports: `DataTableRoot`, `DataTableToolbar`, `DataTableHeader`, `DataTableBody`, `DataTablePagination`,\n`useDataTable`, `useDataTableContext`. `DataTableRoot` accepts either `{ columns, data, ...options }` or\n`{ table }` (instance created via `useDataTable`).\n\nFor virtualization, `@uselets/ui` is intentionally **virtualizer-agnostic** — no runtime dependency on\n`@tanstack/react-virtual`, `react-window`, `virtua`, or any other library. Bring your own: instantiate it next\nto `useDataTable`, then render your virtual `<tbody>` in place of `<DataTableBody />`. Set\n`enablePagination: false` on `useDataTable` so `table.getRowModel()` returns the full filtered dataset.\n\nA complete TanStack Virtual example lives in `apps/web/src/stories/data-table-virtualized.stories.tsx` and the\nrecipe is documented in the `uselets-ui` skill (`packages/ui/skills/uselets-ui/references/package-guide.md`).\n\n## Theme tokens\n\nThe package ships brand theme entrypoints:\n\n- `@uselets/ui/themes/max.css`\n- `@uselets/ui/themes/gomax.css`\n\nMax and GoMax are maintained from their respective Figma style guides. The Storybook\n`Foundations/Themes` story reads the active stylesheet tokens, so it is the theme-backed\npalette preview for both theme entrypoints.\n\n### Typography scale\n\nThe Max theme overrides Tailwind CSS text size utilities from `text-xs` through `text-6xl` to match the\nFigma typography scale. Inter is the default sans-serif family, and each size uses a line height equal to\n`font-size * 1.5`.\n\n| Utility | Font size | Line height |\n| --- | --- | --- |\n| `text-xs` | `0.75rem` / `12px` | `1.125rem` / `18px` |\n| `text-sm` | `0.875rem` / `14px` | `1.3125rem` / `21px` |\n| `text-base` | `1rem` / `16px` | `1.5rem` / `24px` |\n| `text-lg` | `1.125rem` / `18px` | `1.6875rem` / `27px` |\n| `text-xl` | `1.25rem` / `20px` | `1.875rem` / `30px` |\n| `text-2xl` | `1.5rem` / `24px` | `2.25rem` / `36px` |\n| `text-3xl` | `1.875rem` / `30px` | `2.8125rem` / `45px` |\n| `text-4xl` | `2.25rem` / `36px` | `3.375rem` / `54px` |\n| `text-5xl` | `3rem` / `48px` | `4.5rem` / `72px` |\n| `text-6xl` | `3.75rem` / `60px` | `5.625rem` / `90px` |\n\n### Public palette families\n\nThe palette follows the Tailwind and shadcn convention of complete `50..950` scales.\n\n- `primary`\n- `brand`\n- `gray`\n- `zinc`\n- `red`\n- `yellow`\n- `blue`\n- `indigo`\n- `pink`\n- `green`\n\nThis same list is exported as `uiColors` and `UIColor` from `@uselets/ui` and `@uselets/ui/lib/color`.\nColor-aware components such as `Button`, `Toggle`, `Checkbox`, `RadioGroupItem`, and `Switch` use `UIColor` for their public `color` props.\n`ButtonColor` remains available as a compatibility alias for existing button consumers.\n\nEach family is exposed in four layers:\n\n- CSS variables such as `--primary-500`, `--brand-500` and `--zinc-900`\n- Semantic CSS aliases such as `--green`, `--red` and `--gray`, mapped to `500` in light mode and `400` in dark mode\n- Tailwind v4 theme utilities such as `bg-primary-500`, `text-zinc-900`, `border-red-300`\n- Tailwind v4 semantic utilities such as `bg-green`, `text-red` and `border-gray`\n\nColor-aware components use the semantic family aliases for their primary color so `color=\"green\"` resolves to\n`--green-500` in light mode and `--green-400` in dark mode. Hover and subtle surfaces continue to use explicit\npalette steps.\n\n### Palette preview\n\n| Family | Reference token | Preview |\n| --- | --- | --- |\n| `primary` | `primary-500` | <span style=\"display:inline-block;width:1.25rem;height:1.25rem;border-radius:0.375rem;border:1px solid #d9d9d9;background:#ff5c35;\"></span> |\n| `brand` | `brand-500` | <span style=\"display:inline-block;width:1.25rem;height:1.25rem;border-radius:0.375rem;border:1px solid #d9d9d9;background:#ff5c35;\"></span> |\n| `gray` | `gray-500` | <span style=\"display:inline-block;width:1.25rem;height:1.25rem;border-radius:0.375rem;border:1px solid #d9d9d9;background:#99afc4;\"></span> |\n| `zinc` | `zinc-500` | <span style=\"display:inline-block;width:1.25rem;height:1.25rem;border-radius:0.375rem;border:1px solid #d9d9d9;background:#989898;\"></span> |\n| `red` | `red-500` | <span style=\"display:inline-block;width:1.25rem;height:1.25rem;border-radius:0.375rem;border:1px solid #d9d9d9;background:#e02535;\"></span> |\n| `yellow` | `yellow-500` | <span style=\"display:inline-block;width:1.25rem;height:1.25rem;border-radius:0.375rem;border:1px solid #d9d9d9;background:#ffa736;\"></span> |\n| `blue` | `blue-500` | <span style=\"display:inline-block;width:1.25rem;height:1.25rem;border-radius:0.375rem;border:1px solid #d9d9d9;background:#408ec5;\"></span> |\n| `indigo` | `indigo-500` | <span style=\"display:inline-block;width:1.25rem;height:1.25rem;border-radius:0.375rem;border:1px solid #d9d9d9;background:#545ad4;\"></span> |\n| `pink` | `pink-500` | <span style=\"display:inline-block;width:1.25rem;height:1.25rem;border-radius:0.375rem;border:1px solid #d9d9d9;background:#bd138b;\"></span> |\n| `green` | `green-500` | <span style=\"display:inline-block;width:1.25rem;height:1.25rem;border-radius:0.375rem;border:1px solid #d9d9d9;background:#52af4a;\"></span> |\n\n### Semantic tokens\n\nUse semantic tokens for application UI instead of hardcoding palette steps in components.\n\n- Surfaces and text: `background`, `foreground`, `card`, `popover`\n- Actions and emphasis: `primary`, `secondary`, `accent`, `destructive`\n- Supporting tokens: `border`, `input`, `ring`, `placeholder`\n- Sidebar tokens: `sidebar`, `sidebar-primary`, `sidebar-accent`, `sidebar-border`, `sidebar-ring`\n- Data viz tokens: `chart-1` to `chart-5`\n- Component-scoped tokens: `--logo-foreground` (used by the Intelitrack, Neutra, Kovra, and Fibonash logos' `color` tone so they stay legible in dark mode) and `--rd-logo-foreground` (used by the RD logo's wordmark for the same reason)\n\nThe theme also exposes the shadcn foreground pair for destructive surfaces:\n\n- `--destructive-foreground`\n- `text-destructive-foreground`\n\n### Gradient tokens\n\nThe palette includes one named gradient token:\n\n- `--gradient-primary`\n\nThis gradient is a documentation and styling primitive. It is not exposed as a Tailwind color family.\n\n### Global scrollbar style\n\nImporting either theme entrypoint applies a default page scrollbar style via the bundled\n[`tailwind-scrollbar`](https://github.com/adoxography/tailwind-scrollbar) plugin: thin width,\ntransparent track, `muted` thumb with a `muted-foreground` hover state. The plugin's utilities\n(`scrollbar-thin`, `scrollbar-thumb-*`, `scrollbar-track-*`, `scrollbar-hover:*`) are available\nto override these defaults or to style internal scrollable regions. Firefox uses the standard\n`scrollbar-color` property and does not honor the pseudo-element hover variant — the thumb\nstays at the base color there.\n\n## Components\n\nYou can import from the package root (`@uselets/ui`) or by subpath (`@uselets/ui/<component>`).\n\n| Component | Exports | Key props / notes |\n| --- | --- | --- |\n| `alert` | `Alert`, `AlertTitle`, `AlertDescription`, `AlertAction` | `Alert` supports `variant: 'default' \\| 'destructive'` (default: `default`). |\n| `anchor` | `Anchor`, `anchorVariants` | Link primitive rendered as `<a>` with `size: 'xs' \\| 'sm' \\| 'md' \\| 'lg' \\| 'xl'`, `underline: 'always' \\| 'hover' \\| 'never' \\| 'not-hover'` (default: `hover`), and `asChild`. |\n| `avatar` | `Avatar`, `AvatarImage`, `AvatarFallback`, `AvatarBadge`, `AvatarGroup`, `AvatarGroupCount` | `Avatar` supports `size: 'sm' \\| 'md' \\| 'lg'` (default: `md`). |\n| `badge` | `Badge`, `badgeVariants` | `size: 'xs' \\| 'sm' \\| 'md' \\| 'lg' \\| 'xl'` (default: `md`); `variant: 'solid' \\| 'secondary' \\| 'outline' \\| 'subtle'` (default: `solid`); `color: UIColor` (default: `primary`); `asChild?: boolean`. |\n| `button` | `Button`, `buttonVariants` | `variant: 'solid' \\| 'secondary' \\| 'outline' \\| 'subtle' \\| 'ghost' \\| 'link'` (default: `solid`); `color: UIColor` (default: `primary`); `size: 'xs' \\| 'sm' \\| 'md' \\| 'lg' \\| 'xl' \\| 'icon-xs' \\| 'icon-sm' \\| 'icon' \\| 'icon-lg' \\| 'icon-xl'`; `loading?: boolean`. |\n| `unstyled-button` | `UnstyledButton` | Button primitive with reset styles, pointer cursor, accessible focus ring, default `type=\"button\"`, and `asChild`. |\n| `calendar` | `Calendar`, `CalendarDayButton` | Also exports the `DateRange` type. Weekends render with destructive text, week numbers are low-emphasis, and selected single/range endpoints use the `primary` palette with a subtle primary range fill. |\n| `date-range-picker` | `DateRangePicker`, `DateRangePickerTrigger`, `DateRangePickerValue`, `DateRangePickerContent`, `DateRangePickerPresets`, `DateRangePickerPreset`, `DateRangePickerCalendar`, `DateRangePickerDateFields`, `DateRangePickerActions`, `DateRangePickerApply`, `DateRangePickerReset` | Compound popover picker backed by `Calendar` range mode. Draft edits from fixed presets, relative-day inputs, date inputs, and calendar stay in sync until `Apply`; reset/clear emits `null` through `onValueChange`. |\n| `card` | `Card`, `CardHeader`, `CardTitle`, `CardDescription`, `CardAction`, `CardContent`, `CardFooter` | `Card` supports `size: 'sm' \\| 'md' \\| 'lg'` (default: `md`). |\n| `area-chart` / `bar-chart` / `pie-chart` / `donut-chart` | `AreaChart`, `BarChart`, `PieChart`, `DonutChart` (each with their series/datum types) | Recharts-backed charts with a mantine-shaped API. Each series/datum accepts `color` (raw CSS) or `colorKey: ChartColorKey` (`'primary' \\| 'brand' \\| 'gray' \\| 'zinc' \\| 'red' \\| 'yellow' \\| 'green' \\| 'blue' \\| 'indigo' \\| 'pink'`) which resolves to `var(--{key}-500)`. Series/datum `name` is free-form and may contain spaces or non-ASCII characters. `BarChart` also accepts `color` / `colorKey` on each `data` row (`BarChartDatum`); when set, the row color wins over the series color and applies to every bar in that row. Pass `areaProps` / `barProps` / `pieProps` to forward props (e.g. `onClick`, `cursor`) to the underlying recharts series primitive (`<Area>` / `<Bar>` / `<Pie>`); pass `areaChartProps` / `barChartProps` to forward props (e.g. `margin`, `barCategoryGap`, `onClick`) to the wrapping recharts `<AreaChart>` / `<BarChart>`. `PieChart` / `DonutChart` add `strokeColor` (default: `var(--background)`) alongside `strokeWidth` so the segment gaps are now visible by default. Re-exports `ChartColorKey`, `CHART_COLOR_KEYS`, `DEFAULT_CHART_PALETTE`, and `resolveChartColor` from `@uselets/ui/chart` for custom compositions. |\n| `checkbox` | `Checkbox` | `Checkbox` supports `size: 'sm' \\| 'md' \\| 'lg'` (default: `md`), `color: UIColor` (default: `primary`), `label?: React.ReactNode`, and `labelProps` for the composed `Label`. When `label` is provided without `id`, it generates an id and wires `htmlFor` automatically. Label text follows checkbox size: `sm` 12px, `md` 14px, `lg` 20px. |\n| `code` | `Code` | Inline code primitive rendered as `<code>`. |\n| `combobox` | `Combobox`, `ComboboxInput`, `ComboboxContent`, `ComboboxList`, `ComboboxItem`, `ComboboxGroup`, `ComboboxLabel`, `ComboboxCollection`, `ComboboxClear`, `ComboboxEmpty`, `ComboboxSeparator`, `ComboboxChips`, `ComboboxChip`, `ComboboxChipsInput`, `ComboboxTrigger`, `ComboboxValue`, `useComboboxAnchor` | `ComboboxInput` supports `icon?: React.ReactNode`, `triggerIcon?: React.ReactNode`, `showTrigger?: boolean`, and `showClear?: boolean`; `ComboboxChips` supports `showClear?: boolean` to render a button that clears all selected chips at once; `ComboboxContent` supports `container` for rendering inside overlays such as dialogs. |\n| `dialog` | `Dialog`, `DialogTrigger`, `DialogPortal`, `DialogClose`, `DialogOverlay`, `DialogContent`, `DialogHeader`, `DialogBody`, `DialogFooter`, `DialogTitle`, `DialogDescription` | `Dialog` supports `size: 'sm' \\| 'md' \\| 'lg' \\| 'xl' \\| '2xl' \\| '3xl' \\| 'full'` (default: `md`); `full` occupies the entire viewport. `DialogContent` caps its height at `calc(100dvh - 2rem)` and arranges children as a flex column; wrap long content in `DialogBody` (`flex-1 overflow-y-auto`) so the body scrolls while `DialogHeader` and `DialogFooter` stay pinned. `DialogContent.showCloseButton` (default: `true`); `DialogFooter.showCloseButton` (default: `false`). `Dialog.dismissible` (default: `true`); when `false`, clicking outside and pressing Esc no longer close the dialog (the close button and `DialogClose` still work). `DialogOverlay` and `DialogContent` stop `click`/`submit` events from bubbling to ancestor elements, since Radix portals move them elsewhere in the DOM but React still propagates their synthetic events through the component tree. |\n| `drawer` | `Drawer`, `DrawerTrigger`, `DrawerPortal`, `DrawerClose`, `DrawerOverlay`, `DrawerContent`, `DrawerHeader`, `DrawerBody`, `DrawerFooter`, `DrawerTitle`, `DrawerDescription` | `Drawer` supports `size: 'sm' \\| 'md' \\| 'lg' \\| 'xl' \\| '2xl' \\| '3xl' \\| 'full'` (default: `md`); `DrawerBody` provides padded auto-scroll content; `DrawerFooter` stacks actions on mobile and aligns them to the end on larger breakpoints; `DrawerContent.showCloseButton` (default: `true`). `Drawer.dismissible` (default: `true`); when `false`, clicking outside and pressing Esc no longer close the drawer (the close button and `DrawerClose` still work). `Drawer.direction: 'top' \\| 'right' \\| 'bottom' \\| 'left'` (default: `right`) controls which edge the drawer slides in from. `DrawerOverlay` and `DrawerContent` stop `click`/`submit` events from bubbling to ancestor elements, since Radix portals move them elsewhere in the DOM but React still propagates their synthetic events through the component tree. |\n| `dropzone` | `Dropzone`, `DropzoneArea`, `DropzoneDescription`, `DropzoneFileList`, `DropzoneFileListItem`, `DropzoneFileMessage`, `DropzoneMessage`, `DropzoneRemoveFile`, `DropzoneRetryFile`, `DropzoneTrigger`, `InfiniteProgress`, `useDropzone` | `useDropzone` manages upload lifecycle, validation (`accept`, `minSize`, `maxSize`, `maxFiles`), retry handling, and optional `shiftOnMaxFiles` replacement. Compose the returned state with `Dropzone` and its subcomponents. |\n| `dropdown-menu` | `DropdownMenu`, `DropdownMenuTrigger`, `DropdownMenuContent`, `DropdownMenuItem`, `DropdownMenuCheckboxItem`, `DropdownMenuRadioGroup`, `DropdownMenuRadioItem`, `DropdownMenuSub`, `DropdownMenuSubTrigger`, `DropdownMenuSubContent`, `DropdownMenuSeparator`, `DropdownMenuShortcut` | `DropdownMenuContent` supports `side`, `sideOffset`, `align`, `alignOffset`; items support `inset`, and `DropdownMenuItem` supports `variant: 'default' \\| 'destructive'`. |\n| `empty` | `Empty`, `EmptyHeader`, `EmptyMedia`, `EmptyTitle`, `EmptyDescription`, `EmptyContent` | `EmptyMedia` supports `variant: 'default' \\| 'icon'` (default: `default`). |\n| `field` | `FieldSet`, `FieldLegend`, `FieldGroup`, `Field`, `FieldContent`, `FieldLabel`, `FieldTitle`, `FieldDescription`, `FieldSeparator`, `FieldError`, `useFieldControlId` | `Field.orientation: 'vertical' \\| 'horizontal' \\| 'responsive'` (default: `vertical`); `FieldLegend.variant: 'legend' \\| 'label'`; `FieldError.errors` accepts an array of error objects. When a labelable control is rendered inside `Field` without an explicit `id`, `Field` provides a generated id and `FieldLabel` uses it automatically. |\n| `flex` | `Flex`, `flexVariants` | Flexbox layout primitive with `direction: 'row' \\| 'row-reverse' \\| 'column' \\| 'column-reverse'` (default: `row`), `align: 'start' \\| 'end' \\| 'center' \\| 'baseline' \\| 'stretch'`, `justify: 'start' \\| 'end' \\| 'center' \\| 'between' \\| 'around' \\| 'evenly'`, `wrap?: boolean`, and `gap: 'xs' \\| 'sm' \\| 'md' \\| 'lg' \\| 'xl'` (`4/8/16/24/32px`). |\n| `grid` | `Grid`, `GridItem` | `Grid` is a 12-column CSS grid by default and supports `gap`, `rowGap`, `columnGap`, `templateRows`, and `templateColumns`; spacing uses the `xs` to `xl` scale (`4/8/16/24/32px`). `GridItem` defaults to `colSpan={12}` and supports numeric `colSpan` and `rowSpan`; use `useBreakpointValue` when spans or templates need responsive values. |\n| `heading` | `Heading`, `headingVariants` | Heading primitive with `size: 'xs' \\| 'sm' \\| 'md' \\| 'lg' \\| 'xl'` (default: `md`) and `asChild`. |\n| `input` | `Input` | Wrapper for Base UI Input with all native `<input>` props. |\n| `input-otp` | `InputOTP`, `InputOTPGroup`, `InputOTPSlot`, `InputOTPSeparator`, `REGEXP_ONLY_CHARS`, `REGEXP_ONLY_DIGITS`, `REGEXP_ONLY_DIGITS_AND_CHARS` | `InputOTP` supports all `input-otp` props plus `containerClassName`; use `maxLength` and `pattern` for validation. |\n| `number-field` | `NumberField`, `NumberFieldGroup`, `NumberFieldDecrement`, `NumberFieldIncrement`, `NumberFieldInput`, `NumberFieldScrubArea` | Base UI-backed numeric stepper input. `size: 'sm' \\| 'md' \\| 'lg'` (default: `md`); supports `min`, `max`, `step`, and other Base UI `NumberField.Root` props. `NumberFieldScrubArea` renders a draggable `label` (required) that scrubs the value on pointer drag. |\n| `phone-input` | `PhoneInput` | International phone input built on `react-phone-number-input`, composed from the existing `Input` and `Combobox` (country select), matching `Input`'s styling and single size. `value` / `onChange` use the E.164 `Value` string; `defaultCountry` defaults to `BR`. |\n| `mask-input` | `MaskInput` | Formatted input backed by `@react-input/mask`. Accepts `mask` plus optional `replacement`, `showMask`, `separate`, `track`, `modify`. Default replacement tokens: `_` (digit), `#` (letter), `*` (any) — chosen so the token character is never a value the user actually types. When no custom `replacement` is passed, `mask` strings written with the older `9`/`a` tokens are automatically translated to `_`/`#`, so existing masks keep working. Forwards an external `ref` prop to the underlying `<input>`, composed with the mask ref. The `useMask` hook is also exported from `@uselets/ui/hooks/use-mask` for custom inputs. |\n| `kbd` | `Kbd`, `KbdGroup` | Keyboard shortcut presentation primitives. |\n| `label` | `Label` | Styled `<label>` wrapper. |\n| `marker` | `Marker`, `MarkerContent`, `MarkerIcon`, `markerVariants` | `variant: 'default' \\| 'separator' \\| 'border'` (default: `default`); `asChild?: boolean`. `separator` renders divider lines on both sides of the content (for labeled dividers); `border` renders a bottom border instead. |\n| `list` | `List`, `ListItem`, `ListIcon`, `listVariants` | `List.type: 'unordered' \\| 'ordered'`; `size` and `spacing` use the `xs` to `xl` scale; `ListIcon` can use `asChild` and replaces the default marker with a primary-colored icon. |\n| `logo` | `MaxLogo`, `GomaxLogo`, `BippiLogo`, `IntelitrackLogo`, `KovraLogo`, `NeutraLogo`, `RdLogo`, `FibonashLogo`, `LetsLogo` | One component per LetsDelivery product brand. `variant: 'icon' \\| 'full'` (default: `full`; `LetsLogo` has no `variant`, it only renders `full`). `tone: 'color' \\| 'mono'` (default: `color`); `GomaxLogo` and `BippiLogo` additionally accept `tone: 'reversed'` (their alternate white lockup with an orange accent, for dark/colored backgrounds). `color?: string` recolors `mono`/`reversed` tones (default: white); `size: 'sm' \\| 'md' \\| 'lg' \\| number` (default: `md`) sets height, width follows each product's own aspect ratio; pass a `number` for an exact pixel height instead of a preset. |\n| `native-select` | `NativeSelect`, `NativeSelectOption`, `NativeSelectOptGroup` | Native `<select>` API with `size: 'sm' \\| 'md'` (default: `md`). |\n| `popover` | `Popover`, `PopoverTrigger`, `PopoverContent`, `PopoverAnchor`, `PopoverHeader`, `PopoverTitle`, `PopoverDescription` | `PopoverContent` supports positioning props (`side`, `sideOffset`, `align`, `alignOffset`) and can be used in controlled mode via root props (`open`, `onOpenChange`). |\n| `progress` | `Progress`, `progressVariants` | Linear progress bar driven by a single `value` (0–100). Supports `size: 'sm' \\| 'md' \\| 'lg'` (default: `md`; bar heights `2/4/6px`) and `color: UIColor` (default: `primary`). |\n| `ring-progress` | `RingProgress`, `ringProgressVariants` | Circular progress indicator driven by a single `value` (0–100). Supports `size: 'sm' \\| 'md' \\| 'lg'` (default: `md`; `32/40/48px`), `thickness: 'thin' \\| 'md' \\| 'thick'` (default: `md`), and `color: UIColor` (default: `primary`). Uses a normalized `viewBox`, so the rendered size can also be overridden via `className` (e.g. `className=\"size-5\"`). Rounded line caps. |\n| `radio-group` | `RadioGroup`, `RadioGroupItem` | `RadioGroup` supports `color: UIColor` (default: `primary`) for the group. `RadioGroupItem` supports `size: 'sm' \\| 'md' \\| 'lg'` (default: `md`), optional `color: UIColor` item overrides, `label?: React.ReactNode`, and `labelProps` for the composed `Label`. When `label` is provided without `id`, it generates an id and wires `htmlFor` automatically. Label text follows item size: `sm` 12px, `md` 14px, `lg` 20px. |\n| `select` | `Select`, `SelectTrigger`, `SelectValue`, `SelectContent`, `SelectGroup`, `SelectItem`, `SelectLabel`, `SelectSeparator`, `SelectScrollUpButton`, `SelectScrollDownButton` | `SelectTrigger.size: 'sm' \\| 'md'`; `SelectContent` supports positioning props (`side`, `sideOffset`, `align`, `alignOffset`, `alignItemWithTrigger`). |\n| `separator` | `Separator` | `orientation: 'horizontal' \\| 'vertical'` (default: `horizontal`). |\n| `simple-grid` | `SimpleGrid` | Simple grid with `cols`, `gap`, `rowGap`, and `columnGap`. `cols` accepts a number; spacing uses the `xs` to `xl` scale (`4/8/16/24/32px`). Use `useBreakpointValue` when column count needs responsive values. |\n| `skeleton` | `Skeleton` | Generic loading placeholder block. Supports `visible?: boolean` (default: `true`) and can wrap `children` to reserve their size while the placeholder is shown. |\n| `spinner` | `Spinner` | Loader icon (`role=\"status\"`), accepts SVG props and supports `size: 'sm' \\| 'md' \\| 'lg'` (default: `md`). |\n| `switch` | `Switch` | `Switch` supports `size: 'sm' \\| 'md' \\| 'lg'` (default: `md`), `color: UIColor` (default: `green`), `label?: React.ReactNode`, and `labelProps` for the composed `Label`. When `label` is provided without `id`, it generates an id and wires `htmlFor` automatically. Track size is `sm` 34x16px, `md` 42x20px, and `lg` 48x22px; the thumb and internal indicator scale with the switch. Label text follows switch size: `sm` 14px, `md` 16px, `lg` 18px. |\n| `stepper` | `Stepper`, `StepperNav`, `StepperItem`, `StepperTrigger`, `StepperIndicator`, `StepperSeparator`, `StepperTitle`, `StepperDescription`, `StepperPanel`, `StepperContent`, `useStepper`, `useStepItem` | Multi-step progress navigation. `Stepper.orientation: 'horizontal' \\| 'vertical'` (default: `horizontal`); supports controlled (`value` / `onValueChange`) and uncontrolled (`defaultValue`) active step, plus custom per-state `indicators` (`active`, `completed`, `inactive`, `loading`). `StepperItem` accepts `completed`, `disabled`, and `loading`. Arrow-key and Home/End keyboard navigation between triggers is built in. |\n| `tabs` | `Tabs`, `TabsContent`, `TabsList`, `TabsTrigger`, `tabsListVariants` | `TabsList.variant: 'line' \\| 'enclosed'` (default: `line`); `TabsList.grow?: boolean` makes horizontal tabs share the available width equally; `line` uses a neutral border line with a `primary` active indicator. |\n| `text` | `Text`, `textVariants` | Text primitive with `size: 'xs' \\| 'sm' \\| 'md' \\| 'lg' \\| 'xl'` (default: `md`) and `asChild`. |\n| `timeline` | `Timeline`, `TimelineItem`, `TimelineConnector`, `TimelineContent`, `TimelineDescription`, `TimelineEmpty`, `TimelineHeader`, `TimelineIcon`, `TimelineTime`, `TimelineTitle`, `timelineVariants` | `Timeline.size: 'sm' \\| 'md' \\| 'lg'` (default: `md`); `Timeline.iconSize: 'sm' \\| 'md' \\| 'lg'`; `TimelineItem.status: 'completed' \\| 'in-progress' \\| 'pending'`; icon and connector colors use the semantic palette (`primary`, `secondary`, `muted`, `accent`, `destructive`). |\n| `tooltip` | `TooltipProvider`, `Tooltip`, `TooltipRoot`, `TooltipTrigger`, `TooltipContent` | `Tooltip` composes a trigger and label for common usage and supports `disabled`; `TooltipRoot` is the low-level root for manual composition; `TooltipContent` supports positioning props like `side`, `align`, and `sideOffset`. |\n| `visibility` | `HiddenFrom`, `VisibleFrom` | Breakpoint visibility helpers. `HiddenFrom breakpoint=\"md\"` hides at `md` and above; `VisibleFrom breakpoint=\"md\"` shows at `md` and above. |\n| `sonner` | `Toaster`, `toast` | Toaster wrapper around Sonner with theme integration from `next-themes` and custom icons. |\n\n### Additional components\n\nThe package also exports the following modules through the root entrypoint and subpaths:\n\n- Layout and disclosure: `Accordion`, `Carousel`, `Center`, `Collapsible`, `Container`, `Flex`, `Group`, `Resizable`, `ScrollArea`, `Sidebar`, `Stack`, `Tabs`\n- Inputs and selection: `Calendar`, `DateRangePicker`, `InputGroup`, `RadioGroup`, `Slider`, `Switch`, `Textarea`, `Toggle`, `ToggleGroup`\n- Navigation and feedback: `AlertDialog`, `Breadcrumb`, `NavigationMenu`, `Pagination`, `Progress`\n- Data display and utilities: `Badge`, `ButtonGroup`, `Chart`, `Command`, `HoverCard`, `Table`, `ThemeProvider`, `useTheme`, `ModeToggle`\n\nEach module exports its public composition parts and prop types from the same import path, for example `@uselets/ui/accordion` or `@uselets/ui`. `Carousel` includes the composed `CarouselIndicators` subcomponent for opt-in slide indicators.\n\nLayout primitives follow the same pattern: `Stack`, `Group`, and `Flex` support `gap: 'xs' | 'sm' | 'md' | 'lg' | 'xl'`, mapping to `4/8/16/24/32px`, plus typed `align: 'start' | 'end' | 'center' | 'baseline' | 'stretch'` and `justify: 'start' | 'end' | 'center' | 'between' | 'around' | 'evenly'` props; `Group` also supports `wrap` (and defaults `align` to `center`); `Flex` additionally supports typed `direction` and `wrap`; `Center` supports `size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'` and `direction: 'horizontal' | 'vertical'`; and `Container` supports `size: 'sm' | 'md' | 'lg' | 'full'`. `SimpleGrid`, `Grid`, and `GridItem` accept direct layout values; use `useBreakpointValue` to derive responsive values when needed. `HiddenFrom` and `VisibleFrom` provide breakpoint-based visibility wrappers.\n\n`Pagination` highlights the current page and keeps the other links neutral. Its `color` prop (`UIColor`, default `primary`) controls only the current page's color. `PaginationLink`/`PaginationPrevious`/`PaginationNext` also accept `color` individually, but the value set on `Pagination` wins whenever it's provided.\n\nPublic hooks are exported from the package root and from the `@uselets/ui/hooks/*` namespace:\n\n- `useBreakpoint` from `@uselets/ui/hooks/use-breakpoint`\n- `useBreakpointValue` from `@uselets/ui/hooks/use-breakpoint-value`\n- `useDisclosure` from `@uselets/ui/hooks/use-disclosure`\n- `useInterval` from `@uselets/ui/hooks/use-interval`\n- `useIdle` from `@uselets/ui/hooks/use-idle`\n- `useDocumentVisibility` from `@uselets/ui/hooks/use-document-visibility`\n- `useHotkeys` from `@uselets/ui/hooks/use-hotkeys`\n- `useLocalStorage` from `@uselets/ui/hooks/use-local-storage`\n- `useMask` from `@uselets/ui/hooks/use-mask`\n- `useIsMobile` from `@uselets/ui/hooks/use-mobile`\n\nLegacy hook subpaths such as `@uselets/ui/use-mobile` are not public entrypoints.\n\n`useBreakpoint` checks Tailwind's default breakpoints (`base`, `sm`, `md`, `lg`, `xl`, `2xl`) and returns whether the current viewport is at or above the requested breakpoint. `useBreakpointValue` accepts a breakpoint map and returns the largest active value:\n\n```tsx\nconst cols = useBreakpointValue({ base: 1, md: 2, lg: 3 }) ?? 1\n\nreturn <SimpleGrid cols={cols} gap=\"md\" />\n```\n\n`useLocalStorage` returns a tuple like `useState`, persists values as JSON, and syncs changes between browser tabs and between other instances using the same key in the same tab by default:\n\n```tsx\nconst [settings, setSettings] = useLocalStorage('settings', {\n  defaultValue: { compact: false }\n})\n\nconst [draft, setDraft] = useLocalStorage('draft', {\n  defaultValue: '',\n  sync: false\n})\n```\n\n`useHotkeys` registers global keyboard shortcuts on the document. Each item is a tuple `[hotkey, handler, options?]`, where `hotkey` is a string like `'mod+k'` (`mod` matches `ctrl` on Windows/Linux and `meta` on macOS). Events fired from `INPUT`, `TEXTAREA`, and `SELECT` are ignored by default (configurable via the `tagsToIgnore` and `triggerOnContentEditable` arguments), and `options` accepts `preventDefault` (default `true`) and `usePhysicalKeys`. The `getHotkeyHandler` helper is also exported for binding shortcuts to a single element instead of the document:\n\n```tsx\nuseHotkeys([\n  ['mod+k', () => openCommandPalette()],\n  ['escape', () => close(), { preventDefault: false }]\n])\n\n// or scoped to one element\n<input onKeyDown={getHotkeyHandler([['mod+enter', submit]])} />\n```\n\nUtilities are exported from the package root and `@uselets/ui/utils`, including `cn` and `randomId`. The package also exports `composeRefs` (and `setRef`) from `@uselets/ui/lib/compose-refs` for composing multiple refs into a single callback ref — handy when a component needs to merge a forwarded `ref` with an internal one (for example `MaskInput`).\n\n`ThemeProvider` stores the active `Theme` (`'dark' | 'light' | 'system'`) in `localStorage` under `storageKey` (default `'vite-ui-theme'`) and toggles the `dark`/`light` class on `document.documentElement`. Pass `defaultTheme` to set the initial theme when none is stored yet, and `disableTransitionOnChange` to suppress CSS transitions for the moment the class swaps, matching `next-themes`'s prop of the same name:\n\n```tsx\nimport { ModeToggle, ThemeProvider } from '@uselets/ui/theme'\n\nexport function AppRoot({ children }: { children: React.ReactNode }) {\n  return (\n    <ThemeProvider defaultTheme=\"system\" disableTransitionOnChange>\n      <ModeToggle />\n      {children}\n    </ThemeProvider>\n  )\n}\n```\n\n### Sonner example\n\n```tsx\nimport { ThemeProvider } from 'next-themes'\nimport { Toaster, toast } from '@uselets/ui/sonner'\n\nexport function App() {\n  return (\n    <ThemeProvider attribute=\"class\" defaultTheme=\"system\" enableSystem>\n      <button onClick={() => toast.success('Saved')}>Notify</button>\n      <Toaster />\n    </ThemeProvider>\n  )\n}\n```\n\n## Tooltip setup\n\nFor consistent tooltip behavior across the app, wrap your application root with `TooltipProvider`.\n\n```tsx\nimport { Tooltip, TooltipProvider } from '@uselets/ui/tooltip'\n\nexport function AppRoot() {\n  return <TooltipProvider delayDuration={200}>{/* app */}</TooltipProvider>\n}\n\nexport function SaveButton() {\n  return (\n    <Tooltip label=\"Salva as alterações\" side=\"bottom\">\n      <button type=\"button\">Salvar</button>\n    </Tooltip>\n  )\n}\n```\n","readmeFilename":"README.md"}