{"_id":"@davidlekveishvili/shared-ui","name":"@davidlekveishvili/shared-ui","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@davidlekveishvili/shared-ui","version":"0.1.0","description":"React UI primitives (Alert) for Emoney — styles require Tailwind v4 + design tokens.","type":"module","sideEffects":false,"publishConfig":{"access":"public"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"vite build","prepublishOnly":"vite build","storybook":"storybook dev -p 6006","build-storybook":"storybook build","typecheck":"tsc --noEmit"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.3.1"},"devDependencies":{"@storybook/addon-a11y":"^10.3.4","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@tailwindcss/vite":"^4.2.2","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.1","react":"^19.2.0","react-dom":"^19.2.0","storybook":"^10.3.4","tailwindcss":"^4.2.2","typescript":"^6.0.2","vite":"^8.0.3","vite-plugin-dts":"^4.5.4"},"_id":"@davidlekveishvili/shared-ui@0.1.0","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-EamSySQAUD+1vsPcmw5DvSbXD72B1eU5E07/s3yjx/5SNwmHJuFen9uuYoNK/82V0j0ed3P2ZWoZse6ZF5xKDQ==","shasum":"9adc02bfea21dce8f1a98483d2ad9ae6372865e7","tarball":"https://registry.npmjs.org/@davidlekveishvili/shared-ui/-/shared-ui-0.1.0.tgz","fileCount":9,"unpackedSize":5922,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAmoIZtVPWSfSpSD3ke5OcmwhVygGVJbL1DKQNQL/bxjAiEAxlQpvmRj5M56H+UOohycTAVbFjdWeQufu/wNXFj3jJY="}]},"_npmUser":{"name":"davidlekveishvili","email":"davit.lekveishvili@emoney.ge"},"directories":{},"maintainers":[{"name":"davidlekveishvili","email":"davit.lekveishvili@emoney.ge"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shared-ui_0.1.0_1775216395275_0.6710214947191326"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-03T11:39:55.197Z","0.1.0":"2026-04-03T11:39:55.424Z","modified":"2026-04-03T11:39:55.620Z"},"maintainers":[{"name":"davidlekveishvili","email":"davit.lekveishvili@emoney.ge"}],"description":"React UI primitives (Alert) for Emoney — styles require Tailwind v4 + design tokens.","readme":"# emoney-shared-ui\n\nReact components published as a small ESM/CJS library.\n\n## Install\n\n```bash\nnpm install emoney-shared-ui clsx tailwind-merge react react-dom\n```\n\n`clsx` and `tailwind-merge` are required runtime dependencies (used by the `cn` helper).\n\n## Styles (Tailwind v4)\n\nComponents use Tailwind utility classes and CSS variables (e.g. `--primary`, `--background`). Your app must:\n\n1. Use **Tailwind CSS v4** and include a theme compatible with these tokens, **or**\n2. Copy the design tokens from this repo’s `styles/globals.css` into your app.\n\nThe published package contains **JavaScript only** — no prebuilt CSS is shipped.\n\n## Usage\n\n```tsx\nimport { Alert, AlertDescription } from 'emoney-shared-ui';\n\nexport function Example() {\n  return (\n    <Alert variant=\"primary\">\n      <AlertDescription>Message</AlertDescription>\n    </Alert>\n  );\n}\n```\n\n## Development\n\n```bash\nnpm install\nnpm run storybook\n```\n\n## Build\n\n```bash\nnpm run build\n```\n\nInspect the npm tarball before publishing:\n\n```bash\nnpm pack\n```\n","readmeFilename":"README.md","_rev":"1-48becc715a4e4cf9674dc7264db91c03"}