terça-feira, 21 de fevereiro de 2023

EsLint - linters e formatador

Você sabia que🙀 ESLint pode encontrar e corrigir problemas em seu código JavaScript e melhorar a formatação.






ESLint é um linter, uma ferramenta de análise estática, para as linguagens Javascript e Typescript, sendo o mais popular do mundo, ele foi criado por Nicholas C. Zakas.



Olha 👀 o que EsLint fez no meu código 🙀👏💜











Ele padroniza uma única forma de como escrever o código👌


Elimina ou agrega ';' que podiam ser facultativos ou não.


Quebra o código para ser mais legível.


Utiliza só um padrão para aspas simples ou duplas como você desejar.


Importações, variáveis e funções que tenho e não uso também elimina.

Agora tenho um código melhor formatado e mais limpo 🚀










Para implementar en teu código é muito fácil.


Instalar a extensão ESlint no Visual Studio Code

Passo 1: 

Clique no icone de extensão


Passo 2: 

Digite ESlintpressioar ENTER no teclado


Passo 3: 

Clique  no icone de ESlint


Passo 4:

Clique em Instalar





Pronto extensão instalada.



Instalar a dependência em teu projeto - React


Passo 1: 

Clique em Terminal



Passo 2:

Clique em Novo Terminal






Passo 3: 

Digite no terminal este comando:

npm i eslint -D

pressioar ENTER no teclado

Para iniciar a instalação como dependência de desenvolvimento.



Passo 4: 

Digite no terminal 

npx eslint src --ext .ts,.tsx

pressioar ENTER no teclado (para encontrar os erros).



Aguarde, logo apresenta-se os erros.



Passo 5: 

Digite no terminal 

npx eslint src --ext .ts,.tsx --fix

pressioar ENTER no teclado (para corrigir ou fixar  os erros).



Passo 6:

Execute novamente, para ver se todos os erros saíram do  código

npx eslint src --ext .ts,.tsx



Agora um código formatado e mais limpo 😉 com já tinha falado.




Dica: Em caso dos erros permanecerem, abre o arquivo com erro, clica em qualquer lugar do código e pressiona (ctrl +s) para guardar,  automaticamente ESLint faz a mudança.

 👀

Para evitar escrever sempre o comando npm eslint src --ext .ts,.tsx,  podes agregar-o como um script e rodar o script, será muito mais fácil (ademais de evitar erro ao escrever, poupa tempo).

Te ensino como -->


Criar um script no projeto

Passo 1:

Clique no arquivo package.json



Passo 2:

Vamos até definição dos scripts







Passo 3:

Define um nome para teu novo script, eu vou usar lint.

Ecreve "lint" em aspas duplas, coloca dois pontos : e em aspas duplas coloca o código "eslint src --ext .ts,.tsx" sem o npm

Assim:

"lint": "eslint src --ext .ts,.tsx"


Lembrar separar teu novo script do anterior com virgula "," para evitar erro no código.


Passo 4:

Ctrl +S para guardar.


Passo 5:

Agora executa o script no terminal, em lugar de todo o código anterior.

Digite só:

npm run lint 


ou

npm run lint --fix




By DevRel <💜 /> Nadi Duno © 02/2023

Qualquer duvida ou pergunta pode deixar aqui :)


Documentação https://eslint.org/

Como Criar um Pull Request (PR) no GitHub

  Como Criar um Pull Request (PR) no GitHub Um Pull Request (PR) é um recurso essencial no GitHub que permite propor mudanças em um repositó...