Skip to content

Commit e21b0f0

Browse files
authored
Merge pull request #80 from github/no-implied-eval
Add `no-implied-eval` rule.
2 parents 3289498 + e2ddff1 commit e21b0f0

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

lib/configs/recommended.js

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,14 @@ module.exports = {
44
commonjs: true
55
},
66
rules: {
7-
camelcase: ['error', {properties: 'always'}],
87
'constructor-super': 'error',
9-
eqeqeq: ['error', 'smart'],
10-
'eslint-comments/no-unused-enable': 'error',
11-
'eslint-comments/no-unused-disable': 'error',
128
'eslint-comments/disable-enable-pair': 'off',
139
'eslint-comments/no-aggregating-enable': 'off',
1410
'eslint-comments/no-duplicate-disable': 'error',
1511
'eslint-comments/no-unlimited-disable': 'error',
16-
'eslint-comments/no-use': [
17-
'error',
18-
{
19-
allow: ['eslint', 'eslint-disable-next-line', 'eslint-env', 'globals']
20-
}
21-
],
12+
'eslint-comments/no-unused-disable': 'error',
13+
'eslint-comments/no-unused-enable': 'error',
14+
'eslint-comments/no-use': ['error', {allow: ['eslint', 'eslint-disable-next-line', 'eslint-env', 'globals']}],
2215
'func-style': ['error', 'declaration', {allowArrowFunctions: true}],
2316
'github/no-implicit-buggy-globals': 'error',
2417
'jsdoc/check-alignment': 'error',
@@ -30,17 +23,17 @@ module.exports = {
3023
'jsdoc/implements-on-classes': 'error',
3124
'jsdoc/match-description': 'error',
3225
'jsdoc/newline-after-description': 'error',
33-
'jsdoc/require-description-complete-sentence': 'error',
3426
'jsdoc/require-description': 'error',
27+
'jsdoc/require-description-complete-sentence': 'error',
3528
'jsdoc/require-hyphen-before-param-description': 'error',
29+
'jsdoc/require-param': 'error',
3630
'jsdoc/require-param-description': 'error',
3731
'jsdoc/require-param-name': 'error',
3832
'jsdoc/require-param-type': 'error',
39-
'jsdoc/require-param': 'error',
33+
'jsdoc/require-returns': 'error',
4034
'jsdoc/require-returns-check': 'error',
4135
'jsdoc/require-returns-description': 'error',
4236
'jsdoc/require-returns-type': 'error',
43-
'jsdoc/require-returns': 'error',
4437
'jsdoc/valid-types': 'error',
4538
'no-case-declarations': 'error',
4639
'no-class-assign': 'error',
@@ -56,15 +49,16 @@ module.exports = {
5649
'no-dupe-class-members': 'error',
5750
'no-dupe-keys': 'error',
5851
'no-duplicate-case': 'error',
52+
'no-empty': 'error',
5953
'no-empty-character-class': 'error',
6054
'no-empty-pattern': 'error',
61-
'no-empty': 'error',
6255
'no-ex-assign': 'error',
6356
'no-extra-boolean-cast': 'error',
6457
'no-fallthrough': 'error',
6558
'no-func-assign': 'error',
6659
'no-global-assign': 'error',
6760
'no-implicit-globals': 'error',
61+
'no-implied-eval': 'error',
6862
'no-inner-declarations': 'error',
6963
'no-invalid-regexp': 'error',
7064
'no-invalid-this': 'error',
@@ -93,6 +87,8 @@ module.exports = {
9387
'prettier/prettier': 'error',
9488
'require-yield': 'error',
9589
'use-isnan': 'error',
96-
'valid-typeof': 'error'
90+
'valid-typeof': 'error',
91+
camelcase: ['error', {properties: 'always'}],
92+
eqeqeq: ['error', 'smart']
9793
}
9894
}

0 commit comments

Comments
 (0)