1.0.5 • Published 12 months ago

@prdev-solutions/eslint-config v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

šŸ“„ Documentação

Este pacote fornece uma configuração de ESLint pronta para uso, especialmente útil em projetos que utilizam JavaScript/TypeScript e React. A configuração é altamente personalizÔvel e inclui integrações com Prettier para garantir um código bem formatado e padronizado.

Tecnologias e Ferramentas

Principais bibliotecas e plugins integrados nesta configuração:

  • TypeScript: Suporte a tipagem estĆ”tica para JavaScript.
  • Prettier: Formatação de código automĆ”tica e consistente.
  • ESLint: Linting para JavaScript/TypeScript.
  • eslint-plugin-import: Regras para organizar imports/exportaƧƵes.
  • eslint-plugin-jsx-a11y: Regras para acessibilidade em JSX.
  • eslint-plugin-react: Boas prĆ”ticas para desenvolvimento com React.
  • eslint-plugin-react-hooks: Regras para garantir o uso correto de hooks em React.
  • eslint-plugin-promise: Regras para trabalhar com promessas de forma segura.

šŸ“¦ Instalação

Para instalar esta configuração de ESLint em seu projeto, siga os passos abaixo:

  1. Instale o pacote via npm:

    npm install --save-dev eslint @prdev-solutions/eslint-config
  2. Crie ou atualize o arquivo .eslintrc.js na raiz do seu projeto:

    2.1 Para React

    // ...
    module.exports = {
      extends: "@prdev-solutions/eslint-config/react",
    };
    // ...

    2.2 Para Node.js

    module.exports = {
      // ...
      extends: "@prdev-solutions/eslint-config/node",
      // ...
    };
  3. Adicione o script abaixo em seu package.json (opcional):

    "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0"

🌐 Links