@tecsinapse/eslint-config-tecsinapse-js

3.0.3 • Public • Published

Projeto para padronizar a configuração do ESLint e do Prettier utilizada na TecSinapse para projetos JavaScript

Como usar?

Adicionar no seu package.json como dev dependencies:

yarn add --dev @tecsinapse/eslint-config-tecsinapse-js

Incluir no seu projeto o arquivo prettier.config.js com o conteúdo:

module.exports = require('@tecsinapse/eslint-config-tecsinapse-js/prettier.config');

Adicionar no package.json uma seção:

  "eslintConfig": {
    "extends": [
      "@tecsinapse/tecsinapse-js"
    ]
  }

Exceções

Usar para console.log de pontos realmente importantes de ficarem no servidor

// eslint-disable-next-line no-console

Usar em casos que realmente não faz sentido ter um caso padrão para o switch/case

// eslint-disable-next-line default-case

Usar em pontos onde realmente não temos framework visual para suportar uma implementação simples

// eslint-disable-next-line no-alert

Usar em pontos onde realmente os dados ficam apenas no cliente e são informações simples que possuem ciclo de vida maior do que o template

// eslint-disable-next-line meteor/no-session

Dependencies (13)

Dev Dependencies (1)

Package Sidebar

Install

npm i @tecsinapse/eslint-config-tecsinapse-js

Weekly Downloads

12

Version

3.0.3

License

MIT

Unpacked Size

17.7 kB

Total Files

8

Last publish

Collaborators

  • ryancorreatec
  • brenneguer-tec
  • dev.tecsinapse
  • lucas.ramos.tec
  • lip.tecsinapse
  • stevenslv