{"_id":"@agavi_ed/ui","name":"@agavi_ed/ui","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@agavi_ed/ui","private":false,"version":"0.0.1","description":"A template for creating React component libraries with Vite, Tailwind, and Storybook.","author":{"name":"@agavi_ed"},"license":"MIT","type":"module","sideEffects":["**/*.css"],"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./css":"./dist/style.css"},"scripts":{"dev":"storybook dev -p 6006","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui","test:coverage":"vitest run --coverage","build":"storybook build","build:lib":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --ignore-pattern '**/storybook-static/**'","format":"prettier . --write --ignore-unknown","prepare":"husky install"},"devDependencies":{"@storybook/addon-a11y":"^8.1.11","@storybook/addon-actions":"^8.1.11","@storybook/addon-essentials":"^8.1.11","@storybook/addon-interactions":"^8.1.11","@storybook/addon-links":"^8.1.11","@storybook/addon-themes":"^8.1.11","@storybook/blocks":"^8.1.11","@storybook/builder-vite":"^8.1.11","@storybook/icons":"^1.2.9","@storybook/jest":"^0.2.3","@storybook/react":"^8.1.11","@storybook/react-vite":"^8.1.11","@storybook/testing-library":"^0.2.2","@testing-library/dom":"^10.2.0","@testing-library/jest-dom":"^6.1.5","@testing-library/react":"^14.1.2","@testing-library/user-event":"^14.5.1","@types/node":"^20.10.4","@types/react":"^18.2.43","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.14.0","@typescript-eslint/parser":"^6.14.0","@vitejs/plugin-react-swc":"^3.5.0","@vitest/coverage-v8":"^1.0.4","@vitest/ui":"^1.0.4","autoprefixer":"^10.4.16","clsx":"^2.0.0","eslint":"^8.55.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","eslint-plugin-storybook":"^0.6.15","husky":"^8.0.0","jsdom":"^23.0.1","postcss":"^8.4.32","prettier":"^3.1.1","react":"^18.2.0","react-dom":"^18.2.0","storybook":"^8.1.11","storybook-dark-mode":"^4.0.2","tailwind-merge":"^2.1.0","tailwindcss":"^3.3.6","tailwindcss-animate":"^1.0.7","typescript":"^5.2.2","vite":"^5.0.8","vite-plugin-dts":"^3.6.4","vitest":"^1.0.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"@hookform/resolvers":"^3.6.0","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-alert-dialog":"^1.1.1","@radix-ui/react-aspect-ratio":"^1.1.0","@radix-ui/react-avatar":"^1.1.0","@radix-ui/react-checkbox":"^1.1.1","@radix-ui/react-context-menu":"^2.2.1","@radix-ui/react-dropdown-menu":"^2.1.1","@radix-ui/react-hover-card":"^1.1.1","@radix-ui/react-label":"^2.1.0","@radix-ui/react-menubar":"^1.1.1","@radix-ui/react-navigation-menu":"^1.2.0","@radix-ui/react-popover":"^1.1.1","@radix-ui/react-progress":"^1.1.0","@radix-ui/react-radio-group":"^1.2.0","@radix-ui/react-scroll-area":"^1.1.0","@radix-ui/react-select":"^2.1.1","@radix-ui/react-separator":"^1.1.0","@radix-ui/react-slider":"^1.2.0","@radix-ui/react-switch":"^1.1.0","@radix-ui/react-tabs":"^1.1.0","@radix-ui/react-toast":"^1.2.1","@radix-ui/react-toggle-group":"^1.1.0","@radix-ui/react-tooltip":"^1.1.2","@tanstack/react-table":"^8.19.2","@testing-library/dom":"^10.2.0","class-variance-authority":"^0.7.0","cmdk":"^1.0.0","date-fns":"^3.6.0","embla-carousel-react":"^8.1.5","input-otp":"^1.2.4","lucide-react":"^0.399.0","react-day-picker":"^8.10.1","react-hook-form":"^7.52.0","react-resizable-panels":"^2.0.19","sonner":"^1.5.0","tailwindcss-animate":"^1.0.7","vaul":"^0.9.1","zod":"^3.23.8"},"_id":"@agavi_ed/ui@0.0.1","gitHead":"374b3125132a07d9d38b4bd303e425dc7622ed95","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-ezE4BwNPrreWe1Cpf9JAu4Rbl2IRl8ZEgZmLp6ci7Vzj5ceIMO/ZFwfLkmBh9ADXqgfZ6vjr2j/J/PsxnBqeVw==","shasum":"4ed9ae7bb3641dcef8d015030d79060b0d4e0592","tarball":"https://registry.npmjs.org/@agavi_ed/ui/-/ui-0.0.1.tgz","fileCount":7,"unpackedSize":2578909,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEC4/Da3HLOUXSINYYUWg9Q3AgJNi3ypO9BaxDzKTa8wIgdK//iU/iPl+68aNT7KwxaugUIuF0uZ2FClAXmV+aAZo="}]},"_npmUser":{"name":"alex_gazdac","email":"gazdac.alex21@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_0.0.1_1719901635461_0.29703512958174616"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-02T06:27:15.349Z","0.0.1":"2024-07-02T06:27:15.701Z","modified":"2024-07-02T06:27:15.997Z"},"maintainers":[{"name":"alex_gazdac","email":"gazdac.alex21@gmail.com"}],"description":"A template for creating React component libraries with Vite, Tailwind, and Storybook.","author":{"name":"@agavi_ed"},"license":"MIT","readme":"# AGAVI UI LIBRARY\n\nThis repository houses the Agavi UI library, a collection of reusable UI components for building consistent and efficient user interfaces across all Agavi ecosystem frontends.\n\n## TOOLS\n\n- React: A JavaScript library for web and native user interfaces.\n- TypeScript: A strongly typed superset of JavaScript.\n- Tailwind: A utility-first CSS framework.\n- Storybook: A frontend workshop for building UI components and pages in isolation.\n- Vite: A next generation frontend tooling that runs and builds your library incredibly fast.\n- Vitest: A next generation testing framework.\n- ESLint: A tool that finds and fixes problems in your code.\n- Prettier: A code formatter.\n- Husky: A pre-commit hook.\n- Github Action: A tool that deploys your Storybook to GitHub page automatically.\n- Tanstack: Powerful asynchronous state management\n\n## Features\n\n- Consistent Design Language: Ensures a unified user experience across all Agavi applications.\n\n- Reusable Components: Saves development time and reduces code duplication.\n\n- Accessibility Focus: Built with accessibility in mind to cater to a wider user base.\n\n- Easy Integration: Streamlined integration process for seamless adoption in existing projects.\n\n- Storybook Integration: Enables interactive development and component isolation for a smooth development workflow.\n\n## Get Started\n\n1. Clone this repository\n2. Install dependencies using `npm i` (or `pnpm i` if you like)\n\n## Scripts\n\n- `dev`: Starts the local Storybook server, use this to develop and preview your components.\n- `test`: Runs all your tests with vitest.\n- `test:watch`: Runs tests in watch mode.\n- `test:ui`: Runs tests with a UI.\n- `test:coverage`: Runs tests and generates a coverage report.\n- `build`: Builds your Storybook as a static web application.\n- `build:lib`: Builds your component library with Vite.\n- `lint`: Runs ESLint.\n- `format`: Formats your code with Prettier.\n\n## How to install this library:\n\n---\n\n1. Using yarn:\n\n```\nyarn add @agavi_ed/ui\n```\n\n2. Using npm:\n\n```\nnpm install @agavi_ed/ui\n```\n\n## Documentation\n\nComprehensive documentation for the Agavi UI library, including usage examples, component details, theming options, and Storybook integration, can be found here: TBD\n\n## Contribution\n\nWe welcome contributions to the Agavi UI library! Please refer to the contributing guidelines for details on how to submit pull requests: TBD\n\n## How to contribute on this library\n\nClone the repository:\n\n```\nhttps://github.com/agavi-ed/agavi-ui\n```\n\ncd into the repository:\n\n```\ncd agavi-ui\n```\n\nInstall dependencies:\n\n```\nyarn install\n```\n\nStart the local server:\n\n```\nyarn run dev\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}