eslint-plugin-sonar-config
v1.0.0
Published
ESLint plugin com regras customizadas para melhorar a qualidade de código em projeto com Sonar implementado.
Downloads
98
Maintainers
Readme
eslint-plugin-sonar-config
Plugin ESLint com regras customizadas para qualidade de código em projeto com SonarQube implementado.
Instalação
npm install --save-dev eslint-plugin-sonar-configUso
Configuração Básica
No seu .eslintrc.js ou .eslintrc.json:
{
"plugins": ["sonar-config"],
"rules": {
"sonar-config/no-nested-ternary": "error"
}
}Usando Configuração Recomendada
{
"extends": ["plugin:sonar-config/recommended"]
}Regras Disponíveis
no-nested-ternary
Proíbe o uso de ternários aninhados em código de produção.
Integração com a CLI
Este plugin foi desenvolvido para ser usado automaticamente pela CLI de qualidade de código Liferay. A CLI adiciona e configura este plugin automaticamente em novos projetos.
Desenvolvimento
Estrutura do Projeto
eslint-plugin-sonar-config/
├── index.js # Entry point
├── package.json
├── README.md
└── rules/
├── no-console-in-production.js
├── require-jsdoc-comments.js
└── no-unused-liferay-imports.jsTestando Localmente
- Clone o repositório
- Execute
npm linkna pasta do plugin - No seu projeto de teste, execute
npm link eslint-plugin-sonar-config - Configure o
.eslintrce teste as regras
