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
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.
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.
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.
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.
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.
É 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ã.