1.2.0 • Published 2 years ago
eslint-config-sonarjs v1.2.0
eslint-config-sonarjs
基于 sonar 内置检测规则的 eslint 规则配置,包含 eslint-plugin-sonarjs,eslint 内置规则,以及部分自定义规则。
使用
npm install eslint-config-sonarjs --save-dev
在 .eslintrc
中添加如下配置
{
extends: ["sonarjs"]
}
ChangeLog
1.1.0
Features:
增加以下规则:
// 逗号和逻辑或不应该出现在 switch 的 case 中
'thsjs/comma-or-logical-or-case': 'error',
// if...else if 结构应该以一个 else 结尾
'thsjs/elseif-without-else': 'error',
// 表达式不能太复杂,&& || ? 等操作符最多三个
'thsjs/expression-complexity': 'error',
// 保留字不能作为变量名
'thsjs/future-reserved-words': 'error',
// in 不应该使用在原始类型上
'thsjs/in-operator-type-error': 'error',
// indexOf 检查应该 >= 0
'thsjs/index-of-compare-to-positive-number': 'error',
// for 循环的表达式中应该要修改循环计数器
'thsjs/misplaced-loop-counter': 'error',
// 不能将 delete 应用于数组
'thsjs/no-array-delete': 'error',
// 等号运算不能用于 for 循环的结束条件
'thsjs/no-equals-in-for-termination': 'error',
// 避免错误使用会改变数组本身的方法
'thsjs/no-misleading-array-reverse': 'error',
// 不应该有多余的赋值语句
'thsjs/no-redundant-assignments': 'error',
1.2.0
2 years ago
1.1.1
2 years ago
1.1.0
2 years ago
1.0.22
2 years ago
1.0.21
2 years ago
1.0.20
2 years ago
1.0.19
3 years ago
1.0.18
3 years ago
1.0.17
3 years ago
1.0.16
3 years ago
1.0.15
3 years ago
1.0.14
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.3
3 years ago
1.0.0
3 years ago