w-design-system
v0.4.206
Published
Este documento descreve como instalar, desenvolver, testar e publicar atualizações para o nosso Design System interno.
Keywords
Readme
Design System Interno - Guia de Uso e Manutenção
Este documento descreve como instalar, desenvolver, testar e publicar atualizações para o nosso Design System interno.
Pré-requisitos
Antes de começar, certifique-se de ter o seguinte instalado:
- Node.js (versão recomendada: v23.9.0 ou superior)
- Yarn (gerenciador de pacotes)
- Acesso de escrita ao repositório do Design System (para atualizações)
- Acesso para publicar no registro NPM (ou registro interno, se aplicável)
Instalação para Desenvolvimento
Para configurar o ambiente local e trabalhar nos componentes do Design System:
Clone o repositório (se ainda não o fez):
git clone https://github.com/janio-miara/w-design-system cd w-design-systemInstale as dependências necessárias com Yarn:
yarnEste comando irá baixar e instalar todos os pacotes listados no
package.jsoneyarn.lock.
Desenvolvimento e Visualização dos Componentes
Utilizamos o Storybook para visualizar e testar os componentes de forma isolada.
- Inicie o Storybook:
yarn run storybook - Após a execução, o Storybook estará disponível no seu navegador, geralmente em
http://localhost:6006.
Atualizando e Publicando o Design System (Deploy)
Quando você fizer alterações ou adicionar novos componentes e precisar disponibilizar uma nova versão para outros projetos, siga estes passos:
Certifique-se que todas as alterações foram testadas.
Compile os componentes para distribuição:
yarn run buildEste comando geralmente cria uma pasta
distcom os arquivos prontos para serem publicados.Atualize a versão do pacote:
- Abra o arquivo
package.json. - Incremente a versão seguindo o versionamento semântico (SemVer):
MAJOR(ex: 1.x.x -> 2.0.0) para mudanças incompatíveis (breaking changes).MINOR(ex: x.1.x -> x.2.0) para adicionar funcionalidades de forma compatível.PATCH(ex: x.x.1 -> x.x.2) para correções de bugs compatíveis.
- Alternativa: Você pode usar o comando
npm version <patch|minor|major>que atualiza opackage.jsone cria um commit/tag Git automaticamente.
- Abra o arquivo
Faça o commit das suas alterações, incluindo a atualização do
package.jsone os arquivos compilados (se aplicável).git add . git commit -m "feat: Adiciona novo componente Button (ou chore: Atualiza versão para vX.Y.Z)" git pushPublique o pacote no registro NPM (ou registro interno):
npm publishNota: Pode ser necessário fazer login no NPM via
npm loginantes de publicar pela primeira vez.
Usando o Design System em Outros Projetos
Para utilizar a versão mais recente do Design System em um projeto diferente:
Instale o pacote: Use o gerenciador de pacotes do seu projeto (Yarn ou NPM) para adicionar o
w-design-system:Com Yarn:
yarn add w-design-system@latestCom NPM:
npm install w-design-system@latestImporte e utilize os componentes conforme necessário no seu código. Exemplo:
import { Button } from 'w-design-system'; function MeuComponente() { return <Button label="Clique Aqui" />; }
