11module . exports = {
22 root : true ,
3- parser : 'babel- eslint' ,
3+ parser : '@ babel/ eslint-parser ' ,
44 parserOptions : {
5- ecmaVersion : 2018 ,
5+ ecmaVersion : 'latest' ,
66 sourceType : 'module' ,
7+ requireConfigFile : false ,
8+ babelOptions : {
9+ plugins : [
10+ [ '@babel/plugin-proposal-decorators' , { decoratorsBeforeExport : true } ] ,
11+ ] ,
12+ } ,
713 } ,
814 plugins : [ 'ember' , 'prettier' ] ,
9- extends : [ 'eslint:recommended' , 'plugin:ember/recommended' , 'plugin:prettier/recommended' ] ,
15+ extends : [
16+ 'eslint:recommended' ,
17+ 'plugin:ember/recommended' ,
18+ 'plugin:prettier/recommended' ,
19+ ] ,
1020 env : {
1121 browser : true ,
1222 } ,
@@ -21,6 +31,7 @@ module.exports = {
2131 files : [
2232 './.eslintrc.js' ,
2333 './.prettierrc.js' ,
34+ './.stylelintrc.js' ,
2435 './.template-lintrc.js' ,
2536 'colocated-broccoli-plugin.js' ,
2637 './ember-cli-build.js' ,
@@ -39,10 +50,7 @@ module.exports = {
3950 browser : false ,
4051 node : true ,
4152 } ,
42- plugins : [ 'node' ] ,
43- rules : Object . assign ( { } , require ( 'eslint-plugin-node' ) . configs . recommended . rules , {
44- // add your custom rules and overrides for node files here
45- } ) ,
53+ extends : [ 'plugin:n/recommended' ] ,
4654 } ,
4755
4856 // node files
@@ -57,13 +65,11 @@ module.exports = {
5765 node : true ,
5866 mocha : true ,
5967 } ,
60- plugins : [ 'node' , 'mocha' ] ,
61- rules : Object . assign ( { } , require ( 'eslint-plugin-node' ) . configs . recommended . rules , {
62- // add your custom rules and overrides for node files here
63- } ) ,
68+ plugins : [ 'mocha' ] ,
69+ extends : [ 'plugin:n/recommended' ] ,
6470 } ,
6571 {
66- // Test files:
72+ // test files
6773 files : [ 'tests/**/*-test.{js,ts}' ] ,
6874 extends : [ 'plugin:qunit/recommended' ] ,
6975 } ,
0 commit comments