Skip to content
This repository was archived by the owner on May 16, 2020. It is now read-only.

Commit 0a65a91

Browse files
feat: add in eslint-comments plugin
1 parent f6a1fb3 commit 0a65a91

File tree

3 files changed

+33
-0
lines changed

3 files changed

+33
-0
lines changed

packages/eslint-config-atlauncher/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ const rules = [
99

1010
// eslint plugins
1111
'./rules/plugin-atlauncher',
12+
'./rules/plugin-eslint-comments',
1213
'./rules/plugin-import',
1314
'./rules/plugin-jsx-a11y',
1415
'./rules/plugin-promise',
@@ -18,6 +19,7 @@ const rules = [
1819
module.exports = {
1920
plugins: [
2021
'@atlauncher/atlauncher',
22+
'eslint-comments',
2123
'filenames',
2224
'import',
2325
'jsx-a11y',

packages/eslint-config-atlauncher/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
"@atlauncher/eslint-plugin-atlauncher": "^0.1.0",
2828
"babel-eslint": "^7.2.3",
2929
"eslint": "^3.19.0",
30+
"eslint-plugin-eslint-comments": "^1.0.1",
3031
"eslint-plugin-filenames": "^1.2.0",
3132
"eslint-plugin-import": "^2.3.0",
3233
"eslint-plugin-jsx-a11y": "^5.0.3",
@@ -38,6 +39,7 @@
3839
"@atlauncher/eslint-plugin-atlauncher": "^0.1.0",
3940
"babel-eslint": "^7.2.2",
4041
"eslint": "^3.19.0",
42+
"eslint-plugin-eslint-comments": "^1.0.1",
4143
"eslint-plugin-filenames": "^1.2.0",
4244
"eslint-plugin-import": "^2.2.0",
4345
"eslint-plugin-jsx-a11y": "^4.0.0",
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
module.exports = {
2+
rules: {
3+
// if a rule is disabled, it needs to be re enabled
4+
'eslint-comments/disable-enable-pair': 'error',
5+
6+
// don't allow duplicate disable rules
7+
'eslint-comments/no-duplicate-disable': 'error',
8+
9+
// don't allow disabling all rules
10+
'eslint-comments/no-unlimited-disable': 'error',
11+
12+
// don't allow disabling a rule that isn't triggered
13+
'eslint-comments/no-unused-disable': 'error',
14+
15+
// don't allow enabling a rule that hasn't been disabled
16+
'eslint-comments/no-unused-enable': 'error',
17+
18+
// warn when using eslint-enable or eslint-disable rules
19+
'eslint-comments/no-use': ['warn', {
20+
'allow': [
21+
'eslint',
22+
'eslint-env',
23+
'exported',
24+
'global',
25+
'globals'
26+
]
27+
}]
28+
}
29+
};

0 commit comments

Comments
 (0)