22
33module . exports = {
44 globals : {
5- server : true
5+ server : true ,
66 } ,
77 root : true ,
88 parser : 'babel-eslint' ,
99 parserOptions : {
1010 ecmaVersion : 2018 ,
1111 sourceType : 'module' ,
1212 ecmaFeatures : {
13- legacyDecorators : true
14- }
13+ legacyDecorators : true ,
14+ } ,
1515 } ,
16- plugins : [
17- 'ember'
18- ] ,
16+ plugins : [ 'ember' ] ,
1917 extends : [
2018 'eslint:recommended' ,
21- 'plugin:ember/recommended'
19+ 'plugin:ember/recommended' ,
20+ 'plugin:prettier/recommended' ,
2221 ] ,
2322 env : {
24- browser : true
23+ browser : true ,
2524 } ,
2625 rules : {
2726 'no-unused-vars' : [ 'error' , { args : 'none' } ] ,
2827 'no-console' : [ 'error' , { allow : [ 'warn' , 'error' ] } ] ,
2928 'ember/no-incorrect-calls-with-inline-anonymous-functions' : 'off' ,
3029 'ember/require-return-from-computed' : 'off' ,
3130 'ember/no-jquery' : 'error' ,
32- // ember-keyboard uses events
33- 'ember/no-on-calls-in-components' : 'off' ,
3431
3532 // TODO: enable these rules
33+ 'ember/classic-decorator-no-classic-methods' : 'off' ,
34+ 'ember/no-actions-hash' : 'off' ,
35+ 'ember/no-classic-classes' : 'off' ,
36+ 'ember/no-classic-components' : 'off' ,
37+ 'ember/no-component-lifecycle-hooks' : 'off' ,
38+ 'ember/no-computed-properties-in-native-classes' : 'off' ,
3639 'ember/no-get' : 'off' ,
37- 'ember/no-private-routing-service' : 'off'
40+ 'ember/no-private-routing-service' : 'off' ,
41+ 'ember/no-string-prototype-extensions' : 'off' ,
42+ 'ember/require-tagless-components' : 'off' ,
3843 } ,
3944 overrides : [
4045 // node files
@@ -51,23 +56,23 @@ module.exports = {
5156 'config/**/*.js' ,
5257 'lib/**/*.js' ,
5358 'tests/dummy/config/**/*.js' ,
54- 'tests-node/**/*.js'
59+ 'tests-node/**/*.js' ,
5560 ] ,
5661 excludedFiles : [
5762 'addon/**' ,
5863 'addon-test-support/**' ,
5964 'app/**' ,
60- 'tests/dummy/app/**'
65+ 'tests/dummy/app/**' ,
6166 ] ,
6267 parserOptions : {
63- sourceType : 'script'
68+ sourceType : 'script' ,
6469 } ,
6570 env : {
6671 browser : false ,
67- node : true
72+ node : true ,
6873 } ,
6974 plugins : [ 'node' ] ,
70- extends : [ 'plugin:node/recommended' ]
75+ extends : [ 'plugin:node/recommended' ] ,
7176 } ,
7277
7378 // node test files
@@ -76,12 +81,12 @@ module.exports = {
7681 describe : true ,
7782 it : true ,
7883 beforeEach : true ,
79- afterEach : true
84+ afterEach : true ,
8085 } ,
8186 files : [ 'tests-node/**/*.js' ] ,
8287 rules : {
83- 'node/no-unpublished-require' : 'off'
84- }
85- }
86- ]
88+ 'node/no-unpublished-require' : 'off' ,
89+ } ,
90+ } ,
91+ ] ,
8792} ;
0 commit comments