Adicione Husky + Lint-staged ao React (datilografado)

Suponho que você já tenha pelo menos o conhecimento básico de ReactJs e Git .

Observação: este artigo foi escrito em agosto de 2021. Essa sintaxe pode não funcionar mais tarde devido à alteração da versão.

Primeiro passo

Vamos configurar o projeto React com Typescript usando o comando create-react-app

npx create-react-app automate-prettier-eslint-with-husky --template typescript

Agora podemos adicionar git ao nosso projeto. Aqui eu uso o GitHub para este projeto.

Crie um repositório vazio no Github, então você será mostrado assim.

Em seguida, você pode adicionar git e enviar o primeiro commit para o repositório usando o comando abaixo,

git remote add origin https://github.com/cheulong/automate-prettier-eslint-with-husky.git
git branch -M main
git push -u origin main

Terceiro passo

Adicionar dependências

yarn add -D husky lint-staged prettier

  • lint-staged— para executar o comando antes de confirmar .
  • prettier— para formatar o código.

Criar .prettierignorepara adicionar a pasta ignorada

Adicione o comando Eslint e Prettier ao script

  • eslint srcpara verificar o aviso e o erro do código.
  • prettier --writepara formatar o código.
  • prettier --check .para verificar o formato do código.

Último passo

Por fim, habilitamos o git hook

npx husky install

npx husky add .husky/pre-commit "yarn lint-staged"

Nota: Você também pode editar o arquivo pré-commit

Agora vamos testar

git add .
git commit -m"add husky lint-staged"

      

Parabéns, você adicionou com sucesso husky e lint-staged ao seu projeto ReactJs.

O repositório para este artigohttps://github.com/cheulong/automate-prettier-eslint-with-husky

Suggested posts

Evitando as consequências devastadoras de um derrame: aprendendo com a jornada de uma família.

Evitando as consequências devastadoras de um derrame: aprendendo com a jornada de uma família.

Introdução O AVC é uma emergência médica que pode atingir qualquer pessoa a qualquer momento. Ocorre quando o fluxo sanguíneo para uma parte do cérebro é interrompido, levando a uma perda repentina da função cerebral.

Jest — Uma poderosa estrutura de teste de JavaScript

Jest — Uma poderosa estrutura de teste de JavaScript

O teste é uma parte essencial do desenvolvimento de software. Ele garante que o código seja confiável, funcione conforme o esperado e reduza a probabilidade de erros.

Related posts

Repensando a mídia: as cinco verdades de McChesney e o futuro das comunicações

No mundo hiperconectado de hoje, os sistemas de mídia desempenham um papel fundamental na formação da opinião pública e, consequentemente, na tomada de decisões democráticas. Em sua análise profunda da economia política da comunicação, o estudioso Robert McChesney desafia a sabedoria convencional e apresenta o que chama de “cinco verdades” sobre a mídia.

O desafio de leitura Goodreads é tóxico

O desafio de leitura Goodreads é tóxico

A coceira na minha mão aumentou enquanto eu negociava com o livreiro local por mais um livro. Este livro, como o resto que comprei recentemente, encontraria seu trono na minha pilha 'To Be Read' (TBR); e ainda assim, eu comprei.

Financiando a remoção de carbono no FY24

A divisão das solicitações de apropriações da Carbon180 em todos os caminhos

Financiando a remoção de carbono no FY24

Por Alyson Lee, consultor administrativo de assuntos governamentais O processo de apropriações anuais do governo federal é fundamental para nossos esforços para financiar a remoção de dióxido de carbono (CDR). Todos os anos, a Carbon180 envia solicitações a vários escritórios do Congresso para ajudar a orientar para onde os dólares do próximo ano irão fluir.

A Mentira do Cowboy

Como as megacorporações venderam aos americanos uma mentira robusta

A Mentira do Cowboy

É uma manhã brilhantemente dourada nas colinas do oeste, enquanto os primeiros raios de sol iluminam a grama congelada nas planícies. Um rebanho de gado Angus plácido, preto e maciço, é recortado contra o nascer do sol enquanto segue por uma trilha batida até um local que todos conhecem bem; a barra de café da manhã.