Executando verificação de segurança...
3

Automatizando a Formatação de Código com Husky em Projetos React

O Husky é uma ferramenta que permite automatizar a execução de scripts antes de certos eventos do Git, como commits. Isso é útil para garantir que o código esteja formatado corretamente antes de ser confirmado. Aqui está um guia passo a passo sobre como integrar o Husky em qualquer projeto React.

Primeiro passo:
Para começar, instalei o Prettier para formatação de código e adicionei scripts para formatar e verificar.

npm install prettier -D
"scripts": {
  "format": "prettier --write \"**/*.{ts,tsx,js,jsx,md,mdx,css,yaml,yml}\"",
  "check": "prettier --check \"**/*.{ts,tsx,js,jsx,md,mdx,css,yaml,yml}\""
}

Agora siga os passos abaixo para configurar o Husky.

Instalação:

Adicionamos o Husky como uma dependência de desenvolvimento usando a versão mais recente 9.0.1.

    npm install husky@latest -D

Inicialização do Husky:

Inicializamos o Husky usando o comando npx husky init. Esse comando cria uma pasta .husky com todos os hooks de cliente necessários presentes na pasta _. Além disso, adiciona um script de preparação ao package.json.

Adicionando um hook do Git:

Agora vamos adicionar um hook do Git. Aqui estamos adicionando um hook pré-commit. (O arquivo de hook pré-commit está presente por padrão.) Podemos criar manualmente um arquivo na pasta .husky ou criá-lo junto com um comando echo.

Em seguida, adicionamos os comandos necessários no arquivo.

    echo “npm run format” > .husky/pre-commit

E é isso!

Configuramos o Husky no projeto. Agora, faça qualquer alteração e a confirme. O script pré-commit é executado antes do commit e garante que todo o código esteja formatado.

Carregando publicação patrocinada...