# Biblioteca de Componentes Kompa

Biblioteca de componentes da Kompa. Criado para centralizar os componentes globais das aplicações em um só lugar.

# Versionamento Semântico e Scripts de Implantação

Este repositório segue o versionamento semântico para gerenciar as versões do software. Além disso, são fornecidos scripts de implantação para facilitar a publicação de novas versões.

## Versionamento Semântico

O versionamento semântico é utilizado para controlar e comunicar as alterações em um projeto de software. Ele segue um esquema de três números separados por pontos: MAJOR.MINOR.PATCH, onde cada número tem um significado específico.

- **MAJOR (X.0.0)**: Incrementado quando são feitas alterações na API que não são compatíveis com as versões anteriores do software.
- **MINOR (0.X.0)**: Aumentado quando funcionalidades são adicionadas de uma maneira compatível com versões anteriores.
- **PATCH (0.0.X)**: Incrementado quando são feitas correções de bugs retrocompatíveis.

## Scripts de Implantação

Os scripts de implantação automatizam o processo de publicação de novas versões do software. Eles utilizam os comandos `npm version` para atualizar a versão no arquivo `package.json` e o comando `npm publish` e `yarn publish` para publicar o pacote no registro de pacotes.

### Comandos de Implantação

- Incrementa o número PATCH (0.0.X) e publica a nova versão do pacote.

```
yarn deploy:patch
```

- Incrementa o número MINOR (0.X.0) e publica a nova versão do pacote.

```
yarn deploy:minor
```

- Incrementa o número MAJOR (X.0.0) e publica a nova versão do pacote.

```
yarn deploy:major
```
