{"_id":"@lctafrica/ui","_rev":"71-465428bac93aad942276561ec1622f6b","name":"@lctafrica/ui","dist-tags":{"latest":"1.2.32"},"versions":{"0.0.0":{"name":"@lctafrica/ui","version":"0.0.0","_id":"@lctafrica/ui@0.0.0","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"68b1ad2de8a894f51baf8a2bc0a0be4913f1a0f5","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-0.0.0.tgz","fileCount":2,"integrity":"sha512-vk2TveV/Ji+8TQPdX0nFPJGyAefSW8ea25DoMQYuB6jRkAIG3Rc7ipyWHInSTzXj9w+HfBpaFNy4gFcfbGOh7g==","signatures":[{"sig":"MEYCIQDP/f2MubtQM53RahBVbeZMmIsNjvlgt1oSnx2RGXWuRgIhALqYfvsmpFdyIUy4zbDKxg03clXqvsXcNQPcF+J2ckit","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4072},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e91d5eeddb1d63af412b0ecbdca78d986fa57bbc","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc -b && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.1","shadcn":"^4.0.8","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^0.577.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.2.1","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^29.0.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","react-dom":"^19.2.4","storybook":"^10.2.19","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^19.2.3","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.2.19","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^19.2.4","react-dom":"^19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.0_1773653907713_0.5941659195283835","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@lctafrica/ui","version":"0.0.1","_id":"@lctafrica/ui@0.0.1","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"dc8835f6ed3c8af174774de66469154fea6de720","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-0.0.1.tgz","fileCount":10,"integrity":"sha512-GdbuS/jOSlnV99cvGbRnsZ4eyTaxYFrm3YjwMY4zoMx83rG+m8iVPrWJfrjHm8dNcxWqoy5znRLFlLilqwvHKg==","signatures":[{"sig":"MEQCIGVf14YEBzt8f/zPufmSzLY5yXl/HLnVD8kfQ2ic3zM3AiBPlgYWVKmvh2VuqGXhh/aTXbu4vjx3k0/E0OGGQHS+uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189325},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"67a0a4507b09de8df3a856b42a6f9d165494aa8f","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc -b && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects. ---","directories":{},"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.1","shadcn":"^4.0.8","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^0.577.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.2.1","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^29.0.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","react-dom":"^19.2.4","storybook":"^10.2.19","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^19.2.3","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.2.19","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^19.2.4","react-dom":"^19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.1_1773654897402_0.03406851430446567","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@lctafrica/ui","version":"0.0.2","_id":"@lctafrica/ui@0.0.2","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"b1f573384e965b802851d2dd49adee9fc6e20bca","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-0.0.2.tgz","fileCount":7,"integrity":"sha512-Uta9Opw0mnowtYGrZHr7s2AEpRFTghGAHlbMwLQOl1J5OvE3SCJCocMPZ/HZBcCCz4AhpAKPR8vRRr9OZMAU+g==","signatures":[{"sig":"MEYCIQDa4khy9Ex5uU5ammlaprlRJGJ5a1TO7BtxKXlVZ6AO9gIhAM8eyX9hYn0q773+urSPOlZTwp+LhGeooGceOiK3I+qp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a84054a854f7f986ac328baf5b4045771acfc884","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc -b && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects. ---","directories":{},"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.1","shadcn":"^4.0.8","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^0.577.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.2.1","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^29.0.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","react-dom":"^19.2.4","storybook":"^10.2.19","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^19.2.3","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.2.19","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^19.2.4","react-dom":"^19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.2_1773757285322_0.857379725380337","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@lctafrica/ui","version":"0.0.3","_id":"@lctafrica/ui@0.0.3","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"4b40b4819184c02618ed3324e35d861be43a0b2c","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-0.0.3.tgz","fileCount":8,"integrity":"sha512-EryDMpSVLkT08VpfhmPJE6YVpOynFptcD5VOjSjvmGuZocdrrLMbAqp0yfkhDyJwOoqHYc+Xbwvsu0LiOxImNg==","signatures":[{"sig":"MEQCIGkj00hYopcV/pq5vAbN2D1tpXUeT36bYoJj5gVJK5rGAiBC9qqRCTKNqfLCeGIus52SDaOp+mEb609xFsHijNwOUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"47b9591486d54a1d030b6350cf015f829070b531","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc -b && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects. ---","directories":{},"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.1","shadcn":"^4.0.8","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^0.577.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.2.1","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^29.0.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","react-dom":"^19.2.4","storybook":"^10.2.19","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","@types/react":"^19.2.14","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^19.2.3","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.2.19","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^19.2.4","react-dom":"^19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.3_1773821061218_0.3260784573323199","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@lctafrica/ui","version":"0.0.4","_id":"@lctafrica/ui@0.0.4","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"1e6078b2e9a19c4ff73977c5e8c58060de79e771","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-0.0.4.tgz","fileCount":22,"integrity":"sha512-wxCV8cFxSmCtas3tdpSe4+MAxILDJB4wzI865izQFX/XqTICohaOlS92fAv+CBFwp+PnNT+GLnOq+w54WSrIlg==","signatures":[{"sig":"MEUCIQCe4MtID7au0azcxMjPK8ncyOBYL7vaVNOnA9b+OZiRQAIgPiLnmFVjkFz3rxr2AgIZL/vUhtYNPXpEeuTEAECVy8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533062},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"368232bc5c550559590971426c6bc9aac9b93d22","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","storybook":"storybook dev -p 6006","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.1","shadcn":"^4.0.8","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@fontsource/inter":"^5.2.8","@tailwindcss/vite":"^4.2.1","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^19.2.4","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^19.2.14","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^19.2.3","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^19.2.4","react-dom":"^19.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.4_1776322284470_0.1501789262322104","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@lctafrica/ui","version":"0.0.5","_id":"@lctafrica/ui@0.0.5","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"ad7fece7dd2fc9d8ad87cc2956558b016e32ebcb","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-0.0.5.tgz","fileCount":2,"integrity":"sha512-mObLcGdFvQbjlnIHJ4hPNeSpTCViD4iaS7vy/peHN74WHm9SaufXlSWxyHjY133b89FCmCkWP3nd3T4f3ME8xA==","signatures":[{"sig":"MEUCIQD4kFfpgvcb7/AB6aJ7Hww/s0rmxmWH4YkCsxSZaBOUcQIgHkr/GkBzHA2lEl9qPceoQpgaFvQuczhqr4kmch8QDbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4163},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2859c16ccf4a5d1abfdc827a60228e064a7aa50a","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","storybook":"storybook dev -p 6006","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.1","shadcn":"^4.0.8","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@fontsource/inter":"^5.2.8","@tailwindcss/vite":"^4.2.1","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^19.2.4","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.3.28","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.3.7","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"18.2.0","react-dom":"18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.5_1776323443899_0.060402429609063946","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@lctafrica/ui","version":"0.0.6","_id":"@lctafrica/ui@0.0.6","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"d373308e2c47111bab249fd2531c141a28a935a8","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-0.0.6.tgz","fileCount":22,"integrity":"sha512-c1jgIgW+aRF0S7ikQ7DvPBOcgCvSpS4/c7HEeZBfrrchFLCd8YyRJywTLJ703ArvYdgC5TTfKqCVS8KFwDYXMg==","signatures":[{"sig":"MEYCIQCqPJuSYc2fJf3VgB2gnBl24JPIvCzzcVsl5SMlwvgz1AIhAIXKsymwWfoS6EqwDfzu6NbSkfNUCvHnznxrr294vWcw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533358},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"15ce3240f55d316823ec026d744be69a52190fde","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","storybook":"storybook dev -p 6006","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.1","shadcn":"^4.0.8","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@fontsource/inter":"^5.2.8","@tailwindcss/vite":"^4.2.1","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.6_1776324070049_0.6860393125390691","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@lctafrica/ui","version":"0.1.0","_id":"@lctafrica/ui@0.1.0","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"18e61885c4afd2aecf970e3b4e0c3596430ab039","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-0.1.0.tgz","fileCount":2,"integrity":"sha512-TMdkZBPEwQrV6rpcojLTl3PFCbfh3DNT0pRrMJC1xSrMGZ/47agqR2SSwJuday2f3+P3auQvDqf/0tebeEaJ8g==","signatures":[{"sig":"MEUCIQCo0AlH+0+o1gRQWdupGYSw6L/Fm45cZFGVmInUY3nDxAIgXQKKxSvL9i/Chdh6lae0ASnLvBRQ9DwzuHWzPmXTxRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9e97c908aaf4a6b026c212bc1fb2cdb5c64c8492","scripts":{"lint":"eslint .","test":"vitest","prepare":"husky","preview":"vite preview","storybook":"storybook dev -p 6006","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0_1777358217069_0.11321390185758462","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@lctafrica/ui","version":"0.1.1","_id":"@lctafrica/ui@0.1.1","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"382f1258d2b7e49852a2e9a6089e95bd95977cff","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-0.1.1.tgz","fileCount":71,"integrity":"sha512-3L7pisMikMfXx4QFmitNinoqldED5pJOpPL/GstDLP+CH8ndbS8fMamr9A2CL4ao26/I6vLs6IRRFBwMicmPEw==","signatures":[{"sig":"MEUCIQCTvqVsoHFkPNpvUCgfjcgsbmXI70mfkkp0i8xDQ2SfCwIgKsSAvReXq9rNxuyKQ/OPxXSOgGdHJonAChSqMlhERfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990313},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"be56ecddb0473d55b73f2168ff224a14edf7d52c","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","storybook":"storybook dev -p 6006","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.1_1777359150858_0.15629753216581554","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@lctafrica/ui","version":"0.2.0","_id":"@lctafrica/ui@0.2.0","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"6917e691b36d8ae45f57bae4a7c7d1032b4075d5","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-0.2.0.tgz","fileCount":75,"integrity":"sha512-tVi8VbZtNlkvMY+bnVWb/1WyHSphAOdclhGnwnjbZZZtEpAIPp7uZqH1au8AFP/vexW8Fc2VYDPAYnzZu3Ty/g==","signatures":[{"sig":"MEYCIQDfV3pAVdgc6JJpAhHP64CHiQWtVC5+7NVn75pbTXHmvAIhAIUCmLNCGr87MuPdoXgzsHQr3OCFg8z9CKlm4vcVbvIQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1354205},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2033f97a4d7752c62800a9d9e4a931be29758dc9","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","publish":"npm run build && npm pack && npm publish","storybook":"storybook dev -p 6006","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.0_1777450226802_0.8428536223328535","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@lctafrica/ui","version":"0.2.1","_id":"@lctafrica/ui@0.2.1","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"e9020c2007187b05e83f176254616d5c91e9357f","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-0.2.1.tgz","fileCount":75,"integrity":"sha512-XdE9bbu9IdGlKsdK2vqYJs9SJrPioHGOmAV/ncqjNJv+WkuinWEl7tP0kAxontEL8qKAcAa5Z7L61MmCBDqluw==","signatures":[{"sig":"MEUCIErPP/JZ6tzQ+WvgT+XpfWAnow/CX2amWj1j2bdKlDPfAiEAqQTHxqNbmMGv7rITYPXxjKr03fNruXx+Yuw/4gOALs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1354205},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"45635c4e45e7199a0cd789448d0f92e376e85555","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","publish":"npm run build && npm pack && npm publish","storybook":"storybook dev -p 6006","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.1_1777450330544_0.022695260649044258","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@lctafrica/ui","version":"0.2.2","_id":"@lctafrica/ui@0.2.2","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"f2a472c4cb1b038db4195b636af844f21c3155a3","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-0.2.2.tgz","fileCount":75,"integrity":"sha512-WMFx3gV2rxhNMhsLt3KDVg2utGeKPSdWuuj4ZZwT/N4chlkFduSAxv1AYHAVb7DRJAs5byTJbn/PMB+6YFOoyg==","signatures":[{"sig":"MEUCIQDjh7ATaETcUkxXDAhMIBOE9klHFoX6ZloafU1EmesCswIgdgGhh9qhZoGsWF24ZNSDiXqIdbkVsfAlrikmZ5LBUlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509503},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"fcb797f72741948137e2f8e4945612a888716d16","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm pack && npm publish","storybook":"storybook dev -p 6006","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.2_1777451522767_0.688691382479464","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@lctafrica/ui","version":"0.2.3","_id":"@lctafrica/ui@0.2.3","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"8cbde688eb1287eea947b4519016663cf35f4874","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-0.2.3.tgz","fileCount":75,"integrity":"sha512-/dVb+JUJCL19N2j1rjBSGWfeDrFCAaepWGZ5O44E+gtfoD9t7BAHFrK1YKml8xQG38MzPFMnj2Gdzflcy0jTsQ==","signatures":[{"sig":"MEQCID+ZSuxuVllJYXzcNrdZc7RnlcSW1REb462TFPvNYkfqAiBZZ7gIFMUt06MsRcMG5EHO45BfS305hBKcK+ztTTz/HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509631},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b16b67de120895352467fd10634b6e891eb97759","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.3_1777465001459_0.8958889639708485","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@lctafrica/ui","version":"0.2.4","_id":"@lctafrica/ui@0.2.4","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"18a154da53c1d8f0ded62d00865d3dcda0bbf656","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-0.2.4.tgz","fileCount":75,"integrity":"sha512-unMGRRJrliFodVAVapLAjiD08u8J5vU/osUJLWFBmdkV74MmGSvUjwy89TtXwSUz8dslrxkPFI8gEmRClZQgfQ==","signatures":[{"sig":"MEUCIQDO4LaLUdPNsUsKAyNpxgvuj8s0bbQ46thqExPjo7tHfgIgFFuedZVIJnD3tj5FA1A2Y1NI+/0w3qMxpLUx1iDEDWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509576},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5642ea38a3f74a4cc1e8347971be83de9d35ba91","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.4_1777465937053_0.7316827594475857","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@lctafrica/ui","version":"0.2.5","_id":"@lctafrica/ui@0.2.5","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"9a38b58bb85f116ae64f312cb6b71724e939d76d","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-0.2.5.tgz","fileCount":75,"integrity":"sha512-q6zEyHzqzEyck2rBB3rEUeUsgMQduNgdGvRUqoPpbK1mnAh2FroYyuPt1XiTbKH3nIIkm6qTU7YZ2R/FeUWtDg==","signatures":[{"sig":"MEYCIQCQnWfoMODKKBDqkd4hGFePVuzvHtty658iiwQ+8XGhvgIhAOdTqkLNkRCHQJhxbWH7oKTDqeOn8vVTy/mCMNDMatll","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509581},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"352bd88c3e8b708a41c75529b8bc15d88a38a431","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.5_1777550711161_0.7855582180569307","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@lctafrica/ui","version":"1.0.0","_id":"@lctafrica/ui@1.0.0","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"172771b288c4567b5565fd1a2f003cf73a2c612a","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.0.tgz","fileCount":89,"integrity":"sha512-fD20P/M+tehXzasfcv3W0Jrq3L5UZUdVzR6CE5iUNmmo2PDQOmadQmpzIrHxWDLsxPZpMcJjRb4Kdx0w26HqNg==","signatures":[{"sig":"MEYCIQCrnFV56V5ZI8kBmmRpzV/YLnAI8ugD0KOpW6FpFtmxsQIhAM9+oj6CM9cBvo4u2tPjysj2Zle+xD2Q7g4UWMaR26mB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1522357},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c3f5af0757d25620b7bd7e129d21a3d7b046d475","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.0_1779437193920_0.3204978568118664","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@lctafrica/ui","version":"1.0.1","_id":"@lctafrica/ui@1.0.1","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"0d6defb7171148737978adecd4accc53b8df6ab3","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.1.tgz","fileCount":89,"integrity":"sha512-jM8N2v0bNFyKePoCY6RbV4gfMtqR/1sdjX1qoRxXu/9uYy4j8fxhp9eOO5++puexaC82/dqn0lxi8t4dCm3SCg==","signatures":[{"sig":"MEUCIHzhRKivYhZjaXsuRa43c0/mZG9H1QeTOH8QBQgrMGF7AiEA3w2BrbklAyMmxD6dKw3adhbHs9Xu1+/xzq7gimvBmPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1522465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9d34599876b06ec0242ea991866e304b714df28b","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.1_1779438928108_0.9944140574617963","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@lctafrica/ui","version":"1.0.2","_id":"@lctafrica/ui@1.0.2","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"70cb275a6c4afbc943c11e89ba931ad49a28fb5a","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.2.tgz","fileCount":89,"integrity":"sha512-amXXA0d8YQ7B+x0J//alHPBGuUbGJdwzeonMis5VWQwwox8Cu9t7axCc1h5TclOe6et/O9qbv+X4PtgktSiD3A==","signatures":[{"sig":"MEQCIAC/QIcG7mGJN7UReQV3E5WQbwJ3bZYjAUw21tSig2x6AiAhVvmSrlxFXoFe207F2IsJsTGSXcbO/RDCmIKpsO5Ehg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1522483},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2cae89f1e7bf4df841077e64b84dd3438644dbbc","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.2_1779439546291_0.8806483661728379","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@lctafrica/ui","version":"1.0.3","_id":"@lctafrica/ui@1.0.3","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"7a25c8aba16217f510d4f063430212ea409ef0ae","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.3.tgz","fileCount":89,"integrity":"sha512-/PuWLACnsNkCFgh0je5yA98rLfUs6GBNKQZaunwobSiY8J8bxsuIGCm1TPg5kQGf/gDdky4nM9v2Fu/9Hwrdxw==","signatures":[{"sig":"MEUCIG9ld7gQmXT4NGsY4Xx2otpZxCoKfMTBUwdPDk+pRQa9AiEAlBbcDWCUHuQrTpXaaXPle8LPDdmhLxIH4hEpZ47KuKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1522545},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b1512cb0cf1a635979413ee22270b2d436850324","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.3_1779444162837_0.8999811794811661","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@lctafrica/ui","version":"1.0.4","_id":"@lctafrica/ui@1.0.4","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"ca377b1113ae9c25bfa9f61df878c9aae34db764","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.4.tgz","fileCount":89,"integrity":"sha512-2HmcJipA75RymZu2EfWdiDRc+LVw7Hs4tyG/FmD+ZAFLWMrSyJsHWEsnsQiNx4wisgSvqudGVPAgeJqPb2OFQw==","signatures":[{"sig":"MEQCIDp//g6SBzTuzU2aBTHIamyWjpK3UCTYgwYhpLqjyCQBAiAXMExH1A1j4qFPUptc4dQ4HAP2CU1yBBlpvdXzOEJzJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1522753},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"56e8e8ae2cf6e33f05690a9c5d9c19475d803627","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.4_1779445229238_0.8115105831302194","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@lctafrica/ui","version":"1.0.5","_id":"@lctafrica/ui@1.0.5","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"32fb47d1e57a78681cfaee7d45f3ad33cbe6019e","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.5.tgz","fileCount":89,"integrity":"sha512-kdeR/iDGgzox35Yzs2GJzRR9gHmtYo182d5OrGod3EpTYXAPd437JcE6hmTInqfDxrACHW8zlhbwkdueJoR62Q==","signatures":[{"sig":"MEQCIGsSzrGIeX/eq1v4P03TRnIYNtX5sB+OPp56lNcYlvpzAiAoISn/HHW812dZ9HZ+nyOnXdErYgfT5w/vBVv72KeEoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1522965},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d10e66a2c6addcbd5ed29eb80e802270f379b228","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.5_1779449099883_0.9343832265709808","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@lctafrica/ui","version":"1.0.6","_id":"@lctafrica/ui@1.0.6","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"cd99c5ab5eb49831da7885188c3e6254b8352adc","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.6.tgz","fileCount":89,"integrity":"sha512-vW9NUgbbcZJloPaap49/kskC2dDZtPnB51emLnw9Ot6GtTxnoDnBvufttO1Qgzn4PJsmx1iCnL5Vy21HzVY/yw==","signatures":[{"sig":"MEUCIQDmAmbxAi+HhYngg6sdjzJX6dEnIPkFaQKZUjgFPI8mAwIgeyfUltDDUSBmrJPNaARX/fyJKWja6AWgLxrmRQaWWIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1523308},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e45b1f45e33f50443ec852095a01298304a0786c","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.6_1779451726634_0.25984289141201855","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@lctafrica/ui","version":"1.0.7","_id":"@lctafrica/ui@1.0.7","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"5fdacf058114b8ee13ea01f4f4bf5a3e0f6cc037","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.7.tgz","fileCount":93,"integrity":"sha512-ycToZ/cJkRF1PZQsbw3R1AP1igygWCFXjTpuluzZjJ3TelbIwGj1O3FvHTsUMRXulWwz3kX3BDkZ9VuvNgkU4g==","signatures":[{"sig":"MEUCIGOAtLbKhE6avV8nezg4CPgGdLGACdAc1c3fomVjhrpzAiEA/VpXmXQbqwMmwENgy73veva4I/cCyS995NrvjRNe3OQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1524552},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"63d6d9b8343730718906c52513ec7e38ffa76fce","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.7_1779456844634_0.7017901034914527","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@lctafrica/ui","version":"1.0.8","_id":"@lctafrica/ui@1.0.8","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"dfc25a0f6b26bc859170f3f6be9d83fc5be53c3a","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.8.tgz","fileCount":93,"integrity":"sha512-xFwaQDDSEr3MP+GQpeNpx+H3oDVMDvMAp5cg4eSfA+BU4RKoaYiM8O7KJvKzBVuN5jmRgvnCRXlNku29Dn1FSQ==","signatures":[{"sig":"MEUCICMKBRpPXzPooCoV+89KrF7CQztOboebCs7sQlt9ENwWAiEA4O1xgSy3VLM+HFipNoamV1lI7d0CfMh+bpxA5pvYLoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1525911},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"52c0a0b886b43616d42315e249cd7e0225d316dd","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8","vite-plugin-css-injected-by-js":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.8_1779457115407_0.03116382074200197","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@lctafrica/ui","version":"1.0.9","_id":"@lctafrica/ui@1.0.9","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"789f84ad9961b06ff8dc00f6b5b75617c8cdc008","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.9.tgz","fileCount":94,"integrity":"sha512-QTQbCMVjvRChyKJ+RZHyZizjTWYjV8SJOKnokqunx2AN9v+QH5R7v6Tl3qn4zeZm2W2nxSnidkjh4YfmbQ7a1g==","signatures":[{"sig":"MEQCIHpGXVURljB4oHHzSNmc0iHLtWBJ2OCPAQbue5PKwuBwAiAxvpnJPznmdrF7EQFmNUh6OyRs0kK4IMQdDYZieeIlHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1524421},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a01bf60a8865a43f673b0636bb88952155e55eee","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","tailwindcss":"^4.2.1","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.9_1779555885867_0.480044722142295","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@lctafrica/ui","version":"1.0.10","_id":"@lctafrica/ui@1.0.10","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"0dcfa9ead3a5276c6a664ac4d3b55dd1d5a7f2ec","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.10.tgz","fileCount":82,"integrity":"sha512-xkTCD0V1bJdrVxGqvsbMKC6RBNEbPaSK35U0a3uyjZX0M/ZwK2MQ42WV6YrjsT74j1i4y+i4CCB0m90i6y3aBA==","signatures":[{"sig":"MEUCIQDIS/P93p2HHvFHlWjhnM37Y1V5sAzqKsrv2plZukGBewIgft2DzYvrWfHgwr1sn4kIWNBXELgjXWZUm1TePrEIxkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478960},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"288e029373365b4dea1589a681e8c7ba9f74a1e7","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.10_1779694182394_0.05545071648931321","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@lctafrica/ui","version":"1.0.11","_id":"@lctafrica/ui@1.0.11","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"c6ca90c77d3dd3efd42982ee49df1e0b1efd3138","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.11.tgz","fileCount":82,"integrity":"sha512-EtgEgACgECDUbWZXMrHnCqVPv2x/qrxy9metSFD1LCK6f3flD3QNrMLOVz42zmIZyskincavKWs4fH85bwx3Jw==","signatures":[{"sig":"MEYCIQCjMpOxjIryod+R0AER8CXimFi5QWcUjt1Vs6dZWBHdlwIhALNRt34OoA4UR1QbXir8hQZS3U/i+N8cAWm0S8DGiOIe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1485274},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"cb45c640eaa4440104e745e584ced268c570612c","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.11_1779694882639_0.49305493817037727","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@lctafrica/ui","version":"1.0.12","_id":"@lctafrica/ui@1.0.12","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"1d541085986070c3ba01c70b473646ac1046801e","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.12.tgz","fileCount":82,"integrity":"sha512-JcYkTUkWahFmoKgzCZLOivHTne5PevvT/Tr8l7GWkw1fQoCL/mLswbkGKpFJ3Lwe2bvljrG7rbEBP4PrdyJIeQ==","signatures":[{"sig":"MEQCIF8nEWX2rZ04olOa2r07UFMSkI1ITdvb3RXeznRAPk4oAiA1SqtREyVSvef/OQE74p6RHNPDtR+eeFiUQcwcQMCl/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1485328},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"8e6724610fd7f82dc81f4dcfddfdc5049f134884","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.12_1779699736260_0.25223307786899385","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@lctafrica/ui","version":"1.0.13","_id":"@lctafrica/ui@1.0.13","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"01754f15a69f198c0b292e491a3e4a9533e8dacb","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.13.tgz","fileCount":82,"integrity":"sha512-+wWRMB1YOz7wU/vnPP87q6sfMh6JCdv7q5P7RKOW956y5Bhe0qmordTRMd0eBcmM0agbWpTjFA9gpiQ3yeNMJA==","signatures":[{"sig":"MEUCIQC3b6oAy6g/AJN/i6B3OVF+eNaKBUflXZuniiV/QSFz3wIgYb+IhdVWa6m53wNFzpyXa7590VoTwLxseBxyQgEIzxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1485612},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"3f53da6a7c1be7f2f20abfe5841771a7d93d2056","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.13_1779701772561_0.2216767388155252","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@lctafrica/ui","version":"1.0.14","_id":"@lctafrica/ui@1.0.14","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"13b3182e5172f20fc51273ae8ef0dd6e836dea26","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.14.tgz","fileCount":82,"integrity":"sha512-TcfSYiOanXXWPRh8JCD/8Pwt8fNO2ak4vZuOOIqLfH2QFstXAV11ROLqBqwfKYftKUohRCn6p10ZW6C/gpHpiA==","signatures":[{"sig":"MEQCIER/EbPoCKHbtnj/zKCpyozfEzRPVCwd21s6UERASODrAiA4t6ATgBIdd8BhlPxqfVCGf7DfYguTEOyAJ2nzlBuHeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1485571},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"6b3cdb781dfd8fc716e682593bc6fc6a395b9c1d","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.14_1779702492679_0.9243983205458253","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@lctafrica/ui","version":"1.0.15","_id":"@lctafrica/ui@1.0.15","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"367bae8e693d741f84b4e65607a714620595b738","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.0.15.tgz","fileCount":82,"integrity":"sha512-2TgGaF0F2ezvI5pBIDD24/s/Ci4wujIkFUHyuzBvkMWsJ+uNr+4y6vBT80Q6CUPqQndWl9q1IJGrLz77EgokJQ==","signatures":[{"sig":"MEUCIQCzOg+Y2aEs4wEgAotT4iM+cuIMjOvbp2ypB7cOgwiN9AIgfA8INW8Xa05TskaGOiz9r6UFRDrfkP0vNIADHmy7Jv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1485690},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"07c940630d122ebac228f792c9539d7b0ec48b64","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.15_1779778374848_0.053614770756234664","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@lctafrica/ui","version":"1.1.0","_id":"@lctafrica/ui@1.1.0","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"dbe557570e12f63f95e3cfe75c8166a71a865f73","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.1.0.tgz","fileCount":84,"integrity":"sha512-s7f5IDmHpBa5bSY1W1uN3uAVMqroDJ4wLt30fpA9MVDbw1ZNa5W2VxdklsuJOIeM5nql4lYa8BHoNP8YqewrYQ==","signatures":[{"sig":"MEYCIQDsE4itWTwLORLga9j2E5nEEjQcOCHfa+YH3iGKFY9V5wIhAInGaZHMWw2dwX8KE/YLx0HiYso361igEwZKOgnWYg9v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498193},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"decfe35fbb53f965537877277b8be0f5d398a7ae","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"10.9.2","description":"## This is an internal UI component library for **LCT Africa**, built with **React**, **TypeScript**, and **Vite**. It provides reusable, consistent, and tested UI components for use across LCT Africa’s frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.0_1779808910413_0.6430068543139551","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@lctafrica/ui","version":"1.1.1","_id":"@lctafrica/ui@1.1.1","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"c2c86fe67f7c895d34c5517bea8dcf2f427e576d","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.1.1.tgz","fileCount":84,"integrity":"sha512-zg+ZIQb/oZENAG81l9U0qn3b4F+iZ8sD/JQB5poT/H1hLilSAvWwz1AqH3iQ1S2yuNp4xiv5Qsxlx+jA0CzXLw==","signatures":[{"sig":"MEUCIQCBKhT5Zfek6fCZqma4x/JNmZ4LLVdEZcs4IqRR+mbdSQIgOqCq8YTleebCXhFCTTcxDMBDA+1oaIhpcuHeYdfcPDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498232},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"19f0d4094e3c02c6d8810c2c33e7c30c82f4e4f6","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"``` src/   components/     ui/       button/         Button.tsx         Button.stories.tsx         Button.test.tsx ```","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.1_1779947732805_0.33461050946959037","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@lctafrica/ui","version":"1.1.2","_id":"@lctafrica/ui@1.1.2","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"072366168c7e99f9f71ba616afbc7999539a4f50","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.1.2.tgz","fileCount":84,"integrity":"sha512-uqbnj0kkG7XS6lAJcOtPJG9NtiMxe2/k/AGOVifAiev6OESdTnBN+DsrqQ5kxsG+RresMwmKmIQ1Hao3qCMW/Q==","signatures":[{"sig":"MEUCIC8SEOUuT0gye9nltyf1JiMJDYEJ4k3OhAbHhzmD2WRLAiEAh4u0xcqP4oxn4b+EOHS8J2PeK5+j0Z7HuNh+imWxh80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498235},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"84f19eecd11c59e1e4eafaf20f30df4fe2d132c6","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"``` src/   components/     ui/       button/         Button.tsx         Button.stories.tsx         Button.test.tsx ```","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.2_1779949603468_0.9905000578055618","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@lctafrica/ui","version":"1.1.3","_id":"@lctafrica/ui@1.1.3","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"93ff9a15f42a2c2b939344a89a88721772ada699","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.1.3.tgz","fileCount":84,"integrity":"sha512-inlgT7zJKYu9yyxjGRsjcMObtSPZMe2/mWl6EY6gjnx7RMXKfm5f5wisqcYb4WwPG5G9ycXjFTyEPNtMEcglcA==","signatures":[{"sig":"MEUCIQC4WwRWq6l3B08PwVT1r4dt2hsydBeWGW+F8evD+dVVngIgV+wFkzQDM8deuwNck/iPlCCbyKaOjT6+FPxH3nLrvrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498307},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"2cf32e8f077b420bb205afc649f20adb590d6be0","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"``` src/   components/     ui/       button/         Button.tsx         Button.stories.tsx         Button.test.tsx ```","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.3_1780417537157_0.8976816753511256","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@lctafrica/ui","version":"1.1.4","_id":"@lctafrica/ui@1.1.4","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"47f4d7842f46f7b668a24401a8bf70018dbfb587","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.1.4.tgz","fileCount":84,"integrity":"sha512-itTzK7CP9HHNGe6o1OjInX6ODXktszw759vyunsY0PfT3YYgOiTeDZrIznxxC3cqEOFq4SvMsLuz6XCE6JCLxg==","signatures":[{"sig":"MEYCIQCuLKeVJrhxZbr9FiEbNohSnNdo7Rr6/w2mjv+DA17N8AIhAIfxmoicoLD+pP1nsv0HJu9j0jayepMUn6IJILcJta2y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498323},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"c2fe38b816b7efec06d1bce6ddbfdf4909bd0477","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","preview":"vite preview","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"``` src/   components/     ui/       button/         Button.tsx         Button.stories.tsx         Button.test.tsx ```","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.4_1780418592093_0.8321932237679479","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@lctafrica/ui","version":"1.1.5","_id":"@lctafrica/ui@1.1.5","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"3ee8d0dd2b09b70cf7e43fa7e1602e1c42e10ac2","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.1.5.tgz","fileCount":83,"integrity":"sha512-VvolkSfKuUJrM3BUc6XHJ7gvaByjyzxV5aENf8KoweSqXc6r8aHLsZe2Qm3c7VITe0TuIj2uqwSBf5GFlKnwLQ==","signatures":[{"sig":"MEQCID+y9tWncYGBZtdKs8HPKhrW8WFEeUXrd1YwZa7YTec6AiAg4IHX5o/dnnmFFLuiywgQW2ac9KoItrQ4Ktf4wzaQKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1503764},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"2cd052d6f7a39d3ef1bef528b47bd57170044861","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.5_1780574625093_0.6868602738437857","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@lctafrica/ui","version":"1.1.6","_id":"@lctafrica/ui@1.1.6","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"be00dec15b57f0ef8895ec207376cb0a75519aca","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.1.6.tgz","fileCount":83,"integrity":"sha512-Rt3M0ZsXEvfEpui7Zz5MYgstwEfoD4wIFHyrL1vjuji0dTr6+DYJ6IGWROSUMvH0AreKs23W44Q3djjDzNte/g==","signatures":[{"sig":"MEQCIGzMOMmtdbLaWzmvAtY8iBzPfn/3sAUGsLAyn5C1aQ2iAiAOjh//NM9qySDB4VpYCWGAGDNPZxsG2I763pwLC0cNiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1502410},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"ed66379f153801afcf29c2325a2b39a1c7a72242","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.6_1780912072252_0.47774780863599964","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@lctafrica/ui","version":"1.1.7","_id":"@lctafrica/ui@1.1.7","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"66e1c72a1742f4e6dc35d37cd12fa63f46c3cc31","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.1.7.tgz","fileCount":83,"integrity":"sha512-eueZas55RTxExh0ILeE/2gv2LHgG4YgGT4Y5O4SZtrTlTR3vWnREcCLOq0AYepCTVyX2GDA/SdOCey+DdyBWwA==","signatures":[{"sig":"MEYCIQDWX4y/gcaOdZ6fOfBSe8xvgMw5an40a84uAt+JCNwnswIhAM5zJMWbonoKc9rGKCEiVdSsM1wOT8RjLVMEMm7A4a9d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1503211},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"e193225e1d72df38bacd9635fc6ded464d341d1d","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.7_1780912978735_0.8256513302429642","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@lctafrica/ui","version":"1.2.0","_id":"@lctafrica/ui@1.2.0","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"262fec93eeedffe135b0c993e36f038d7c86f2a8","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.0.tgz","fileCount":86,"integrity":"sha512-ufFUpRpxjiCwUBP5SAWMw+8Zx4nW45WzKVC9ljtRduxurromvXxTYLsdg+R6dKb6HCbfJ8AjGzOkwyF66wi5lQ==","signatures":[{"sig":"MEQCIDMLxb78ItaoGTbKxlXve7WCfcBCne9Csa5criKIjCXjAiBpLPgIZLjoAEiu9vOdcYNZfwAHce76Dow10+bFMTTtew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3884451},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"0962ee1f5e2005928da428454ae4574b588c6941","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.0_1781015639842_0.9248190257370115","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@lctafrica/ui","version":"1.2.1","_id":"@lctafrica/ui@1.2.1","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"95934996e2e2de27b22010345408ec18c22c9b0d","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.1.tgz","fileCount":86,"integrity":"sha512-OMa+LO+05k9J4bGLRzzdVwiolGQJhwmzBKzGsybU+vMXcBD6Htga2M+Tx5Qvzip60E766jjCgYwqzg6YCf1AZA==","signatures":[{"sig":"MEQCIDr8PPj8jMNLCNamwOW+BsMgjqWEAFJkSchU2HOlOtr5AiA01qQTwZd4xvLrxnET0wy6A0E+V23qrlCzYhcA5oL9zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3884433},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"2da1a286b0c26e46427ba4157f44d4d823344d96","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.1_1781016994763_0.6028066931650027","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@lctafrica/ui","version":"1.2.2","_id":"@lctafrica/ui@1.2.2","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"e1813a861b3fa421598843ac5d8056269fcc617f","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.2.tgz","fileCount":86,"integrity":"sha512-CPlcorYWuks9lUYiPGX+I7h+SOa2R+HBdNj8yo0217lugWW4ypxK3T+ORac4Ql/9FCLMxWuBFRAOy4c+wdesQg==","signatures":[{"sig":"MEUCIFUTTbj8hLBNBnNbueNTwFVU2NH8W/yuEGiOc2pXw5BgAiEA1mfZ2aXYnZF36+nST5mrc70cde4g0H0lePiIitkAawY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3884793},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"36b2b0b821253165116df29cbbff18d7cfcf2e9f","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.2_1781084034927_0.24121688390790674","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@lctafrica/ui","version":"1.2.3","_id":"@lctafrica/ui@1.2.3","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"9d308cef203e9e13ce14413455910f44178a9dcb","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.3.tgz","fileCount":86,"integrity":"sha512-SGk9QkiBzTMsgWRCSHgtIyahSqMni5uc3NKZLOjRJuiZG1tJVcFq2nGc5uRLZ8Ed5sbYNk1VT8CAqGFXpx8mvw==","signatures":[{"sig":"MEYCIQCevaxBE7G/0DfT3xLM8zyxBBpH+oTmXQbqEm/fxQ0fSgIhAMX/7gBW1kXBPlQabmopMeSnyIW05pCE0ogvR+Rv3IuF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3884809},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"021190aa86443f9b59683a01d8eac61ff413bd5f","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.3_1781084729770_0.8542086764251873","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@lctafrica/ui","version":"1.2.4","_id":"@lctafrica/ui@1.2.4","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"bed1c407703bf3d0a09a60706e926eee97540d1e","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.4.tgz","fileCount":86,"integrity":"sha512-T3NsmZB8ZTllmuFTsQvRXurnCJ/XFa4xZY6sKko1pKzY1c9bOYurCGBVg8BAFfoA4Q+V2c68KbbomyMPb+33Ww==","signatures":[{"sig":"MEYCIQDlIofPFA0GH+2tXn3o9KWVCplHoIn7TvlOXVa3Xr+SzAIhAJvrCXHZLICs1M0MJS90MEYaeXP7eZ1FRMVHCloEj/ds","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3884989},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"5e257436551da078c7006381a4874e99695b43c4","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.4_1781085834635_0.6838073941141791","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@lctafrica/ui","version":"1.2.5","_id":"@lctafrica/ui@1.2.5","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"1af7def29c36b074824299774e96787baacc0921","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.5.tgz","fileCount":86,"integrity":"sha512-6N8QS9hQB0EpGQO6hN/WFDJMFv+I1SM5lvYP22+1KhxRkW0yB/6NaaP5Y4lKYzszfT9r2EyIbmThSWIR9HTbQg==","signatures":[{"sig":"MEQCIDdE5+KkOtjTTRquwt2eF0gQFZ/OrQE825av3PH/hto1AiAqIqFzAci2E+F6JHgALk650YR2h9KmQe9umZSS1q+m8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3885001},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"e427c91574ac21d1be7e7f5b264ac089ce206a47","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.5_1781087485946_0.5984753477310378","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@lctafrica/ui","version":"1.2.6","_id":"@lctafrica/ui@1.2.6","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"5963842297e56afd51f2605ec088a71ac0c1f479","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.6.tgz","fileCount":86,"integrity":"sha512-ovrPclKNn7g8zqL7TyrLbIhva5u6dz1nU6aIlx6w5Jq2rUayrYNprtb6lehB/1gUbpm2jRmupxUA+LUvEejgCA==","signatures":[{"sig":"MEQCIGAifRvLLsJRuduzAaQ8azribacNo+aCLJqfWLoSity3AiBzOEqTTnrrd6k8B9NSH/4oMOmDCFpEqf9zm6Qb8FutoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3885319},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"589e66c1d74a1edd506ce76c59c6804129829420","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.6_1781129413709_0.035919766599957104","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@lctafrica/ui","version":"1.2.7","_id":"@lctafrica/ui@1.2.7","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"3b3c4dd453eea032fceaee8f3f078d8a37467e70","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.7.tgz","fileCount":86,"integrity":"sha512-XM280F1DjhQqG5B3qGvjnnYfhPubfYxfvHwTCludWuqOgJJIkEi72E5sC85Gh1fHRbqt91GCFj/z+OkUuWjl+g==","signatures":[{"sig":"MEQCIE5fBzY/y6RRYBhGMz53aNPuB3iLu8piQonNOC8Djf9KAiBUnnabgkM92tMNVCKRjHCSSqCTz3gGgB4uzjbPMfy5Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3893284},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"81fbfa36d40c06d2d4efebd4c6b3f1988f8274ce","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.7_1781143528046_0.5888616318400413","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@lctafrica/ui","version":"1.2.8","_id":"@lctafrica/ui@1.2.8","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"43e4e1a08843da467d4aefb7fe44d884577bae1f","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.8.tgz","fileCount":86,"integrity":"sha512-gVlYvsss7VLiwuQ9b76dWS9w+gyWbXqkz9WOZnbzNGNq9lrdDxS8T0LKz52eJdff98Y3YHvFPxjSXwkwLm+S4Q==","signatures":[{"sig":"MEUCIQChw6+ofhcwiTU8jMpEZKKEBfyiUrEt6lASEQarOUSsjgIgDZrtjiCPFMfB5fIZrMzamzRG4f72jGSN9Yoob67M4mM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3893150},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"27651af7a971e95dc6e08e4bcc7b5f97105574dc","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.8_1781245633995_0.41040271439796805","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@lctafrica/ui","version":"1.2.9","_id":"@lctafrica/ui@1.2.9","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"8518653b6b000d2370e01bf5f4c21572a32355f0","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.9.tgz","fileCount":86,"integrity":"sha512-ufqmB+QH516ckjoS58cDkGGR1HRrKSQXKCD4HBSBmpnQpCk32eQUKaZtOS3MdhH0sQ8X+0E8WM1Y2CuBjB5THw==","signatures":[{"sig":"MEYCIQCkZEz0nss7MdUs4QyUHiRGL2NtV0CnaU9tmgvmvh6BTAIhALH2vcNL1r+4kxUqhCpjcz+V627d7E9YZSt4TV/8M/q5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3893360},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"a6ef26651b7a2894cbe9bd8b59505ec1125d4a7e","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.9_1781263246373_0.4564638793422253","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@lctafrica/ui","version":"1.2.10","_id":"@lctafrica/ui@1.2.10","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"15edc86da4dd6e3ee3961548f1b7ffd97768ffbf","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.10.tgz","fileCount":86,"integrity":"sha512-DBXkFS6iCOe68TWQ5sXTE9kAR8eoDRlfRaUGPXsA0HgDVbYnDlo6zOQK+lmBytXH6nuoIqI9Sf/d9wYGpS/NfQ==","signatures":[{"sig":"MEUCID8YB+kCBgUM6wF4JVJFDitGUgRigu30ZfGUUHV/0IjLAiEAxL7O3gQQkhdmX5Hsz3ZdZJqdLPaXYUGenVs2in3k31k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3893650},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"c66ec6ed55ea1da538df4874151c6ee2d8bef959","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.10_1781790695060_0.4575193250719043","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@lctafrica/ui","version":"1.2.12","_id":"@lctafrica/ui@1.2.12","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"64240a6d957e68c305a4724be0357c4d11dcb5b3","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.12.tgz","fileCount":88,"integrity":"sha512-x9QOcV8/r8PGwsgLKgHPxPfoX99nSYBDdYIpBJLWoq7s4UrG1jPp3etuAyqE4mXIegowZJm0rFyTr3sk30+Lyw==","signatures":[{"sig":"MEUCIGBShpGy/UzXnfhGCGult5CUHCalgkQ1HtbqnRwNA7WDAiEAtSCCS/5ack5Fa5WP6pBjV0zbnETzNNRqS+kjiVq4mFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3894762},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"0d956978103989ed826fd55ace5d9cb3e07b9066","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.12_1782223259944_0.33650391143996083","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@lctafrica/ui","version":"1.2.13","_id":"@lctafrica/ui@1.2.13","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"19960760f7737c02b82dfc660c106ce56c4dab79","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.13.tgz","fileCount":89,"integrity":"sha512-Zh1RVSybCPbvljCdUjB9DGdG5/jSd31KeoYse1p1Bb3hSJ/hRWxJSgTgl1zl3Nr8JJLrwxa+uR5hfCywJA8pHw==","signatures":[{"sig":"MEQCIBVOKMVI/8mhIbcvG5L6B5RKFy20Lwv9Qov3k5vU0cBoAiB2QHhjGsKbRGk10iHMuiMGUDDyDep+uRqzdQ0wrix/iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3898404},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"043edccc040b6a6d4183114bbafa2917ec96b3de","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.13_1782224160454_0.4676234217466011","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"@lctafrica/ui","version":"1.2.14","_id":"@lctafrica/ui@1.2.14","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"9b98078605a5b5e44a8c9f8fc3a03d25269f8e52","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.14.tgz","fileCount":89,"integrity":"sha512-CApYM4ArolUZ/qW54y7lcgn30wWNZHxrXnQE/CJrwpQl+s2ezW6Bi+BakNpMiB2o64Ob2aNu5XiIOgkmaq8sVg==","signatures":[{"sig":"MEYCIQCTlsSOYXxlM7WcMp4AtX+akKZYn/onUWfJS/3GzBo71gIhAKGAOGT40F2EAjEz5F0OoCe9w5v2JMWEyefHK1oV3GyI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3899471},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"65bc5d67e484e00c1060d0f49755e16bbda5c960","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.14_1782718473123_0.10381456694990066","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"@lctafrica/ui","version":"1.2.15","_id":"@lctafrica/ui@1.2.15","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"43734e2679b17fe5cd99d3f4b7f44d4fe5d5f229","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.15.tgz","fileCount":89,"integrity":"sha512-IwWYuhVNvLNcFOHqKJG04jkWZiT/qQRomO/n1NfpI7nXmP1DSwQDC8AXaKBFtLiTNrtCdyOD3OwVV/52PBnAgw==","signatures":[{"sig":"MEUCIQDiGeKFsHa9cJq3/kDgfAxNfnf4+X1eJRcSUrVRj9uk1QIgOO6UAkXgI6caE/0nQBDWffvTyLAQEAonvSi88zr99hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3899551},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"7962867d73fefcfd92c5bec717276b1be1a7109c","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.15_1782809612732_0.09214039111213945","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"@lctafrica/ui","version":"1.2.16","_id":"@lctafrica/ui@1.2.16","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"ce69b6c94a1b2bdcec6ff86437e7be58e18ca4be","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.16.tgz","fileCount":89,"integrity":"sha512-6w9Rg7W3WJPyadIzy+WB1oTqDJMnh+PL+StPdwss0z47S0jFlAHpaxsbuLEu7uxz0uDPVY8khMG+Gx9zM/2SUQ==","signatures":[{"sig":"MEUCIQCjYNvFE5v41C/fXWjX5wF+Fxo3lBSX9tvLyEIEKodN3AIgGOqvyObYEuhLC/pRCSWuXHyQpQqms2uuRC7byeGN50I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3899958},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"f3742c7f505ee3aebc37a798030e286301fe28b8","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.16_1783504527464_0.4832608856907341","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"@lctafrica/ui","version":"1.2.17","_id":"@lctafrica/ui@1.2.17","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"4a27ba728ebeb30c691d44342360fdd4d37986f9","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.17.tgz","fileCount":91,"integrity":"sha512-yTKbGHv8Vc0hVscdRKGJTv61cRkMpRgHWupI1aM3b7SOMgpKtwyr5UMbW5O5r3rTCrqP92xT4B7eyOnVJcwvXQ==","signatures":[{"sig":"MEYCIQDRaQ1bBM9DofzBRWJL8cjaMuljeFHyMPG/LARApAXuZgIhANJnBeW+bFxUutThTesyx3MFs8t/6vR3QCLLh5DyynyY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3904529},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"183ea1dd0c3b378ae9c98b6d3c6d98e9d87000a8","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.17_1784096537622_0.5403394797237602","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"@lctafrica/ui","version":"1.2.18","_id":"@lctafrica/ui@1.2.18","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"e301ec440825f7a0083a7986cb24d95b84f8ae14","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.18.tgz","fileCount":91,"integrity":"sha512-iHTVoQkavIAgPXUbNtErg+B61eB7tDkVqua8UvHGHNCLuPH4tIKKjYlaayQudtiI5YUo7S4nUcwRxvSG+8Asxw==","signatures":[{"sig":"MEQCIHeqRQHIxrurGz8dhbukvRHMS67njaKtVigeGichVtGAAiBwyd7HCwrWsXZZPx9MydxKZIZWKPFvlWHrblsDRi4o5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3904534},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"bf547d6c80fc5d1887b251b5fd506eccbc02c2e0","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.18_1784096820943_0.2344939725713011","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"@lctafrica/ui","version":"1.2.19","_id":"@lctafrica/ui@1.2.19","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"fd5ff5a144cc2ec8bf54771fb7d53d7b57eb8d1c","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.19.tgz","fileCount":91,"integrity":"sha512-858GiTtUKute66q0cQlaZMLMHf6V+lugWzOwHspYX2WbG4259M05mo4xHV43PnYXfhkXaYJO+gK3jEJG71Phpw==","signatures":[{"sig":"MEYCIQDx9z6sp8+D5ZLosUlNfAg0C8Ov1pjWgjALRxbafb1eSwIhALS0HVutoFZFCPFo69oARA19z75RC7+jDvh8bHdk7Pgt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3904562},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"1b8dbdb7443a3aabf5da5954f89731473fd25921","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.19_1784103304051_0.02183328539199647","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"@lctafrica/ui","version":"1.2.20","_id":"@lctafrica/ui@1.2.20","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"c98b3004942d1628fc9dcf4a793567e966a40409","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.20.tgz","fileCount":91,"integrity":"sha512-oHZodq6d7aYcnWX3gflfsM3I1lLrj9YE3VzyPYtzx+bwV9Lz+rzy6LyK9SYSerljN5sbxgRPwDWcaG99bQqSYQ==","signatures":[{"sig":"MEUCIAUpH1q8ZgOXaIK3ydDQWFPgho8UD3pqc9nMJTZJgolhAiEA2/7woAe/k3Sz7kw1DvfYi8wDWKX/U4HfHIfdzsf3OjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3904584},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"4ec8649706901433590bb6d00d8d137ef0381fb4","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.20_1784612893515_0.4075864716876154","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"@lctafrica/ui","version":"1.2.21","_id":"@lctafrica/ui@1.2.21","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"d07cee4e1eab9681f0aaccd51c90368616cdb8a6","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.21.tgz","fileCount":91,"integrity":"sha512-qaSYojoQJdiPp/tBOdksmRTswLQ2YAik2g/5yc7pee5t2nqP+hceJB4z2M2Ge+iaeUp4sDsidEpMGg2lvW5Dfw==","signatures":[{"sig":"MEYCIQDoxPVsp8zGPqHeswdjUG3sSmpxFV0LUd5JnEDxvcegLQIhAL6ZrV4hwFbHOhEdOJRBQFSIPkhZyfily5niBHo0psqi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3904780},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"6520ad17db1b7e14c184f611d90f1775321d8443","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.21_1784617074695_0.7802816782804358","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"@lctafrica/ui","version":"1.2.22","_id":"@lctafrica/ui@1.2.22","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"df715c6ee093196901671c0cfd5695df36ec04bd","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.22.tgz","fileCount":91,"integrity":"sha512-/Q0QwhzmdDizMqOjdRSuvP1Pnt/8ZdwT/eIfFFw5wxd17mi1WTb22sw5Ww8GLC1C8twZ9wxAr9zvG/WgR1o8Cg==","signatures":[{"sig":"MEYCIQCAiC8mcBj8FfKSLgb/VWXR42om9k2rhiD4aIM4I2OqAwIhAMtwaD1Mkp2vsCDtz46We4ALOCy1hMlRPahje1LT330f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3904736},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"530ad38521f7517fa46f5f9b3455df556fc536ec","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.22_1784622702779_0.10465074332177449","host":"s3://npm-registry-packages-npm-production"}},"1.2.23":{"name":"@lctafrica/ui","version":"1.2.23","_id":"@lctafrica/ui@1.2.23","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"85806e56daef986bc77c0981d7f3c912d17dcd76","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.23.tgz","fileCount":91,"integrity":"sha512-shylgzXXMphz3DRD5UyOwk7roFj5DyH6FN6WjgoVvqci+GuBEE8zfK4UN1uifD2TC0CTyeWuKLmtbe4T9cLyvg==","signatures":[{"sig":"MEQCICmbPiL8u79JaBLNfol7aoUJAC6c9KtUikOQQdnHqLoVAiBn3qL8SszcNvtW4siMn694rE8hu2xnICWiP+6Cb9ZyiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3904749},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"19b0ef3bae9160ec9955725a40e6f01827d6ee48","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.23_1784623113130_0.0892155713141427","host":"s3://npm-registry-packages-npm-production"}},"1.2.24":{"name":"@lctafrica/ui","version":"1.2.24","_id":"@lctafrica/ui@1.2.24","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"7f03dcff6ada6b9cc1553ebe99d8db12f72c38b9","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.24.tgz","fileCount":91,"integrity":"sha512-T4Z1A+9fttKas6z4gFgVNna/nFbzTZREEK5FrtEA+8I1rah2zkV5MXSGes7VW17Kwfnm0qA6tymLhDFRWrOawA==","signatures":[{"sig":"MEQCIDRAJ0984oClHlVdc2vpj6TBPthOgY+FOvlGm+IR9TOpAiA3NyhFNhE7zSDTnuHPPzz4vX9DI83Q6DRFyACoirpFCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3904832},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"7c3018ad7f85ae78fdfaf56934194fbbe069f67c","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.24_1784810858986_0.38505402981527426","host":"s3://npm-registry-packages-npm-production"}},"1.2.25":{"name":"@lctafrica/ui","version":"1.2.25","_id":"@lctafrica/ui@1.2.25","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"9feb92906c4ebcb1e1874c18a297638ad4598d76","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.25.tgz","fileCount":91,"integrity":"sha512-JeWvNTWsom/bAZ3yk4UIoSejsz+VHDVy3lK9TLH2EWIFI0a8XjIHLpDqbruflPNUq5csLlQ+LT/5UOfOk7IX1A==","signatures":[{"sig":"MEUCIQDd8E829ECeCIH3rqtlCR8zIkz+ZaaEWhhIiRoYcIa5SQIgXhj6ibf2rJRmNK+pYC5gQbpaEwMx1x3PEA3hiqeUndw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3904927},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"6a83b6c6c2535f713b0f5a3f07d4bec8465fbae3","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.25_1785130093637_0.20640316038810536","host":"s3://npm-registry-packages-npm-production"}},"1.2.26":{"name":"@lctafrica/ui","version":"1.2.26","_id":"@lctafrica/ui@1.2.26","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"67b8d3a904a9a0f97938876102c27e2c1b31fa98","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.26.tgz","fileCount":91,"integrity":"sha512-ajtLPfUZXNdot0uUDl6tmoHibfGnf+9UgwB0yhlGrRMlPTJFleauKLvHpeX4z/kzUtqsQ6ms7ct4MV9bXVQOsA==","signatures":[{"sig":"MEUCIQDBm7MRb1WG5f/R1ClBgCy2naC147ob+/SNDBdwLKEnDAIgbACJa8aG6ZORii/aOnzqxjYZ/ZwlRI4ggfJtOkMYQD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3904943},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"8fdb2043a33c668135813d5d874f85d53993331f","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.26_1785130433910_0.6203319139575707","host":"s3://npm-registry-packages-npm-production"}},"1.2.27":{"name":"@lctafrica/ui","version":"1.2.27","_id":"@lctafrica/ui@1.2.27","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"223da96c1f20244bcf86f66e22457d39940a466e","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.27.tgz","fileCount":91,"integrity":"sha512-DhHwnRoxKIEe7xTTvg8BtvgZhOH0c9b1eHMMX9m7Z6NNUVD2wweu4dAazGpwJP9LP1fyS1VutQyzkuW9tIiQJQ==","signatures":[{"sig":"MEQCIHGBumutTLaYBWoDo43E6eTA+7jkpiaXLx1AJDrtIedvAiAYtbSKtGf3a0g71oU2blPstyRlXSNFluJhnq7Cx+51SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3904863},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"5054c00c8ba1deead8ea9be4750a38c3d64ffabc","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.27_1785139574993_0.9295955725890042","host":"s3://npm-registry-packages-npm-production"}},"1.2.28":{"name":"@lctafrica/ui","version":"1.2.28","_id":"@lctafrica/ui@1.2.28","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"ace455352e696a1085dc293e24843ece17ccbaeb","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.28.tgz","fileCount":91,"integrity":"sha512-8WRgIyv0A5M7z94BN55gG1eL3R9aEs/66x1w4STCLDWUJyhmcHZX4Qw+wKcihlChEAsFOLx07GiJHIFugPtEeg==","signatures":[{"sig":"MEYCIQDJhEud3EI4rkRPp/LaFGMGn7V3a1R5DlTlCAocpZb3QAIhAOOWpDoj9jEUHsdCoU9yhgQ+XxZJWv6KoUZ3ob3Asyne","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3904807},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"381ce0d9f8575a11e2c7d191442b384296eb9fc8","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.28_1786089379030_0.16649562296886566","host":"s3://npm-registry-packages-npm-production"}},"1.2.29":{"name":"@lctafrica/ui","version":"1.2.29","_id":"@lctafrica/ui@1.2.29","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"129839c52e5237cbfd7c06a78082619feb52d365","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.29.tgz","fileCount":91,"integrity":"sha512-VLBnY5Ainig8JFfWs9JYfzwMXtFIGb3ekD89nsuZCXg/PtIB8QVTkpCup3H36LehzCVcmjWWsS/ubljV+YJAvg==","signatures":[{"sig":"MEYCIQD2Rtx+wX9tUupOrlxIPxBXfNRqrTFGYiJsWE4YqftD4QIhANpwmJXeNBTsZDwgFhAx0tfpxu4o6bule6V7iE6HT+PL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3904956},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"8ab3be789795e06b0b2eea7cde64c89a020b7590","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.29_1788780642260_0.29623709870624326","host":"s3://npm-registry-packages-npm-production"}},"1.2.30":{"name":"@lctafrica/ui","version":"1.2.30","_id":"@lctafrica/ui@1.2.30","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"9b797ab0236606257d54bf9e734690a11ef82db2","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.30.tgz","fileCount":91,"integrity":"sha512-qdnBVPTcjObIpjZ3If0QO+RPYJjgdDF8vCXA41dq9O9Kzqf9O1fpBYCTcyEP/LLYY+j5hprsg9mlBC/5b0KRVA==","signatures":[{"sig":"MEUCIGn72bTEY81T7DFmNiFKz4ApmGSnbcmsePNCfA31tyleAiEAhriL+yBeu+SLU2pK4PcbGyx9eYKZ/Hr7mTnHcEUoCm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDh+E+bVrGkiYG3QmndUXO0GTecQdDlCId8gQ9/oTeclgIhAO5xZ9DwdjIO5CLFw6QPqauFZGFSjie6gCC+LZGjjWRz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3905029},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"22c74a7ab26ca2f859403602a56b9892047b6fcc","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.13.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.30_1789373432867_0.3188466860587329","host":"s3://npm-registry-packages-npm-production"}},"1.2.31":{"name":"@lctafrica/ui","version":"1.2.31","_id":"@lctafrica/ui@1.2.31","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"dist":{"shasum":"eb023c38fa11533b501f813c839192514afe124e","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.31.tgz","fileCount":91,"integrity":"sha512-gxY5ZdZ/FXDaXShFWNu31ZfDqKOFDjDJVHamwNPoC/SFOoFn1+4ttIvp5D8smOZ4O5GDY24egWQkQl6BQyk/JA==","signatures":[{"sig":"MEQCIC4DtL1pGAmZN0utIq028bLfbh1NKKpLHyL7JJPS9gA0AiB5pQeXcX7yFE+j+UtFx4wyrVbufzq+1UjkoRN5DkVSYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID3LetEwX1vjiOHfb2y3XGNhvUfKt8VtSvKcYqEcnaNjAiEAmOv3vjvR6F27WtmPQO0GaNk9j4GHSiu+cbv4Sfwjxms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3905024},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"40591aaec34c0ff2c64b1e8856f1fe4431ddded5","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.19.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.31_1790065121755_0.6257125655790119","host":"s3://npm-registry-packages-npm-production"}},"1.2.32":{"_id":"@lctafrica/ui@1.2.32","dist":{"shasum":"673aad86d634a293db761ef3711277ae097c5eee","tarball":"https://registry.npmjs.org/@lctafrica/ui/-/ui-1.2.32.tgz","fileCount":91,"integrity":"sha512-NRn2LNPinY7TrhPNtYbISXigowDnQdcLnf8ncM/l2Z2z4+9drcKYEOByVPJzgXEXAHYsClKS/USIZ/pNXflzXA==","signatures":[{"sig":"MEYCIQD3SKY40sRUJbgYywYAaTZaQKOA9letMCtPOCb9OyKk9QIhALq2eTDbF8agyVsrjoM9fPrsC3flCTwuRKUSgUmdyRw+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF6ZxrGV+Zts/TufyoLUnz/viABkLw0O6OPyrpcrcYG2AiEAo6seNIycsjsX9/meCsV+OkVWKPzNKgcq6Dxq2fZ0peU="}],"unpackedSize":3905050},"main":"dist/index.js","name":"@lctafrica/ui","type":"module","style":"dist/index.css","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"29f668ffc437c956e2f200cb1d9bf7d7e526d709","scripts":{"lint":"eslint .","test":"vitest","build":"tsc -b && vite build","prepare":"husky","release":"npm run build && npm publish","storybook":"storybook dev -p 6006","typecheck":"tsc -b --noEmit","test:no-watch":"vitest run","build-storybook":"storybook build"},"version":"1.2.32","_npmUser":{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"},"_npmVersion":"11.19.0","description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","directories":{},"lint-staged":{"*.{ts,tsx}":["prettier --write","eslint --fix"],"*.{js,jsx,json,md}":["prettier --write"]},"maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","shadcn":"^4.0.8","date-fns":"^4.1.0","radix-ui":"^1.4.3","lucide-react":"^1.7.0","@base-ui/react":"^1.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-hook-form":"^7.73.1","@heroicons/react":"^2.2.0","react-day-picker":"^9.14.0","@fontsource/inter":"^5.2.8","@headlessui/react":"^2.2.10","@hookform/resolvers":"^5.2.2","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","husky":"^9.1.7","jsdom":"^29.0.0","react":"^18.2.0","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","prettier":"^3.8.1","react-dom":"^18.2.0","storybook":"^10.3.3","@eslint/js":"^9.39.4","typescript":"~5.9.3","@types/node":"^24.12.0","lint-staged":"^16.4.0","tailwindcss":"^4.2.1","@types/react":"^18.2.0","unplugin-dts":"^1.0.0-beta.6","@types/react-dom":"^18.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@storybook/addon-docs":"^10.3.3","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.2","eslint-plugin-storybook":"^10.3.3","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_1.2.32_1790067934286_0.16412278162728633"}}},"time":{"created":"2026-03-16T09:38:27.616Z","modified":"2026-09-22T09:05:35.233Z","0.0.0":"2026-03-16T09:38:27.847Z","0.0.1":"2026-03-16T09:54:57.551Z","0.0.2":"2026-03-17T14:21:25.479Z","0.0.3":"2026-03-18T08:04:21.599Z","0.0.4":"2026-04-16T06:51:24.619Z","0.0.5":"2026-04-16T07:10:44.031Z","0.0.6":"2026-04-16T07:21:10.257Z","0.1.0":"2026-04-28T06:36:57.202Z","0.1.1":"2026-04-28T06:52:31.071Z","0.2.0":"2026-04-29T08:10:26.996Z","0.2.1":"2026-04-29T08:12:10.775Z","0.2.2":"2026-04-29T08:32:02.926Z","0.2.3":"2026-04-29T12:16:41.684Z","0.2.4":"2026-04-29T12:32:17.217Z","0.2.5":"2026-04-30T12:05:11.375Z","1.0.0":"2026-05-22T08:06:34.101Z","1.0.1":"2026-05-22T08:35:28.261Z","1.0.2":"2026-05-22T08:45:46.499Z","1.0.3":"2026-05-22T10:02:43.031Z","1.0.4":"2026-05-22T10:20:29.452Z","1.0.5":"2026-05-22T11:25:00.081Z","1.0.6":"2026-05-22T12:08:46.839Z","1.0.7":"2026-05-22T13:34:04.774Z","1.0.8":"2026-05-22T13:38:35.574Z","1.0.9":"2026-05-23T17:04:46.054Z","1.0.10":"2026-05-25T07:29:42.596Z","1.0.11":"2026-05-25T07:41:22.850Z","1.0.12":"2026-05-25T09:02:16.466Z","1.0.13":"2026-05-25T09:36:12.750Z","1.0.14":"2026-05-25T09:48:12.809Z","1.0.15":"2026-05-26T06:52:55.041Z","1.1.0":"2026-05-26T15:21:50.609Z","1.1.1":"2026-05-28T05:55:32.980Z","1.1.2":"2026-05-28T06:26:43.713Z","1.1.3":"2026-06-02T16:25:37.379Z","1.1.4":"2026-06-02T16:43:12.265Z","1.1.5":"2026-06-04T12:03:45.283Z","1.1.6":"2026-06-08T09:47:52.435Z","1.1.7":"2026-06-08T10:02:58.916Z","1.2.0":"2026-06-09T14:34:00.015Z","1.2.1":"2026-06-09T14:56:34.960Z","1.2.2":"2026-06-10T09:33:55.115Z","1.2.3":"2026-06-10T09:45:29.942Z","1.2.4":"2026-06-10T10:03:54.817Z","1.2.5":"2026-06-10T10:31:26.155Z","1.2.6":"2026-06-10T22:10:13.954Z","1.2.7":"2026-06-11T02:05:28.290Z","1.2.8":"2026-06-12T06:27:14.208Z","1.2.9":"2026-06-12T11:20:46.563Z","1.2.10":"2026-06-18T13:51:35.247Z","1.2.12":"2026-06-23T14:01:00.228Z","1.2.13":"2026-06-23T14:16:00.689Z","1.2.14":"2026-06-29T07:34:33.325Z","1.2.15":"2026-06-30T08:53:32.894Z","1.2.16":"2026-07-08T09:55:27.616Z","1.2.17":"2026-07-15T06:22:17.780Z","1.2.18":"2026-07-15T06:27:01.198Z","1.2.19":"2026-07-15T08:15:04.249Z","1.2.20":"2026-07-21T05:48:13.665Z","1.2.21":"2026-07-21T06:57:54.893Z","1.2.22":"2026-07-21T08:31:42.970Z","1.2.23":"2026-07-21T08:38:33.348Z","1.2.24":"2026-07-23T12:47:39.140Z","1.2.25":"2026-07-27T05:28:13.887Z","1.2.26":"2026-07-27T05:33:54.131Z","1.2.27":"2026-07-27T08:06:15.175Z","1.2.28":"2026-08-07T07:56:19.237Z","1.2.29":"2026-09-07T11:30:42.420Z","1.2.30":"2026-09-14T08:10:32.977Z","1.2.31":"2026-09-22T08:18:41.907Z","1.2.32":"2026-09-22T09:05:34.431Z"},"description":"This repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.","maintainers":[{"name":"alanamalemba","email":"alanlsamalemba@gmail.com"}],"readme":"# LCT Africa UI Library\n\nThis repository contains the internal UI component library for LCT Africa. It is built with React, TypeScript and Vite and is intended to provide reusable, tested, and consistently styled UI components for LCT Africa frontend projects.\n\n## Quickstart\n\nPrerequisites\n\n- Node.js v18+ (recommended)\n- npm\n\nInstall dependencies\n\n```bash\nnpm install\n```\n\nDevelopment\n\n- Storybook (recommended for developing components in isolation):\n\n```bash\nnpm run storybook\n```\n\nBuild (production)\n\n```bash\nnpm run build\n```\n\nTesting\n\n- Run tests (watch mode):\n\n```bash\nnpm run test\n```\n\n- Run tests once (CI):\n\n```bash\nnpm run test:no-watch\n```\n\nLinting & Typecheck\n\n```bash\nnpm run lint\nnpm run typecheck\n```\n\nRelease / Publish\n\nThe `release` script builds the package and publishes to the configured npm registry. Ensure the package `version` is updated before publishing.\n\n```bash\nnpm run release\n```\n\n## Project layout\n\nTypical files and folders:\n\n```\nsrc/\n  index.ts            # library entry (re-exports public API from components)\n  styles.css          # exported global styles\n  components/\n    ui/               # all components live here, each colocated with stories/tests\n      button/\n        Button.tsx\n        index.ts       # barrel export for the component (re-exports public API)\n        Button.stories.tsx\n        Button.test.tsx\nvitest.setup.ts       # test setup for vitest\nvite.config.ts        # build + dts + test config\ntsconfig.app.json\n```\n\nBuild output\n\n- The built package is emitted to `dist/` and includes:\n  - `index.js` (ES module)\n  - `index.d.ts` (types)\n  - `index.css` (compiled CSS exported as `styles.css`)\n\nModule exports are configured in `package.json` so consumers can import the package as `@lctafrica/ui` and the stylesheet as `@lctafrica/ui/styles.css`.\n\n## Conventions & patterns\n\n- Components are colocated with their stories and tests under `src/components/ui/`.\n- Stories: Storybook is the canonical environment for browsing and developing components in isolation.\n- Tests: Vitest + Testing Library are used for unit/interaction tests. `vitest.setup.ts` configures globals and test environment.\n- Styling: Tailwind CSS is used along with utility helpers (e.g., `class-variance-authority`, `tailwind-merge`). Import the package stylesheet in consumers to get base styles.\n- Accessibility: We use Radix primitives for some components; follow Radix guidance (e.g., provide `DialogTitle` / `Dialog.Description` when using `DialogContent`).\n- Types: Type declarations are produced and emitted to `dist/` by the build pipeline.\n\n- Component folder convention: each component lives in its own folder and includes the implementation, a component-level `index.ts` that re-exports the component's public API (barrel export), a story (`*.stories.*`) and tests (`*.test.*`). Example:\n\n```\nsrc/components/ui/button/\n  Button.tsx\n  index.ts         # re-exports `Button` and related types\n  Button.stories.tsx\n  Button.test.tsx\n```\n\n- Barrel export pattern: every component provides a small `index.ts` (barrel) that re-exports its public symbols. The library root `src/index.ts` then re-exports all components and utilities, creating a single public surface. This allows consumers to import from `@lctafrica/ui`:\n\n```ts\nimport { Button } from \"@lctafrica/ui\";\n```\n\n- All public exports are unified at `src/index.ts` so consumers do not need to import deep paths.\n\n### Naming conventions\n\n- Component folder names: kebab-case. Example: `my-button/`, `date-picker/`.\n\n- Component, story and test filenames: PascalCase. Example:\n\n```\nsrc/components/ui/my-button/\n  MyButton.tsx\n  MyButton.stories.tsx\n  MyButton.test.tsx\n  index.ts\n```\n\n- Utility files (helpers, formatters, small libraries) should be kebab-case filenames. Example:\n\n```\nsrc/lib/format-date.ts\nsrc/lib/validate-url.ts\n```\n\n- Component names: PascalCase and implemented as React functional components using the `function` keyword (not `const` with arrow functions). Example:\n\n```tsx\n// src/components/ui/my-button/MyButton.tsx\nexport function MyButton(props: MyButtonProps) {\n  return <button {...props}>Click</button>;\n}\n```\n\n- Exports: components must use named exports (the `export` keyword). Do not use default exports. Example barrel `index.ts` for the component:\n\n```ts\n// src/components/ui/my-button/index.ts\nexport { MyButton } from \"./MyButton\";\nexport type { MyButtonProps } from \"./MyButton\";\n```\n\n- Utility constants: use ALL_CAPS with underscores. Example:\n\n```ts\nexport const API_TIMEOUT_MS = 5000;\n```\n\n- Rationale: these conventions improve discoverability, consistent import paths, and make automated refactors and code generation simpler.\n\n## Scripts (available)\n\n- `build` — `tsc -b && vite build` — build JS, CSS and types\n- `lint` — run ESLint across the codebase\n- `test` — `vitest` (watch by default)\n- `test:no-watch` — `vitest run` (single run, for CI)\n- `storybook` — start Storybook (dev)\n- `build-storybook` — build Storybook static site\n- `prepare` — `husky` (installs Git hooks)\n- `release` — builds and publishes the package\n- `typecheck` — `tsc -b --noEmit` (strict type checking)\n\n## How to consume\n\nInstall the package as a dependency in your app (internal registry or from npm if published):\n\n```bash\nnpm install @lctafrica/ui\n```\n\nThen import components and styles in your application:\n\n```tsx\nimport React from \"react\";\nimport { Button } from \"@lctafrica/ui\";\nimport \"@lctafrica/ui/styles.css\";\n\nexport default function App() {\n  return <Button>Click me</Button>;\n}\n```\n\nNote: `react` and `react-dom` are peer dependencies and must be provided by the consumer (React 18+).\n\n## CI / Recommended checks\n\nTypical CI steps:\n\n```bash\nnpm ci\nnpm run lint\nnpm run typecheck\nnpm run test:no-watch\nnpm run build\n```\n\n## Developer tooling\n\n- Formatting: `prettier` (configured via `lint-staged`)\n- Linting: `eslint` with TypeScript and React rules\n- Pre-commit: Husky + lint-staged run formatting and ESLint fixes on staged files\n\n## Troubleshooting & notes\n\n- If you see Radix warnings like \"`DialogContent` requires a `DialogTitle`\", add a `DialogTitle` or wrap it with a visually-hidden title to meet accessibility requirements.\n- This repo does not ship React itself — make sure the consuming app provides `react`/`react-dom` matching the peer dependency range.\n\n## Contributing\n\n1. Clone the repo and create a feature branch from dev branch: `git checkout -b feature/your-feature`\n2. Add tests and stories for UI work\n3. Run `npm run lint`, `npm run typecheck`, and `npm run test` before opening a PR\n\nThis library is intended for internal use within LCT Africa projects.\n\n---\n","readmeFilename":"README.md"}