This repository was archived by the owner on May 16, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +33
-0
lines changed
packages/eslint-config-atlauncher Expand file tree Collapse file tree 3 files changed +33
-0
lines changed Original file line number Diff line number Diff 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 = [
1819module . exports = {
1920 plugins : [
2021 '@atlauncher/atlauncher' ,
22+ 'eslint-comments' ,
2123 'filenames' ,
2224 'import' ,
2325 'jsx-a11y' ,
Original file line number Diff line number Diff line change 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" ,
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" ,
Original file line number Diff line number Diff line change 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+ } ;
You can’t perform that action at this time.
0 commit comments