{"_id":"@banana-design-system/core","_rev":"6-1b239186680049b47a802f52fe039a28","name":"@banana-design-system/core","dist-tags":{"latest":"0.5.2"},"versions":{"0.1.1":{"name":"@banana-design-system/core","version":"0.1.1","keywords":["react","design-system","ui","components","library","typescript","accessible"],"author":{"name":"Banana Software"},"license":"MIT","_id":"@banana-design-system/core@0.1.1","maintainers":[{"name":"banana-software-design","email":"fernando.haring@banana-software.com"}],"homepage":"https://github.com/banana-software/banana-design-system#readme","bugs":{"url":"https://github.com/banana-software/banana-design-system/issues"},"dist":{"shasum":"631ec5f80cf985a031c731169a4dfcc99436d70f","tarball":"https://registry.npmjs.org/@banana-design-system/core/-/core-0.1.1.tgz","fileCount":36,"integrity":"sha512-a2ObdAcoNgCWXTcJAa7lowMB4rsWBbC6U5hYFAAp8e/uf9u9X7n1P/oHHbXCdvj6YGc4aRYC95JDGBFfX0H+Rg==","signatures":[{"sig":"MEYCIQDBpJ+tJ9a7j3RMhm1iySHU4moCIoy2/ngJ7W9iJaf1kAIhAKBNeLEta9UXv70c/i1+FsOAwlPDjbBE1FPZgk8UFBqN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573335},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./hooks":{"import":{"types":"./dist/hooks/index.d.ts","default":"./dist/hooks/index.js"},"require":{"types":"./dist/hooks/index.d.cts","default":"./dist/hooks/index.cjs"}},"./theme":{"import":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"require":{"types":"./dist/theme/index.d.cts","default":"./dist/theme/index.cjs"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"require":{"types":"./dist/utils/index.d.cts","default":"./dist/utils/index.cjs"}},"./tokens":{"import":{"types":"./dist/tokens/index.d.ts","default":"./dist/tokens/index.js"},"require":{"types":"./dist/tokens/index.d.cts","default":"./dist/tokens/index.cjs"}},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{ts,tsx}\" --max-warnings=0","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx,css,json,md}\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","changeset":"changeset","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,css,json,md}\"","prepublishOnly":"npm run build && npm run lint && npm run typecheck","build-storybook":"storybook build"},"_npmUser":{"name":"banana-software-design","email":"fernando.haring@banana-software.com"},"overrides":{"uuid":"^11.1.1","vite":"$vite","rollup":"^4.45.0","esbuild":"^0.25.12"},"repository":{"url":"git+https://github.com/banana-software/banana-design-system.git","type":"git"},"_npmVersion":"11.12.1","description":"Banana Design System - Librería de componentes React moderna, accesible y altamente personalizable.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vite":"^6.4.3","react":"^18.3.1","eslint":"^8.57.0","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^8.2.9","typescript":"~5.5.4","@types/react":"^18.3.3","@changesets/cli":"^2.27.7","@storybook/test":"^8.2.9","@storybook/react":"^8.2.9","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.2.9","eslint-plugin-react":"^7.35.0","@storybook/addon-a11y":"^8.2.9","@storybook/react-vite":"^8.2.9","@storybook/addon-links":"^8.2.9","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.9.0","eslint-plugin-prettier":"^5.2.1","@storybook/addon-themes":"^8.2.9","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.6.1","@typescript-eslint/parser":"^7.18.0","eslint-plugin-react-hooks":"^4.6.2","@storybook/addon-essentials":"^8.2.9","@storybook/addon-onboarding":"^8.2.9","@storybook/addon-interactions":"^8.2.9","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1786210802345_0.9061554137528727","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@banana-design-system/core","version":"0.2.0","keywords":["react","design-system","ui","components","library","typescript","accessible"],"author":{"name":"Banana Software"},"license":"MIT","_id":"@banana-design-system/core@0.2.0","maintainers":[{"name":"banana-software-design","email":"fernando.haring@banana-software.com"}],"homepage":"https://github.com/banana-software/banana-design-system#readme","bugs":{"url":"https://github.com/banana-software/banana-design-system/issues"},"dist":{"shasum":"1e2efa46fb096ae66af06debbd8f38d75b779cc3","tarball":"https://registry.npmjs.org/@banana-design-system/core/-/core-0.2.0.tgz","fileCount":41,"integrity":"sha512-8jLx1kvnc+5vVF4/K4xwM5Xr7hYoE93ZCV/pemPxzMBXpsOUYisHe6dFfWfK30Dfh6aztp7Qf7SSVkg1c2Ykaw==","signatures":[{"sig":"MEUCIF6wC+fm0XMtAmj2oIS2u4MXQ5AystlJNxY9j9iRoMAXAiEA+Y4FaA6VyI9mUaGytlfdZ8VlEhrAvfKsbupwfipjsZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1127709},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./hooks":{"import":{"types":"./dist/hooks/index.d.ts","default":"./dist/hooks/index.js"},"require":{"types":"./dist/hooks/index.d.cts","default":"./dist/hooks/index.cjs"}},"./theme":{"import":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"require":{"types":"./dist/theme/index.d.cts","default":"./dist/theme/index.cjs"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"require":{"types":"./dist/utils/index.d.cts","default":"./dist/utils/index.cjs"}},"./tokens":{"import":{"types":"./dist/tokens/index.d.ts","default":"./dist/tokens/index.js"},"require":{"types":"./dist/tokens/index.d.cts","default":"./dist/tokens/index.cjs"}},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{ts,tsx}\" --max-warnings=0","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx,css,json,md}\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","changeset":"changeset","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,css,json,md}\"","prepublishOnly":"npm run build && npm run lint && npm run typecheck","build-storybook":"storybook build"},"_npmUser":{"name":"banana-software-design","email":"fernando.haring@banana-software.com"},"overrides":{"uuid":"^11.1.1","vite":"$vite","rollup":"^4.45.0","esbuild":"^0.25.12"},"repository":{"url":"git+https://github.com/banana-software/banana-design-system.git","type":"git"},"_npmVersion":"11.12.1","description":"Banana Design System - Librería de componentes React moderna, accesible y altamente personalizable.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","tailwindcss":"^4.3.3","lucide-react":"^0.576.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tailwindcss/postcss":"^4.3.3","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vite":"^6.4.3","react":"^18.3.1","eslint":"^8.57.0","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^8.2.9","typescript":"~5.5.4","@types/react":"^18.3.3","@changesets/cli":"^2.27.7","@storybook/test":"^8.2.9","@storybook/react":"^8.2.9","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.2.9","eslint-plugin-react":"^7.35.0","@storybook/addon-a11y":"^8.2.9","@storybook/react-vite":"^8.2.9","@storybook/addon-links":"^8.2.9","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.9.0","eslint-plugin-prettier":"^5.2.1","@storybook/addon-themes":"^8.2.9","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.6.1","@typescript-eslint/parser":"^7.18.0","eslint-plugin-react-hooks":"^4.6.2","@storybook/addon-essentials":"^8.2.9","@storybook/addon-onboarding":"^8.2.9","@storybook/addon-interactions":"^8.2.9","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1786231012758_0.23528608301320442","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@banana-design-system/core","version":"0.3.0","keywords":["react","design-system","ui","components","library","typescript","accessible"],"author":{"name":"Banana Software"},"license":"MIT","_id":"@banana-design-system/core@0.3.0","maintainers":[{"name":"banana-software-design","email":"fernando.haring@banana-software.com"}],"homepage":"https://github.com/banana-software/banana-design-system#readme","bugs":{"url":"https://github.com/banana-software/banana-design-system/issues"},"dist":{"shasum":"f8ffdd4f271f9991c3a5c07b54ba657ed73bd867","tarball":"https://registry.npmjs.org/@banana-design-system/core/-/core-0.3.0.tgz","fileCount":41,"integrity":"sha512-jyo+7WeSKf5tRhKwd0/ON0KbaROz2KSkobLrXDmvcwlZwLM85m9vlu1MSIvVuBzlKBofc2C1k9edqoduY/GYGA==","signatures":[{"sig":"MEQCIC/5OwqwRKG3xTX+xHLBuxMhwno1k2fwaxkWhtMnl4KyAiAjF97ULLFOerdUYSWZppkwqOUI+izRIm+7VhYJlTgOIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179571},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./hooks":{"import":{"types":"./dist/hooks/index.d.ts","default":"./dist/hooks/index.js"},"require":{"types":"./dist/hooks/index.d.cts","default":"./dist/hooks/index.cjs"}},"./theme":{"import":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"require":{"types":"./dist/theme/index.d.cts","default":"./dist/theme/index.cjs"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"require":{"types":"./dist/utils/index.d.cts","default":"./dist/utils/index.cjs"}},"./tokens":{"import":{"types":"./dist/tokens/index.d.ts","default":"./dist/tokens/index.js"},"require":{"types":"./dist/tokens/index.d.cts","default":"./dist/tokens/index.cjs"}},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{ts,tsx}\" --max-warnings=0","build":"tsup; EXIT=$?; node scripts/fix-styles.mjs; exit $EXIT","format":"prettier --write \"src/**/*.{ts,tsx,css,json,md}\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","changeset":"changeset","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","build:styles":"postcss src/styles/tailwind.css -o dist/styles.css","format:check":"prettier --check \"src/**/*.{ts,tsx,css,json,md}\"","prepublishOnly":"npm run build && npm run lint && npm run typecheck","build-storybook":"storybook build"},"_npmUser":{"name":"banana-software-design","email":"fernando.haring@banana-software.com"},"overrides":{"uuid":"^11.1.1","vite":"$vite","rollup":"^4.45.0","esbuild":"^0.25.12"},"repository":{"url":"git+https://github.com/banana-software/banana-design-system.git","type":"git"},"_npmVersion":"11.12.1","description":"Banana Design System - Librería de componentes React moderna, accesible y altamente personalizable.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","tailwindcss":"^4.3.3","lucide-react":"^0.576.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tailwindcss/postcss":"^4.3.3","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vite":"^6.4.3","react":"^18.3.1","eslint":"^8.57.0","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^8.2.9","typescript":"~5.5.4","@types/react":"^18.3.3","@changesets/cli":"^2.27.7","@storybook/test":"^8.2.9","@storybook/react":"^8.2.9","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.2.9","eslint-plugin-react":"^7.35.0","@storybook/addon-a11y":"^8.2.9","@storybook/react-vite":"^8.2.9","@storybook/addon-links":"^8.2.9","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.9.0","eslint-plugin-prettier":"^5.2.1","@storybook/addon-themes":"^8.2.9","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.6.1","@typescript-eslint/parser":"^7.18.0","eslint-plugin-react-hooks":"^4.6.2","@storybook/addon-essentials":"^8.2.9","@storybook/addon-onboarding":"^8.2.9","@storybook/addon-interactions":"^8.2.9","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1786244246828_0.570595302062215","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@banana-design-system/core","version":"0.3.1","keywords":["react","design-system","ui","components","library","typescript","accessible"],"author":{"name":"Banana Software"},"license":"MIT","_id":"@banana-design-system/core@0.3.1","maintainers":[{"name":"banana-software-design","email":"fernando.haring@banana-software.com"}],"homepage":"https://github.com/banana-software/banana-design-system#readme","bugs":{"url":"https://github.com/banana-software/banana-design-system/issues"},"dist":{"shasum":"609305c5e03bdff1809799cd4a8b3a01f07c1837","tarball":"https://registry.npmjs.org/@banana-design-system/core/-/core-0.3.1.tgz","fileCount":42,"integrity":"sha512-Lw1RrCGvWUmTDzOW3/ZL30y34FNPgNTy+w/rQBQ/TswRl+I7KHfVsrrJjv715uKWAIQKVmz75aKNwl2BAkCEJA==","signatures":[{"sig":"MEUCIQDx8oMzxOzt21pDqly6+Bm6VVNDBjqKgy2fzPwB8YREkQIgbn3jCGHSYBgCG+VujEt6oyh481V01p2mo0jz8Gqfxnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1206017},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./hooks":{"import":{"types":"./dist/hooks/index.d.ts","default":"./dist/hooks/index.js"},"require":{"types":"./dist/hooks/index.d.cts","default":"./dist/hooks/index.cjs"}},"./theme":{"import":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"require":{"types":"./dist/theme/index.d.cts","default":"./dist/theme/index.cjs"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"require":{"types":"./dist/utils/index.d.cts","default":"./dist/utils/index.cjs"}},"./tokens":{"import":{"types":"./dist/tokens/index.d.ts","default":"./dist/tokens/index.js"},"require":{"types":"./dist/tokens/index.d.cts","default":"./dist/tokens/index.cjs"}},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{ts,tsx}\" --max-warnings=0","build":"tsup; EXIT=$?; node scripts/fix-styles.mjs; exit $EXIT","format":"prettier --write \"src/**/*.{ts,tsx,css,json,md}\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","changeset":"changeset","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","build:styles":"postcss src/styles/tailwind.css -o dist/styles.css","format:check":"prettier --check \"src/**/*.{ts,tsx,css,json,md}\"","prepublishOnly":"npm run build && npm run lint && npm run typecheck","build-storybook":"storybook build"},"_npmUser":{"name":"banana-software-design","email":"fernando.haring@banana-software.com"},"overrides":{"uuid":"^11.1.1","vite":"$vite","rollup":"^4.45.0","esbuild":"^0.25.12"},"repository":{"url":"git+https://github.com/banana-software/banana-design-system.git","type":"git"},"_npmVersion":"11.12.1","description":"Banana Design System - Librería de componentes React moderna, accesible y altamente personalizable.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","tailwindcss":"^4.3.3","lucide-react":"^0.576.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tailwindcss/postcss":"^4.3.3","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vite":"^6.4.3","react":"^18.3.1","eslint":"^8.57.0","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^8.2.9","typescript":"~5.5.4","@types/react":"^18.3.3","@changesets/cli":"^2.27.7","@storybook/test":"^8.2.9","@storybook/react":"^8.2.9","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.2.9","eslint-plugin-react":"^7.35.0","@storybook/addon-a11y":"^8.2.9","@storybook/react-vite":"^8.2.9","@storybook/addon-links":"^8.2.9","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.9.0","eslint-plugin-prettier":"^5.2.1","@storybook/addon-themes":"^8.2.9","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.6.1","@typescript-eslint/parser":"^7.18.0","eslint-plugin-react-hooks":"^4.6.2","@storybook/addon-essentials":"^8.2.9","@storybook/addon-onboarding":"^8.2.9","@storybook/addon-interactions":"^8.2.9","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.1_1786244576609_0.3390519840349744","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@banana-design-system/core","version":"0.5.1","keywords":["react","design-system","ui","components","library","typescript","accessible"],"author":{"name":"Banana Software"},"license":"MIT","_id":"@banana-design-system/core@0.5.1","maintainers":[{"name":"banana-software-design","email":"fernando.haring@banana-software.com"}],"homepage":"https://github.com/banana-software/banana-design-system#readme","bugs":{"url":"https://github.com/banana-software/banana-design-system/issues"},"dist":{"shasum":"dace5f06e1c896e7a1f780ce75947e0b37cbda04","tarball":"https://registry.npmjs.org/@banana-design-system/core/-/core-0.5.1.tgz","fileCount":52,"integrity":"sha512-r7Gz/eoJ433Oj1Z0N+ymdkpm8mdHpLE47KYLaw+yoogkYMzoFrvTr0Rslx5E+2EL/kDfl1mUYnqx/0EJYLITrw==","signatures":[{"sig":"MEUCIAVHOtLsLsgs4S2tiLQReQauvF2z51XsfCakEXKAtkVtAiEAoF9pPHLDTRWnaDEXhhNkaENOrlpfRe8t7kmJb+/AiZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2375648},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./hooks":{"import":{"types":"./dist/hooks/index.d.ts","default":"./dist/hooks/index.js"},"require":{"types":"./dist/hooks/index.d.cts","default":"./dist/hooks/index.cjs"}},"./theme":{"import":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"require":{"types":"./dist/theme/index.d.cts","default":"./dist/theme/index.cjs"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"require":{"types":"./dist/utils/index.d.cts","default":"./dist/utils/index.cjs"}},"./tokens":{"import":{"types":"./dist/tokens/index.d.ts","default":"./dist/tokens/index.js"},"require":{"types":"./dist/tokens/index.d.cts","default":"./dist/tokens/index.cjs"}},"./styles.css":"./dist/styles.css","./compat/shadcn":{"import":{"types":"./dist/compat/shadcn/index.d.ts","default":"./dist/compat/shadcn/index.js"},"require":{"types":"./dist/compat/shadcn/index.d.cts","default":"./dist/compat/shadcn/index.cjs"}}},"gitHead":"b9a4f0d4b309be281b5cdc216f86655dd6bdf431","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{ts,tsx}\" --max-warnings=0","build":"tsup; EXIT=$?; node scripts/fix-styles.mjs; exit $EXIT","format":"prettier --write \"src/**/*.{ts,tsx,css,json,md}\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","changeset":"changeset","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","build:styles":"postcss src/styles/tailwind.css -o dist/styles.css","format:check":"prettier --check \"src/**/*.{ts,tsx,css,json,md}\"","prepublishOnly":"npm run build && npm run lint && npm run typecheck","build-storybook":"storybook build"},"_npmUser":{"name":"banana-software-design","email":"fernando.haring@banana-software.com"},"overrides":{"uuid":"^11.1.1","vite":"$vite","rollup":"^4.45.0","esbuild":"^0.25.12"},"repository":{"url":"git+https://github.com/banana-software/banana-design-system.git","type":"git"},"_npmVersion":"11.12.1","description":"Banana Design System - Librería de componentes React moderna, accesible y altamente personalizable.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","tailwindcss":"^4.3.3","lucide-react":"^0.576.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tailwindcss/postcss":"^4.3.3","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vite":"^6.4.3","react":"^18.3.1","eslint":"^8.57.0","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^8.2.9","typescript":"~5.5.4","@types/node":"^20.19.43","@types/react":"^18.3.3","@changesets/cli":"^2.27.7","@storybook/test":"^8.2.9","@storybook/react":"^8.2.9","@types/react-dom":"^18.3.0","@storybook/blocks":"^8.2.9","eslint-plugin-react":"^7.35.0","@storybook/addon-a11y":"^8.2.9","@storybook/react-vite":"^8.2.9","@storybook/addon-links":"^8.2.9","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.9.0","eslint-plugin-prettier":"^5.2.1","@storybook/addon-themes":"^8.2.9","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.6.1","@typescript-eslint/parser":"^7.18.0","eslint-plugin-react-hooks":"^4.6.2","@storybook/addon-essentials":"^8.2.9","@storybook/addon-onboarding":"^8.2.9","@storybook/addon-interactions":"^8.2.9","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.1_1786367268154_0.21017288745094698","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@banana-design-system/core","version":"0.5.2","description":"Banana Design System - Librería de componentes React moderna, accesible y altamente personalizable.","type":"module","license":"MIT","author":{"name":"Banana Software"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./styles.css":"./dist/styles.css","./tokens":{"import":{"types":"./dist/tokens/index.d.ts","default":"./dist/tokens/index.js"},"require":{"types":"./dist/tokens/index.d.cts","default":"./dist/tokens/index.cjs"}},"./theme":{"import":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"require":{"types":"./dist/theme/index.d.cts","default":"./dist/theme/index.cjs"}},"./hooks":{"import":{"types":"./dist/hooks/index.d.ts","default":"./dist/hooks/index.js"},"require":{"types":"./dist/hooks/index.d.cts","default":"./dist/hooks/index.cjs"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"require":{"types":"./dist/utils/index.d.cts","default":"./dist/utils/index.cjs"}},"./compat/shadcn":{"import":{"types":"./dist/compat/shadcn/index.d.ts","default":"./dist/compat/shadcn/index.js"},"require":{"types":"./dist/compat/shadcn/index.d.cts","default":"./dist/compat/shadcn/index.cjs"}}},"sideEffects":["**/*.css"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/banana-software/banana-design-system.git"},"keywords":["react","design-system","ui","components","library","typescript","accessible"],"scripts":{"build":"tsup; EXIT=$?; node scripts/fix-styles.mjs; exit $EXIT","build:styles":"postcss src/styles/tailwind.css -o dist/styles.css","dev":"tsup --watch","storybook":"storybook dev -p 6006","build-storybook":"storybook build","lint":"eslint \"src/**/*.{ts,tsx}\" --max-warnings=0","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","format":"prettier --write \"src/**/*.{ts,tsx,css,json,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,css,json,md}\"","typecheck":"tsc --noEmit","changeset":"changeset","version":"changeset version","release":"changeset publish","prepublishOnly":"npm run build && npm run lint && npm run typecheck"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"overrides":{"vite":"$vite","esbuild":"^0.25.12","uuid":"^11.1.1","rollup":"^4.45.0"},"dependencies":{"@tailwindcss/postcss":"^4.3.3","class-variance-authority":"^0.7.0","clsx":"^2.1.1","lucide-react":"^0.576.0","radix-ui":"^1.6.7","tailwind-merge":"^3.6.0","tailwindcss":"^4.3.3","tw-animate-css":"^1.4.0"},"devDependencies":{"@changesets/cli":"^2.27.7","@chromatic-com/storybook":"^1.6.1","@storybook/addon-a11y":"^8.2.9","@storybook/addon-essentials":"^8.2.9","@storybook/addon-interactions":"^8.2.9","@storybook/addon-links":"^8.2.9","@storybook/addon-onboarding":"^8.2.9","@storybook/addon-themes":"^8.2.9","@storybook/blocks":"^8.2.9","@storybook/react":"^8.2.9","@storybook/react-vite":"^8.2.9","@storybook/test":"^8.2.9","@types/node":"^20.19.43","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@typescript-eslint/eslint-plugin":"^7.18.0","@typescript-eslint/parser":"^7.18.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.9.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-react":"^7.35.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-storybook":"^0.8.0","prettier":"^3.3.3","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.2.9","tsup":"^8.2.4","typescript":"~5.5.4","vite":"^6.4.3"},"gitHead":"6b931088443ae5d4696c03ea2d98a54e820e7e4c","_id":"@banana-design-system/core@0.5.2","bugs":{"url":"https://github.com/banana-software/banana-design-system/issues"},"homepage":"https://github.com/banana-software/banana-design-system#readme","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-yppGINPJHFltbwEmwE7CVdh7PaQHWGdk4NXZxlnR3Ieva6U77GgpQrnprayM/O5oMZ5Hb97U5awcS5QswOX5ew==","shasum":"0ff2c5f00a847071e088cb10a277bfda196f7e78","tarball":"https://registry.npmjs.org/@banana-design-system/core/-/core-0.5.2.tgz","fileCount":52,"unpackedSize":2352680,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID1pSYyfVDJid6uuSWDVVjRjog5mbJ9i14St/KKwfunXAiEAh9CKaEOTgKAMqgXFgnJ4MDwLFotlpf4AUTP4BbG9zQw="}]},"_npmUser":{"name":"banana-software-design","email":"fernando.haring@banana-software.com"},"directories":{},"maintainers":[{"name":"banana-software-design","email":"fernando.haring@banana-software.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.5.2_1786367904289_0.4845530832967122"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-08T17:40:02.235Z","modified":"2026-08-10T13:18:24.584Z","0.1.1":"2026-08-08T17:40:02.473Z","0.2.0":"2026-08-08T23:16:52.915Z","0.3.0":"2026-08-09T02:57:27.010Z","0.3.1":"2026-08-09T03:02:56.778Z","0.5.1":"2026-08-10T13:07:48.324Z","0.5.2":"2026-08-10T13:18:24.441Z"},"bugs":{"url":"https://github.com/banana-software/banana-design-system/issues"},"author":{"name":"Banana Software"},"license":"MIT","homepage":"https://github.com/banana-software/banana-design-system#readme","keywords":["react","design-system","ui","components","library","typescript","accessible"],"repository":{"type":"git","url":"git+https://github.com/banana-software/banana-design-system.git"},"description":"Banana Design System - Librería de componentes React moderna, accesible y altamente personalizable.","maintainers":[{"name":"banana-software-design","email":"fernando.haring@banana-software.com"}],"readme":"# 🍌 Banana Design System (BDS)\n\n> Librería de componentes React moderna, accesible, con **identidad propia** y entry opcional `compat/shadcn` si venís de shadcn.\n\n- **Última versión estable:** `v0.5.1` · [CHANGELOG](CHANGELOG.md)\n- **React 18 · TypeScript 5 · Tailwind v4 · CVA · Radix UI**\n- **Tree-shakeable · ESM / CJS / DTS · Next 16 Turbopack compatible**\n\n---\n\n## ✨ Características\n\n- 🧩 **27+ componentes listos para usar** (UI Basics + Advanced + Form)\n- 🌗 **Tema Light / Dark** con `data-theme` y CSS variables\n- ♿ **Accesible (WCAG AA)** — construido sobre Radix UI, `a11y` tests en Storybook\n- 🎯 **TypeScript estricto** — variants tipadas, 0 errores `tsc --noEmit`\n- 🔧 **Muy customizable** — CVA para variants · `cn()` (clsx + tailwind-merge) para overrides\n- 🍌 **Naming Banana puro** por defecto (`AvatarImg`, `AvatarFb`, `CardBody`, variants `primary` / `brand`, sizes `xs`→`xl`)\n- 🔁 **Compat shadcn OPCIONAL** — entry `@banana-design-system/core/compat/shadcn` sin dependencias nuevas\n\n---\n\n## 📦 Instalación\n\n```bash\nnpm install @banana-design-system/core\n```\n\n**Requiere React `>=18`** (peerDependency).\n\n---\n\n## 🚀 Uso rápido\n\n### 1) Importa el CSS global y el ThemeProvider\n\n```tsx\nimport { ThemeProvider, Button } from '@banana-design-system/core';\nimport '@banana-design-system/core/styles.css';\n\nexport default function App() {\n  return (\n    <ThemeProvider defaultTheme=\"light\">\n      <Button variant=\"brand\" size=\"md\">\n        Hola Banana 🍌\n      </Button>\n    </ThemeProvider>\n  );\n}\n```\n\n### 2) Next.js App Router (RSC) — `'use client'`\n\nTodos los componentes incluyen banner `'use client'` en el build. Crea un provider client-only:\n\n```tsx\n// app/providers.tsx\n'use client';\n\nimport { ThemeProvider } from '@banana-design-system/core';\nimport '@banana-design-system/core/styles.css';\n\nexport function Providers({ children }: { children: React.ReactNode }) {\n  return <ThemeProvider defaultTheme=\"light\">{children}</ThemeProvider>;\n}\n```\n\n```tsx\n// app/layout.tsx\nimport { Providers } from './providers';\n\nexport default function RootLayout({ children }) {\n  return (\n    <html lang=\"es\">\n      <body>\n        <Providers>{children}</Providers>\n      </body>\n    </html>\n  );\n}\n```\n\n---\n\n## 🍌 Naming Banana (default, recomendado) vs Compat shadcn (opcional)\n\nBDS es 100% librería propia: **no depende de shadcn, no linkea shadcn, no requiere shadcn.**\n\n| Cosas           | Import default Banana                                                                                        | Import opcional `compat/shadcn`                                                                              |\n| --------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ |\n| **Uso**         | `import { X } from '@banana-design-system/core'`                                                             | `import { X } from '@banana-design-system/core/compat/shadcn'`                                               |\n| Avatar          | `AvatarImg`, `AvatarFb`                                                                                      | `AvatarImage`, `AvatarFallback`                                                                              |\n| Card            | `CardBody`                                                                                                   | `CardContent`                                                                                                |\n| Button variants | `primary` · `brand` · `secondary` · `ghost` · `outline` · `link` · `success` · `warning` · `danger` · `info` | `default` · `destructive` · `secondary` · `outline` · `ghost` · `link` · `brand` · `primary`                 |\n| Button sizes    | `xs` · `sm` · `md` · `lg` · `xl` + `isIconOnly`                                                              | `sm` · `default` · `lg` + `icon` · `icon-xs` · `icon-sm` · `icon-lg`                                         |\n| Badge variants  | `default` · `secondary` · `destructive` · `outline` · `success` · `brand`                                    | `default` · `secondary` · `destructive` · `outline` · `success` · `brand` · `error` (alias de `destructive`) |\n\nPodés mezclar ambos imports en el mismo proyecto sin conflictos.\n\n```tsx\nimport { AvatarImg, CardBody, Button, Badge } from '@banana-design-system/core';\n\n<Button variant=\"brand\" size=\"md\">Banana</Button>\n<Badge variant=\"destructive\">Eliminar</Badge>\n```\n\n---\n\n## 🧩 Componentes\n\n### UI Basics (23)\n\n| Componente                                              | Descripción                                                                                                                                            |\n| ------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| **Button**                                              | Variants `primary/brand/destructive/outline/secondary/ghost/link/success/warning/danger/info` · sizes `xs→xl` · `asChild` · `isLoading` · `isIconOnly` |\n| **Badge**                                               | Variants `default/secondary/destructive/outline/success/brand`                                                                                         |\n| **Card**                                                | `CardHeader` / `CardTitle` / `CardDescription` / `CardBody` / `CardFooter`                                                                             |\n| **Avatar**                                              | `AvatarImg` / `AvatarFb` / `AvatarBadge` / `AvatarGroup` / `AvatarGroupCount`                                                                          |\n| **Input**                                               | Toggle `Eye/EyeOff` para password (`showPasswordToggle?: boolean`)                                                                                     |\n| **Textarea**                                            | Focus ring destructive en `aria-invalid`                                                                                                               |\n| **Label · Separator · Spinner · Skeleton · Typography** | `Heading (1..6)` · `Text` · `Muted`                                                                                                                    |\n| **Switch**                                              | `SwitchRoot` / `SwitchThumb` · Radix                                                                                                                   |\n| **Tooltip**                                             | 4 lados · `showArrow?`                                                                                                                                 |\n| **Tabs**                                                | `TabsList` / `TabsTrigger` / `TabsContent` · Radix                                                                                                     |\n| **Select** (Radix)                                      | 10 subparts (Trigger / Content / Item / Group / Label / Separator / Scroll)                                                                            |\n| **NativeSelect**                                        | `<select>` HTML nativo · ChevronDown · `onValueChange?: (v:string)=>void`                                                                              |\n| **DropdownMenu**                                        | 18 subparts · CheckboxItem / RadioItem / Sub / Shortcut / Label / Separator · CSS Modules                                                              |\n| **AlertDialog**                                         | Cancel = `outline` · Action = `primary` · styles built-in                                                                                              |\n| **Sheet** (Drawer)                                      | Sides `left / right / top / bottom` · CVA animations · `showCloseButton`                                                                               |\n| **Dialog**                                              | Standalone · `showCloseButton?` · Header / Footer / Title / Description                                                                                |\n| **MultiSelect**                                         | Dual API (`string[]` u objetos `TValue`) · searchable · `maxDisplayed` (+N) · clearable · **portal a `<body>`** · CSS Modules                          |\n| **Checkbox**                                            | Tri-state · `indeterminate` · `aria-checked` · sizes `sm / md`                                                                                         |\n| **RadioGroup · Radio**                                  | `orientation horizontal / vertical` · focus ring 2px · labels right                                                                                    |\n| **Popover**                                             | `showArrow?` · `side` · `align` · `sideOffset` · controlled / uncontrolled                                                                             |\n| **Calendar**                                            | Nativo sin deps · ES locale · DD/MM/YYYY · `minDate / maxDate` · `disabled?: (Date)=>boolean`                                                          |\n| **DatePicker**                                          | Button trigger format ES + Popover + Calendar inline · controlled / uncontrolled                                                                       |\n| **Command**                                             | `Input / List / Empty / Group / Item (+keywords) / Separator` · filtro built-in inteligente                                                            |\n| **Combobox** `<TValue>`                                 | Genérico · Popover + Command filtrado · Check mark CSS · ↑↓/Enter/Escape                                                                               |\n| **CommandPalette ⌘K**                                   | Dialog + Command · shortcut `mod+k` platform-aware · `groups / items / shortcuts`                                                                      |\n\n### Advanced (4)\n\n| Componente            | Descripción                                                                                                                                                                     |\n| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Modal**             | Compound Dialog · Trigger / Header / Body / Footer / Close · sizes `xs→fullscreen`                                                                                              |\n| **Table** (Dual API)  | 1) **Compound markup manual** · 2) **`DataTable<T>` genérico data-driven** con sorting / size / striped / hoverable / loading                                                   |\n| **Form** (Controlled) | `FormProvider<T>` + `useFormContext<T>()` · `validate?` sync/async · Combina con CUALQUIER input BDS                                                                            |\n| **Sidebar**           | Context API · `SidebarProvider` / `useSidebar()` · variants `sidebar / floating / inset` · collapsible `offcanvas / icon / none` · sides `left / right` · mobile Sheet built-in |\n\n---\n\n## 🎯 Variants más usadas (tipadas con CVA)\n\n### Button\n\n```tsx\nimport { Button } from '@banana-design-system/core';\n\n<Button variant=\"primary\">Primary</Button>\n<Button variant=\"brand\">Brand 🍌</Button>\n<Button variant=\"secondary\">Secondary</Button>\n<Button variant=\"outline\">Outline</Button>\n<Button variant=\"ghost\">Ghost</Button>\n<Button variant=\"link\">Link</Button>\n<Button variant=\"success\">Success</Button>\n<Button variant=\"warning\">Warning</Button>\n<Button variant=\"danger\">Danger</Button>\n<Button variant=\"info\">Info</Button>\n\n<Button size=\"xs\">XS</Button>\n<Button size=\"sm\">SM</Button>\n<Button size=\"md\">MD default</Button>\n<Button size=\"lg\">LG</Button>\n<Button size=\"xl\" isIconOnly aria-label=\"Search\">🔍</Button>\n<Button isLoading loadingText=\"Guardando…\">Guardar</Button>\n<Button asChild>\n  <a href=\"/docs\">Link como Button</a>\n</Button>\n```\n\n### Badge\n\n```tsx\nimport { Badge } from '@banana-design-system/core';\n\n<Badge variant=\"default\">Default</Badge>\n<Badge variant=\"secondary\">Secondary</Badge>\n<Badge variant=\"destructive\">Destructive</Badge>\n<Badge variant=\"outline\">Outline</Badge>\n<Badge variant=\"success\">Success</Badge>\n<Badge variant=\"brand\">Brand 🍌</Badge>\n```\n\n---\n\n## 🔁 Multi-entry points (tree-shake)\n\n```tsx\nimport { colors, spacing, radii } from '@banana-design-system/core/tokens';\nimport { useTheme } from '@banana-design-system/core/theme';\nimport { useIsMounted, useDidUpdate, useMediaMatch } from '@banana-design-system/core/hooks';\nimport { cn, cva, type VariantProps } from '@banana-design-system/core/utils';\n```\n\n---\n\n## ♿ Accesibilidad\n\nTodos los componentes se construyen sobre **Radix UI Primitivas headless accesibles**:\n\n- Keyboard navigation completo (↑ ↓ Enter Escape Tab)\n- `aria-*` attributes correctos para screen readers\n- Focus management automático para modales/dialogs/dropdowns\n- Tests `a11y` automáticos en Storybook 8 (`tags: ['a11y']`)\n\n---\n\n## 📚 Storybook\n\nDocumentación interactiva con Controls + Autodocs en vivo:\n\n```bash\nnpm run storybook\n# → http://localhost:6006\n```\n\n---\n\n## 📝 Licencia\n\nMIT © Banana Software\n","readmeFilename":"README.md"}