{"_id":"@dscogna/dscogna","name":"@dscogna/dscogna","dist-tags":{"latest":"1.3.0"},"versions":{"1.3.0":{"name":"@dscogna/dscogna","version":"1.3.0","type":"module","main":"src/index.ts","types":"src/index.ts","scripts":{"build":"expo-module build","clean":"expo-module clean","prepare":"yarn build","lint":"eslint . --ext .js,.jsx,.ts,.tsx","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md}\"","check-types":"tsc --noEmit","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","storybook":"storybook dev -p 6006","build-storybook":"storybook build","deploy-storybook":"storybook-to-ghpages","chromatic":"chromatic --exit-zero-on-changes","changeset":"changeset","version-packages":"changeset version","release":"changeset publish"},"repository":{"type":"git","url":"git+https://github.com/vanessasitibaldi/ds-cogna.git"},"bugs":{"url":"https://github.com/vanessasitibaldi/ds-cogna.git "},"homepage":"https://github.com/vanessasitibaldi/ds-cogna.git ","dependencies":{"@expo/vector-icons":"^14.1.0","expo":"~53.0.9","expo-font":"^13.3.1","expo-splash-screen":"^0.30.8","expo-status-bar":"~2.2.3","react":"19.0.0","react-native":"0.79.2","styled-components":"^6.1.18"},"devDependencies":{"@babel/core":"^7.25.2","@changesets/cli":"^2.29.4","@chromatic-com/storybook":"^3.2.6","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@storybook/addon-links":"^8.6.12","@storybook/addon-react-native-web":"^0.0.29","@storybook/addon-themes":"^8.6.12","@storybook/addon-webpack5-compiler-swc":"^3.0.0","@storybook/react-webpack5":"^8.6.12","@storybook/storybook-deployer":"^2.8.16","@storybook/test":"^8.6.12","@storybook/theming":"^8.6.12","@testing-library/jest-native":"^5.4.3","@testing-library/react-native":"^13.2.0","@types/jest":"^29.5.14","@types/node":"^22.15.18","@types/react":"~19.0.10","@types/styled-components-react-native":"^5.2.5","@typescript-eslint/eslint-plugin":"^8.32.1","@typescript-eslint/parser":"^8.32.1","babel-jest":"^29.7.0","babel-loader":"^10.0.0","babel-preset-expo":"^13.1.11","console-browserify":"^1.2.0","eslint":"^9.26.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-native":"^5.0.0","eslint-plugin-storybook":"^0.12.0","expo-module-scripts":"^4.1.7","file-loader":"^6.2.0","globals":"^16.1.0","jest":"^29.7.0","jest-expo":"^53.0.5","os-browserify":"^0.3.0","path-browserify":"^1.0.1","prettier":"^3.5.3","react-native-web":"^0.20.0","storybook":"^8.6.12","ts-node":"^10.9.2","typescript":"~5.8.3"},"peerDependencies":{"expo":"*","react":"*","react-native":"*","react-native-svg":"*","react-native-reanimated":"*"},"private":false,"publishConfig":{"access":"public"},"_id":"@dscogna/dscogna@1.3.0","gitHead":"e8ba00df7a6ef7f88f13351958c6c5ebad1448c1","description":"Este projeto foi estruturado como base para uma futura biblioteca de Design System, com suporte a múltiplas marcas, tokens dinâmicos e foco em acessibilidade e consistência visual.","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-FCibE1VvFYAryhLntRkfIqoNkheOpCbRNZyBZo35ChLgXpjV6b8+9qot/Xckc0m+JOal9ws1bNMC7KdF/3bcZg==","shasum":"7d6de2bdb9225015d9f07a0197ffd30d19befc32","tarball":"https://registry.npmjs.org/@dscogna/dscogna/-/dscogna-1.3.0.tgz","fileCount":37,"unpackedSize":624654,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCIdtAPWvXfEOZ19nt8hfbOcss+1aF7EZGKNQ5w2GJLfwIhAJhqOsaZP4St5TyBRo967ryPEdn/XJ1FvaHSCthPlvin"}]},"_npmUser":{"name":"vanessa.sitibaldi","email":"vanessa.sitibaldi@gmail.com"},"directories":{},"maintainers":[{"name":"vanessa.sitibaldi","email":"vanessa.sitibaldi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dscogna_1.3.0_1748041609759_0.29331577974519996"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-23T23:06:49.635Z","1.3.0":"2025-05-23T23:06:50.030Z","modified":"2025-05-23T23:06:50.354Z"},"maintainers":[{"name":"vanessa.sitibaldi","email":"vanessa.sitibaldi@gmail.com"}],"description":"Este projeto foi estruturado como base para uma futura biblioteca de Design System, com suporte a múltiplas marcas, tokens dinâmicos e foco em acessibilidade e consistência visual.","homepage":"https://github.com/vanessasitibaldi/ds-cogna.git ","repository":{"type":"git","url":"git+https://github.com/vanessasitibaldi/ds-cogna.git"},"bugs":{"url":"https://github.com/vanessasitibaldi/ds-cogna.git "},"readme":"# Design System Cogna\n\nEste projeto foi estruturado como base para uma futura biblioteca de Design System, com suporte a múltiplas marcas, tokens dinâmicos e foco em acessibilidade e consistência visual.\n\n## Componentes\n\nAtualmente o design system inclui os seguintes componentes:\n\n- **Select**: Componente de seleção de opções em dropdown\n- **Icon**: Componente para renderização de ícones\n\n## Tecnologias Utilizadas\n\n- React Native 0.79.2\n- Expo 53\n- TypeScript\n- Styled Components\n- Storybook 8.6\n\n## Pré-requisitos\n\nPara executar este projeto, você precisará ter instalado em sua máquina:\n\n- Node.js (v16 ou superior)\n- npm ou yarn\n- Expo CLI\n\n## Instalação\n\nPara instalar as dependências do projeto, execute:\n\n```bash\nyarn install\n# ou\nnpm install\n```\n\n## Executando o App\n\nPara iniciar o aplicativo em modo de desenvolvimento:\n\n```bash\nyarn start\n# ou\nnpm run start\n```\n\nIsso iniciará o servidor Expo. Você pode então executar o aplicativo:\n\n- No iOS: `yarn ios` ou `npm run ios`\n- No Android: `yarn android` ou `npm run android`\n- Na Web: `yarn web` ou `npm run web`\n\n## Executando o Storybook\n\nO Storybook é utilizado para documentar e testar os componentes de forma isolada.\n\nPara iniciar o Storybook:\n\n```bash\nyarn storybook\n# ou\nnpm run storybook\n```\n\nIsso iniciará o servidor Storybook na porta 6006. Acesse http://localhost:6006 para visualizar a documentação dos componentes.\n\n## Estrutura do Projeto\n\n```\nds-cogna/\n  ├── src/                  # Código fonte do projeto\n  │   ├── components/       # Componentes reutilizáveis\n  │   ├── tokens/           # Tokens de design (cores, tipografia, etc.)\n  │   ├── context/          # Contextos React (como ThemeContext)\n  │   ├── hook/             # Hooks personalizados\n  │   ├── utils/            # Funções utilitárias\n  │   └── fonts/            # Arquivos de fontes\n  ├── assets/               # Recursos estáticos (imagens, fontes, etc.)\n  ├── .storybook/          # Configurações do Storybook\n  ├── public/              # Arquivos públicos para o Storybook\n```\n\n## Brands (Marcas)\n\nO design system suporta múltiplas marcas através dos tokens de design:\n\n- brandA\n- brandB\n- brandC\n\nPara mudar a marca utilizada, use o ThemeProvider e a função setBrand.\n\n## Contribuição\n\nPara contribuir com este projeto:\n\n1. Crie um novo branch para sua contribuição\n2. Adicione ou modifique os componentes conforme necessário\n3. Adicione testes e documentação no Storybook\n4. Certifique-se de que todos os testes estejam passando com `yarn test`\n5. Envie um pull request \n","readmeFilename":"README.md","_rev":"1-ab68651bf66c2a02c3c7a074653f5f6e"}