{"_id":"@david-richard/ds-blossom","_rev":"2-e0803344a794c804f09b253935aeb5be","name":"@david-richard/ds-blossom","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@david-richard/ds-blossom","version":"0.0.1","license":"MIT","_id":"@david-richard/ds-blossom@0.0.1","maintainers":[{"name":"david-richard","email":"david.richard@gmail.com"}],"dist":{"shasum":"5e290ef7f9a328fc89fa88c849f98ac15b38e15a","tarball":"https://registry.npmjs.org/@david-richard/ds-blossom/-/ds-blossom-0.0.1.tgz","fileCount":5,"integrity":"sha512-MeUNLqB0VESlgd1lV6O/oSIGym4uhVUvGYJC9ZG7kCu/S2d9Eev6mmI3Z4qeX3+I2y4GkXhTnPfee1XtJ+Ymyw==","signatures":[{"sig":"MEQCIHz+KebiB32zZhhurBPHBS1NrbWaUYzfH7uUj+ZtxdCNAiAO4yqwOayWd8Phrva2TyGif7aXp6/LoOzK5Vyn/m/fHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377048},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"gitHead":"9bca3e8e311af6225c0fa52e8923e5fb7b01cf7c","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"david-richard","email":"david.richard@gmail.com"},"_npmVersion":"11.2.0","description":"Blossom design system — shadcn-based React component library.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^1.8.0","@base-ui/react":"^1.4.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","embla-carousel-react":"^8.6.0","react-resizable-panels":"^4.10.0","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.4","react":"^19.2.4","eslint":"^9.39.4","shadcn":"^4.2.0","globals":"^17.4.0","react-dom":"^19.2.4","@eslint/js":"^9.39.4","typescript":"~6.0.2","@types/node":"^24.12.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","typescript-eslint":"^8.58.0","@vitejs/plugin-react":"^6.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/ds-blossom_0.0.1_1776184318441_0.8275182823290592","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@david-richard/ds-blossom","private":false,"version":"0.0.2","type":"module","description":"Blossom design system — shadcn-based React component library.","license":"MIT","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/index.css"},"sideEffects":["**/*.css"],"scripts":{"dev":"vite","build":"tsc -b && vite build","lint":"eslint .","preview":"vite preview","prepublishOnly":"npm run build"},"peerDependencies":{"react":"^18 || ^19","react-dom":"^18 || ^19"},"dependencies":{"@base-ui/react":"^1.4.0","@fontsource-variable/geist":"^5.2.8","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","embla-carousel-react":"^8.6.0","input-otp":"^1.4.2","lucide-react":"^1.8.0","next-themes":"^0.4.6","radix-ui":"^1.4.3","react-day-picker":"^9.14.0","react-resizable-panels":"^4.10.0","recharts":"^3.8.0","sonner":"^2.0.7","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","vaul":"^1.1.2"},"devDependencies":{"@eslint/js":"^9.39.4","@tailwindcss/vite":"^4.2.2","@types/node":"^24.12.2","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.1","eslint":"^9.39.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2","globals":"^17.4.0","react":"^19.2.4","react-dom":"^19.2.4","shadcn":"^4.2.0","tailwindcss":"^4.2.2","typescript":"~6.0.2","typescript-eslint":"^8.58.0","vite":"^8.0.4","vite-plugin-dts":"^4.5.4"},"_id":"@david-richard/ds-blossom@0.0.2","gitHead":"bf706bbd5b930e27268c11a2b7e8349ded09bcba","_nodeVersion":"22.14.0","_npmVersion":"11.2.0","dist":{"integrity":"sha512-UcNLJahCA7UQsKRgQ8w1HHD8rFkBvNHbWDJLhv5ZcpPlQzlEy1R9OP89s8pWsTiAaualTseBw0cUOS53AyEmVw==","shasum":"e7acd439faadc33dd04a7f544d1f6a3e29dd5b6f","tarball":"https://registry.npmjs.org/@david-richard/ds-blossom/-/ds-blossom-0.0.2.tgz","fileCount":62,"unpackedSize":441748,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDTovKzOGoOe0PG7me+3XlODPfQ/twxUQ7GiC7vsnFRzAiEAk2exMMeu0xcMK/UileGcfsNHAs78MnueYKSOhiIcoTc="}]},"_npmUser":{"name":"david-richard","email":"david.richard@gmail.com"},"directories":{},"maintainers":[{"name":"david-richard","email":"david.richard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ds-blossom_0.0.2_1776185303132_0.9281143428919894"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-14T16:31:58.343Z","modified":"2026-04-14T16:48:23.393Z","0.0.1":"2026-04-14T16:31:58.577Z","0.0.2":"2026-04-14T16:48:23.291Z"},"license":"MIT","description":"Blossom design system — shadcn-based React component library.","maintainers":[{"name":"david-richard","email":"david.richard@gmail.com"}],"readme":"# React + TypeScript + Vite\n\nThis template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.\n\nCurrently, two official plugins are available:\n\n- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs)\n- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/)\n\n## React Compiler\n\nThe React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).\n\n## Expanding the ESLint configuration\n\nIf you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:\n\n```js\nexport default defineConfig([\n  globalIgnores(['dist']),\n  {\n    files: ['**/*.{ts,tsx}'],\n    extends: [\n      // Other configs...\n\n      // Remove tseslint.configs.recommended and replace with this\n      tseslint.configs.recommendedTypeChecked,\n      // Alternatively, use this for stricter rules\n      tseslint.configs.strictTypeChecked,\n      // Optionally, add this for stylistic rules\n      tseslint.configs.stylisticTypeChecked,\n\n      // Other configs...\n    ],\n    languageOptions: {\n      parserOptions: {\n        project: ['./tsconfig.node.json', './tsconfig.app.json'],\n        tsconfigRootDir: import.meta.dirname,\n      },\n      // other options...\n    },\n  },\n])\n```\n\nYou can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules:\n\n```js\n// eslint.config.js\nimport reactX from 'eslint-plugin-react-x'\nimport reactDom from 'eslint-plugin-react-dom'\n\nexport default defineConfig([\n  globalIgnores(['dist']),\n  {\n    files: ['**/*.{ts,tsx}'],\n    extends: [\n      // Other configs...\n      // Enable lint rules for React\n      reactX.configs['recommended-typescript'],\n      // Enable lint rules for React DOM\n      reactDom.configs.recommended,\n    ],\n    languageOptions: {\n      parserOptions: {\n        project: ['./tsconfig.node.json', './tsconfig.app.json'],\n        tsconfigRootDir: import.meta.dirname,\n      },\n      // other options...\n    },\n  },\n])\n```\n","readmeFilename":"README.md"}