{"_id":"@2rwandans/bon-ui","name":"@2rwandans/bon-ui","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.3":{"name":"@2rwandans/bon-ui","version":"0.0.3","description":"React Aria UI component library built with Vite and Tailwind CSS.","license":"MIT","keywords":["react","ui","component-library","tailwindcss","react-aria"],"repository":{"type":"git","url":"git+https://gitlab.com/2rwandans/green-note/bon-ui.git"},"homepage":"https://gitlab.com/2rwandans/green-note/bon-ui","bugs":{"url":"https://gitlab.com/2rwandans/green-note/bon-ui/-/issues"},"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"},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"sideEffects":["**/*.css"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"packageManager":"yarn@4.12.0","devDependencies":{"@babel/core":"^7.29.0","@babel/preset-react":"^7.24.1","@storybook/addon-interactions":"^8.6.14","@storybook/addon-links":"^8.6.14","@storybook/blocks":"^8.6.14","@storybook/react":"^8.6.14","@storybook/react-vite":"^8.6.14","@storybook/test":"^8.6.14","@tailwindcss/postcss":"^4.0.0","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","autoprefixer":"^10.4.16","baseline-browser-mapping":"^2.10.0","react":"^19.1.0","react-docgen-typescript":"^2.2.2","react-dom":"^19.1.0","storybook":"^8.6.14","tailwindcss":"^4.0.0","tailwindcss-animate":"^1.0.7","tailwindcss-react-aria-components":"^2.0.1","typescript":"^5.8.2","vite":"^5.0.10"},"scripts":{"clean":"rm -rf dist","build":"yarn clean && yarn build:js && yarn build:types && yarn build:css","build:js":"vite build && mv ./dist/style.css ./dist/styles.css","build:types":"tsc -p tsconfig.build.json","build:css":"test -f ./dist/styles.css","prepublishOnly":"yarn build","pack:check":"npm pack --dry-run","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"dependencies":{"lucide-react":"^0.517.0","postcss":"^8.4.31","react-aria-components":"^1.15.0","tailwind-variants":"^0.3.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"resolutions":{"@types/mime":"3.0.4","jackspeak":"2.1.1","rollup":"4.43.0"},"gitHead":"a6f4c486d00508299d05da49e9519310f8db1098","_id":"@2rwandans/bon-ui@0.0.3","_nodeVersion":"24.3.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-g6FgoFMp7OgFCGPMuYQ1fsIG4reeDhuFx5KVUWiUdVH0n/zQm5AfeSCX7QvXxCcPlDKzZKBj2qTeGjbSsoblxg==","shasum":"7fb09a4966e042b33d41689cfe995a72d89ce7a3","tarball":"https://registry.npmjs.org/@2rwandans/bon-ui/-/bon-ui-0.0.3.tgz","fileCount":61,"unpackedSize":2260225,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDs7uP0YLiiknmOE278eq0ohkzFVgfFOPINBdE4M2ui+QIhAKLDR7cSeuw9Gj6bMg3BOrMgONHGnvV1Prv2VSHoZt7k"}]},"_npmUser":{"name":"bbiramahire","email":"bellamybiramahire@gmail.com"},"directories":{},"maintainers":[{"name":"bbiramahire","email":"bellamybiramahire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bon-ui_0.0.3_1771524645279_0.45059454017656386"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-19T18:10:45.110Z","0.0.3":"2026-02-19T18:10:45.496Z","modified":"2026-02-19T18:10:45.899Z"},"maintainers":[{"name":"bbiramahire","email":"bellamybiramahire@gmail.com"}],"description":"React Aria UI component library built with Vite and Tailwind CSS.","homepage":"https://gitlab.com/2rwandans/green-note/bon-ui","keywords":["react","ui","component-library","tailwindcss","react-aria"],"repository":{"type":"git","url":"git+https://gitlab.com/2rwandans/green-note/bon-ui.git"},"bugs":{"url":"https://gitlab.com/2rwandans/green-note/bon-ui/-/issues"},"license":"MIT","readme":"# @2rwandans/bon-ui\n\nReact UI component library built with React Aria, Vite, and Tailwind CSS.\n\n## Install\n\n```bash\nnpm install @2rwandans/bon-ui react react-dom\n```\n\n## Usage\n\nImport styles once in your app entrypoint:\n\n```tsx\nimport '@2rwandans/bon-ui/styles.css';\n```\n\nImport components from the package root:\n\n```tsx\nimport { Button } from '@2rwandans/bon-ui';\n\nexport function Example() {\n  return <Button variant=\"primary\">Click me</Button>;\n}\n```\n\n## Peer dependencies\n\n- `react` `^19.0.0`\n- `react-dom` `^19.0.0`\n\n## Development\n\n```bash\nyarn storybook\n```\n\nBuild distributable artifacts:\n\n```bash\nyarn build\n```\n\nCheck package contents before publishing:\n\n```bash\nyarn pack:check\n```\n\n## Release flow (GitLab CI/CD)\n\n1. Bump the version in `package.json`.\n2. Commit the change.\n3. Create and push a semver tag like `v0.0.2`.\n4. GitLab pipeline publishes to npm for protected tags.\n\nRequired GitLab CI variable:\n\n- `NPM_TOKEN` (masked + protected), created from npm access token.\n","readmeFilename":"README.md","_rev":"1-7ceb51cd277a446bb49aba80414e0bc6"}