{"_id":"@brq-innovation/design-system-react","_rev":"3-020d4ee081892410e4607b051ac280f5","name":"@brq-innovation/design-system-react","dist-tags":{"latest":"1.0.12"},"versions":{"1.0.10":{"name":"@brq-innovation/design-system-react","version":"1.0.10","_id":"@brq-innovation/design-system-react@1.0.10","maintainers":[{"name":"brq-innovation","email":"licenciamentobrq@brq.com"}],"dist":{"shasum":"f8fe7476266446d77e414a9b83c19a819b79ccfc","tarball":"https://registry.npmjs.org/@brq-innovation/design-system-react/-/design-system-react-1.0.10.tgz","fileCount":37,"integrity":"sha512-ssn2fOM04lw6TXt6HxGj20Kkg4qFOQZqAbJq80Ip7PnwYL3PogJKOe7M9YV48Qp3PQx5EMdh6LLlcZlIFVcEYQ==","signatures":[{"sig":"MEQCICqgZ0MuOarOf45WLyeMf8pyWR2/2pDMIyEyv4Ncnv00AiAis4VeL04anQ5Xn0mM+WuGTvrowPjzTbLQYLhSz0IxrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270757},"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"},"./tag":{"types":"./dist/components/tag/index.d.ts","import":"./dist/tag/index.js"},"./card":{"types":"./dist/components/card/index.d.ts","import":"./dist/card/index.js"},"./alert":{"types":"./dist/components/alert/index.d.ts","import":"./dist/alert/index.js"},"./badge":{"types":"./dist/components/badge/index.d.ts","import":"./dist/badge/index.js"},"./input":{"types":"./dist/components/input/index.d.ts","import":"./dist/input/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/modal/index.js"},"./radio":{"types":"./dist/components/radio/index.d.ts","import":"./dist/radio/index.js"},"./avatar":{"types":"./dist/components/avatar/index.d.ts","import":"./dist/avatar/index.js"},"./button":{"types":"./dist/components/button/index.d.ts","import":"./dist/button/index.js"},"./switch":{"types":"./dist/components/switch/index.d.ts","import":"./dist/switch/index.js"},"./divider":{"types":"./dist/components/divider/index.d.ts","import":"./dist/divider/index.js"},"./tooltip":{"types":"./dist/components/tooltip/index.d.ts","import":"./dist/tooltip/index.js"},"./checkbox":{"types":"./dist/components/checkbox/index.d.ts","import":"./dist/checkbox/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/dropdown/index.js"},"./textarea":{"types":"./dist/components/textarea/index.d.ts","import":"./dist/textarea/index.js"},"./styles.css":"./dist/styles.css"},"gitHead":"b7987a19547560add24969abc4f8acdacd08bcf5","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && vite build","prepare":"husky","preview":"vite preview","release":"pnpm build && changeset publish","lint:fix":"eslint . --fix","changeset":"changeset","storybook":"storybook dev -p 6006","test:watch":"vitest watch","test:coverage":"vitest run --coverage","build-storybook":"storybook build","version-packages":"changeset version"},"_npmUser":{"name":"brq-innovation","email":"licenciamentobrq@brq.com"},"_npmVersion":"11.6.2","description":"Biblioteca de componentes React do Design System Vitrine, construida com TypeScript, Tailwind CSS 4 e Base UI.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"]},"_nodeVersion":"24.13.0","dependencies":{"@base-ui/react":"^1.2.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1","@design-system-template/icons":"^1.0.4","@design-system-template/tokens":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","husky":"^9.0.0","jsdom":"^29.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","react-dom":"^19.2.0","storybook":"^10.2.8","@eslint/js":"^9.39.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/node":"^24.10.1","lint-staged":"^15.0.0","tailwindcss":"^4.1.18","@types/react":"^19.2.7","@changesets/cli":"^2.30.0","@storybook/test":"^8.6.15","@storybook/react":"^10.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","eslint-plugin-react":"^7.37.0","@storybook/addon-mcp":"^0.4.2","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.2.8","@storybook/addon-docs":"^10.2.8","@storybook/react-vite":"^10.2.8","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"^10.2.8","eslint-plugin-storybook":"^0.8.0","@storybook/addon-designs":"^11.1.3","@rocketseat/eslint-config":"^1.0.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","eslint-plugin-react-refresh":"^0.4.24","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system-react_1.0.10_1775832908259_0.1431457450526179","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@brq-innovation/design-system-react","version":"1.0.11","_id":"@brq-innovation/design-system-react@1.0.11","maintainers":[{"name":"brq-innovation","email":"licenciamentobrq@brq.com"}],"dist":{"shasum":"9da2623e47f3e606ae5b28701ddd6af3dc3d4952","tarball":"https://registry.npmjs.org/@brq-innovation/design-system-react/-/design-system-react-1.0.11.tgz","fileCount":38,"integrity":"sha512-SLA9MhlDXGmO5+Sm/fonfTwfK9Y7sx4G8gjbB46OgiFQ+/YzbaW6gFmCTUJuPfptl7UAvR+Kkg+pVzMLNSidwg==","signatures":[{"sig":"MEUCIQCBTfcvGG3HfwgGOzlIteNHrWJ2j1LX5Qv5S8kmfSGuIwIgIg4ay+gbl14azSSEne6uPlZ2pWUMNcdSxtkbZDpK/hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2078991},"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"},"./tag":{"types":"./dist/components/tag/index.d.ts","import":"./dist/tag/index.js"},"./card":{"types":"./dist/components/card/index.d.ts","import":"./dist/card/index.js"},"./alert":{"types":"./dist/components/alert/index.d.ts","import":"./dist/alert/index.js"},"./badge":{"types":"./dist/components/badge/index.d.ts","import":"./dist/badge/index.js"},"./input":{"types":"./dist/components/input/index.d.ts","import":"./dist/input/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/modal/index.js"},"./radio":{"types":"./dist/components/radio/index.d.ts","import":"./dist/radio/index.js"},"./avatar":{"types":"./dist/components/avatar/index.d.ts","import":"./dist/avatar/index.js"},"./button":{"types":"./dist/components/button/index.d.ts","import":"./dist/button/index.js"},"./switch":{"types":"./dist/components/switch/index.d.ts","import":"./dist/switch/index.js"},"./divider":{"types":"./dist/components/divider/index.d.ts","import":"./dist/divider/index.js"},"./tooltip":{"types":"./dist/components/tooltip/index.d.ts","import":"./dist/tooltip/index.js"},"./checkbox":{"types":"./dist/components/checkbox/index.d.ts","import":"./dist/checkbox/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/dropdown/index.js"},"./textarea":{"types":"./dist/components/textarea/index.d.ts","import":"./dist/textarea/index.js"},"./styles.css":{"style":"./dist/styles.css","default":"./dist/styles.css"},"./dist/styles.css":"./dist/styles.css"},"gitHead":"0e5ae78a55907c4093a74984cc5f97da01f499f3","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && vite build","prepare":"husky","preview":"vite preview","release":"pnpm build && changeset publish","lint:fix":"eslint . --fix","changeset":"changeset","storybook":"storybook dev -p 6006","test:watch":"vitest watch","test:coverage":"vitest run --coverage","build-storybook":"storybook build","version-packages":"changeset version"},"_npmUser":{"name":"brq-innovation","email":"licenciamentobrq@brq.com"},"_npmVersion":"11.6.2","description":"Biblioteca de componentes React do Design System Vitrine, construida com TypeScript, Tailwind CSS 4 e Base UI.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix"]},"_nodeVersion":"24.13.0","dependencies":{"@base-ui/react":"^1.2.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1","@brq-innovation/design-system-icons":"^1.0.4","@brq-innovation/design-system-tokens":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","husky":"^9.0.0","jsdom":"^29.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","react-dom":"^19.2.0","storybook":"^10.2.8","@eslint/js":"^9.39.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/node":"^24.10.1","lint-staged":"^15.0.0","tailwindcss":"^4.1.18","@types/react":"^19.2.7","@changesets/cli":"^2.30.0","@storybook/test":"^8.6.15","@storybook/react":"^10.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","eslint-plugin-react":"^7.37.0","@storybook/addon-mcp":"^0.4.2","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.2.8","@storybook/addon-docs":"^10.2.8","@storybook/react-vite":"^10.2.8","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"^10.2.8","eslint-plugin-storybook":"^0.8.0","@storybook/addon-designs":"^11.1.3","@rocketseat/eslint-config":"^1.0.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","eslint-plugin-react-refresh":"^0.4.24","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system-react_1.0.11_1775837912450_0.21898699625143747","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@brq-innovation/design-system-react","version":"1.0.12","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./alert":{"types":"./dist/components/alert/index.d.ts","import":"./dist/alert/index.js"},"./avatar":{"types":"./dist/components/avatar/index.d.ts","import":"./dist/avatar/index.js"},"./badge":{"types":"./dist/components/badge/index.d.ts","import":"./dist/badge/index.js"},"./button":{"types":"./dist/components/button/index.d.ts","import":"./dist/button/index.js"},"./card":{"types":"./dist/components/card/index.d.ts","import":"./dist/card/index.js"},"./checkbox":{"types":"./dist/components/checkbox/index.d.ts","import":"./dist/checkbox/index.js"},"./divider":{"types":"./dist/components/divider/index.d.ts","import":"./dist/divider/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/dropdown/index.js"},"./input":{"types":"./dist/components/input/index.d.ts","import":"./dist/input/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/modal/index.js"},"./radio":{"types":"./dist/components/radio/index.d.ts","import":"./dist/radio/index.js"},"./switch":{"types":"./dist/components/switch/index.d.ts","import":"./dist/switch/index.js"},"./tag":{"types":"./dist/components/tag/index.d.ts","import":"./dist/tag/index.js"},"./textarea":{"types":"./dist/components/textarea/index.d.ts","import":"./dist/textarea/index.js"},"./tooltip":{"types":"./dist/components/tooltip/index.d.ts","import":"./dist/tooltip/index.js"},"./styles.css":{"style":"./dist/styles.css","default":"./dist/styles.css"},"./dist/styles.css":"./dist/styles.css"},"scripts":{"dev":"vite","build":"rm -rf dist && tsc -p tsconfig.build.json && vite build","lint":"eslint .","lint:fix":"eslint . --fix","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest watch","changeset":"changeset","version-packages":"changeset version","release":"pnpm build && changeset publish","prepare":"husky"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"dependencies":{"@base-ui/react":"^1.2.0","@brq-innovation/design-system-icons":"^1.0.4","@brq-innovation/design-system-tokens":"^1.0.1","class-variance-authority":"^0.7.1","tailwind-merge":"^3.4.0"},"devDependencies":{"@changesets/changelog-github":"^0.6.0","@changesets/cli":"^2.30.0","@eslint/js":"^9.39.1","@rocketseat/eslint-config":"^1.0.0","@storybook/addon-a11y":"^10.2.8","@storybook/addon-designs":"^11.1.3","@storybook/addon-docs":"^10.2.8","@storybook/addon-mcp":"^0.4.2","@storybook/addon-vitest":"^10.2.8","@storybook/react":"^10.3.0","@storybook/react-vite":"^10.2.8","@storybook/test":"^8.6.15","@tailwindcss/vite":"^4.1.18","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","@vitest/browser-playwright":"^4.0.18","@vitest/coverage-v8":"^4.0.18","eslint":"^9.39.1","eslint-plugin-react":"^7.37.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","eslint-plugin-storybook":"^0.8.0","globals":"^16.5.0","husky":"^9.0.0","jsdom":"^29.0.1","lint-staged":"^15.0.0","playwright":"^1.58.2","react":"^19.2.0","react-dom":"^19.2.0","storybook":"^10.2.8","tailwindcss":"^4.1.18","typescript":"~5.9.3","typescript-eslint":"^8.48.0","vite":"^7.3.1","vitest":"^4.0.18"},"lint-staged":{"*.{ts,tsx}":["eslint --fix"]},"gitHead":"547e4a5456a57cb4f10a35dc878402d81d0c54a5","_id":"@brq-innovation/design-system-react@1.0.12","description":"Biblioteca de componentes React do Design System Vitrine, construida com TypeScript, Tailwind CSS 4 e Base UI.","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-2D+arwJ+j5T/6q8WUdFYDBBLcKTWgkLQFA0SR8IBCxRq66mh/oj4Bn9hTrUNSjdAO7r+eJRF07+yIdKY7wGw4A==","shasum":"c3c44ee005590579b776d91cefa9de55fb7582fa","tarball":"https://registry.npmjs.org/@brq-innovation/design-system-react/-/design-system-react-1.0.12.tgz","fileCount":38,"unpackedSize":2078991,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA4bJYmdudOnTmPKqGvSgKxYHC1ha6yo/5cgh5GVHZ7TAiEA/qKfgj62AYPrvoAsZEWwXrzbKizLddC80Ujdpyf0ZCQ="}]},"_npmUser":{"name":"brq-innovation","email":"licenciamentobrq@brq.com"},"directories":{},"maintainers":[{"name":"brq-innovation","email":"licenciamentobrq@brq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/design-system-react_1.0.12_1775838145556_0.8837708210575059"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-10T14:55:08.145Z","modified":"2026-04-10T16:22:25.816Z","1.0.10":"2026-04-10T14:55:08.432Z","1.0.11":"2026-04-10T16:18:32.681Z","1.0.12":"2026-04-10T16:22:25.700Z"},"description":"Biblioteca de componentes React do Design System Vitrine, construida com TypeScript, Tailwind CSS 4 e Base UI.","maintainers":[{"name":"brq-innovation","email":"licenciamentobrq@brq.com"}],"readme":"## Design System Template ReactJS\n\nBiblioteca de componentes React do Design System Vitrine, construida com TypeScript, Tailwind CSS 4 e Base UI.\n\n### Instalacao\n\n```bash\npnpm add @design-system-template/react\n```\n\n### Uso\n\n```tsx\n// Importar o CSS (uma vez, no entry point do app)\nimport '@design-system-template/react/styles.css'\n\n// Importar componentes (barrel)\nimport { Button, Modal } from '@design-system-template/react'\n\n// Ou importar por componente (melhor tree-shaking)\nimport { Button } from '@design-system-template/react/button'\nimport { Modal } from '@design-system-template/react/modal'\n```\n\n### Componentes\n\n| Componente | Import path |\n|-----------|-------------|\n| Alert | `./alert` |\n| Avatar | `./avatar` |\n| Badge | `./badge` |\n| Button | `./button` |\n| Card | `./card` |\n| Checkbox | `./checkbox` |\n| Divider | `./divider` |\n| Dropdown | `./dropdown` |\n| Input | `./input` |\n| Modal | `./modal` |\n| Radio | `./radio` |\n| Switch | `./switch` |\n| Tag | `./tag` |\n| Textarea | `./textarea` |\n| Tooltip | `./tooltip` |\n\n### Desenvolvimento\n\n```bash\n# Instalar dependencias\npnpm install\n\n# Storybook (dev)\npnpm storybook\n\n# Rodar testes\npnpm test\n\n# Build da lib\npnpm build\n\n# Lint\npnpm lint\n```\n\n### Versionamento e changelog\n\nEste projeto usa [Changesets](https://github.com/changesets/changesets) para versionamento automatico e geracao de changelog.\n\n**Ao fazer uma mudanca que afeta o pacote publicado:**\n\n```bash\npnpm changeset\n```\n\nO CLI pergunta:\n1. Tipo de bump: `patch` (fix), `minor` (feature) ou `major` (breaking change)\n2. Descricao da mudanca\n\nIsso cria um arquivo em `.changeset/` que deve ser commitado junto com o codigo.\n\n**No merge para master, o CI automaticamente:**\n1. Aplica os changesets pendentes (`pnpm version-packages`)\n2. Atualiza a versao no `package.json`\n3. Gera o `CHANGELOG.md`\n4. Builda e publica no registry (`pnpm release`)\n\n**Scripts disponiveis:**\n\n| Script | Descricao |\n|--------|-----------|\n| `pnpm changeset` | Criar changeset para descrever mudanca |\n| `pnpm version-packages` | Aplicar versao (CI faz automaticamente) |\n| `pnpm release` | Build + publish (CI faz automaticamente) |\n\n### Stack\n\n- **React** 18/19\n- **TypeScript** 5.9\n- **Tailwind CSS** 4\n- **Base UI** (componentes headless)\n- **CVA** (class-variance-authority)\n- **Storybook** 10 (documentacao + interaction tests)\n- **Vitest** 4 + Playwright (testes)\n- **Changesets** (versionamento)\n","readmeFilename":"README.md"}