@tecsinapse/eslint-config-tecsinapse-js
v3.0.3
Published
ESLint configurations used by TecSinapse for JavaScript projects
Downloads
34
Maintainers
Keywords
Readme
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