Este documento descreve como instalar, desenvolver, testar e publicar atualizações para o nosso Design System interno.
npm install w-design-systemEste documento descreve como instalar, desenvolver, testar e publicar atualizações para o nosso Design System interno.
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)
Para configurar o ambiente local e trabalhar nos componentes do Design System:
1. Clone o repositório (se ainda não o fez):
``bash`
git clone https://github.com/janio-miara/w-design-system
cd w-design-system
2. Instale as dependências necessárias com Yarn:
`bash`
yarn
package.json
Este comando irá baixar e instalar todos os pacotes listados no e yarn.lock.
Utilizamos o Storybook para visualizar e testar os componentes de forma isolada.
1. Inicie o Storybook:
`bash`
yarn run storybook
http://localhost:6006
2. Após a execução, o Storybook estará disponível no seu navegador, geralmente em .
Quando você fizer alterações ou adicionar novos componentes e precisar disponibilizar uma nova versão para outros projetos, siga estes passos:
1. Certifique-se que todas as alterações foram testadas.
2. Compile os componentes para distribuição:
`bash`
yarn run build
dist
Este comando geralmente cria uma pasta com os arquivos prontos para serem publicados.
3. Atualize a versão do pacote:
* Abra o arquivo package.json.MAJOR
* Incremente a versão seguindo o versionamento semântico (SemVer):
* (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.npm version
Alternativa:* Você pode usar o comando que atualiza o package.json e cria um commit/tag Git automaticamente.
4. Faça o commit das suas alterações, incluindo a atualização do package.json e os arquivos compilados (se aplicável).`
bash`
git add .
git commit -m "feat: Adiciona novo componente Button (ou chore: Atualiza versão para vX.Y.Z)"
git push
5. Publique o pacote no registro NPM (ou registro interno):
`bash`
npm publish
npm login
Nota: Pode ser necessário fazer login no NPM via antes de publicar pela primeira vez.
Para utilizar a versão mais recente do Design System em um projeto diferente:
1. Instale o pacote:
Use o gerenciador de pacotes do seu projeto (Yarn ou NPM) para adicionar o w-design-system:
Com Yarn:
`bash`
yarn add w-design-system@latest
Com NPM:
`bash`
npm install w-design-system@latest
2. Importe e utilize os componentes conforme necessário no seu código. Exemplo:
`javascript
import { Button } from 'w-design-system';
function MeuComponente() {
return ;
}
``
---