Skip to content
This repository was archived by the owner on Mar 7, 2023. It is now read-only.

Commit 52c0e9b

Browse files
committed
test: update ESLint for TypeScript
1 parent 7f06dcc commit 52c0e9b

File tree

11 files changed

+339
-86
lines changed

11 files changed

+339
-86
lines changed

packages/@nsf-open/ember-contact-utils/.eslintrc.js

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
module.exports = {
22
root: true,
3+
parser: '@babel/eslint-parser',
34
parserOptions: {
4-
ecmaVersion: 2017,
5-
sourceType: 'module'
5+
ecmaVersion: 2020,
6+
sourceType: 'module',
7+
requireConfigFile: false,
8+
ecmaFeatures: {
9+
legacyDecorators: true,
10+
},
611
},
712
plugins: [
813
'ember'
@@ -15,9 +20,23 @@ module.exports = {
1520
browser: true
1621
},
1722
rules: {
18-
'ember/no-classic-classes': 0,
23+
'ember/no-classic-classes': 0,
1924
},
2025
overrides: [
26+
// Typescript
27+
{
28+
parser: '@typescript-eslint/parser',
29+
files: ['**/*.ts'],
30+
plugins: [
31+
'@typescript-eslint',
32+
],
33+
extends: [
34+
'eslint:recommended',
35+
'plugin:ember/recommended',
36+
'plugin:@typescript-eslint/eslint-recommended',
37+
'plugin:@typescript-eslint/recommended',
38+
],
39+
},
2140
// node files
2241
{
2342
files: [

packages/@nsf-open/ember-contact-utils/package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"ember-cli-typescript": "5.1.0"
3030
},
3131
"devDependencies": {
32+
"@babel/eslint-parser": "^7.18.2",
3233
"@ember/optional-features": "2.0.0",
3334
"@ember/test-helpers": "2.8.0",
3435
"@glimmer/component": "1.1.2",
@@ -55,6 +56,8 @@
5556
"@types/htmlbars-inline-precompile": "3.0.0",
5657
"@types/qunit": "2.11.3",
5758
"@types/rsvp": "4.0.4",
59+
"@typescript-eslint/eslint-plugin": "^5.28.0",
60+
"@typescript-eslint/parser": "^5.28.0",
5861
"broccoli-asset-rev": "3.0.0",
5962
"ember-cli": "4.3.0",
6063
"ember-cli-code-coverage": "1.0.3",
@@ -74,9 +77,9 @@
7477
"ember-source": "3.28.9",
7578
"ember-source-channel-url": "3.0.0",
7679
"ember-try": "2.0.0",
77-
"eslint": "8.15.0",
80+
"eslint": "^8.17.0",
7881
"eslint-plugin-ember": "10.6.1",
79-
"eslint-plugin-node": "11.1.0",
82+
"eslint-plugin-node": "^11.1.0",
8083
"loader.js": "4.7.0",
8184
"qunit": "2.19.1",
8285
"typedoc": "0.22.15",

packages/@nsf-open/ember-currency-utils/.eslintrc.js

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
module.exports = {
22
root: true,
3+
parser: '@babel/eslint-parser',
34
parserOptions: {
4-
ecmaVersion: 2017,
5-
sourceType: 'module'
5+
ecmaVersion: 2020,
6+
sourceType: 'module',
7+
requireConfigFile: false,
8+
ecmaFeatures: {
9+
legacyDecorators: true,
10+
},
611
},
712
plugins: [
813
'ember'
@@ -15,9 +20,23 @@ module.exports = {
1520
browser: true
1621
},
1722
rules: {
18-
'ember/no-classic-classes': 0,
23+
'ember/no-classic-classes': 0,
1924
},
2025
overrides: [
26+
// Typescript
27+
{
28+
parser: '@typescript-eslint/parser',
29+
files: ['**/*.ts'],
30+
plugins: [
31+
'@typescript-eslint',
32+
],
33+
extends: [
34+
'eslint:recommended',
35+
'plugin:ember/recommended',
36+
'plugin:@typescript-eslint/eslint-recommended',
37+
'plugin:@typescript-eslint/recommended',
38+
],
39+
},
2140
// node files
2241
{
2342
files: [

packages/@nsf-open/ember-currency-utils/package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"ember-cli-typescript": "5.1.0"
3030
},
3131
"devDependencies": {
32+
"@babel/eslint-parser": "^7.18.2",
3233
"@ember/optional-features": "2.0.0",
3334
"@ember/test-helpers": "2.8.0",
3435
"@glimmer/component": "1.1.2",
@@ -55,6 +56,8 @@
5556
"@types/htmlbars-inline-precompile": "3.0.0",
5657
"@types/qunit": "2.11.3",
5758
"@types/rsvp": "4.0.4",
59+
"@typescript-eslint/eslint-plugin": "^5.28.0",
60+
"@typescript-eslint/parser": "^5.28.0",
5861
"broccoli-asset-rev": "3.0.0",
5962
"ember-cli": "4.3.0",
6063
"ember-cli-code-coverage": "1.0.3",
@@ -74,9 +77,9 @@
7477
"ember-source": "3.28.9",
7578
"ember-source-channel-url": "3.0.0",
7679
"ember-try": "2.0.0",
77-
"eslint": "8.15.0",
80+
"eslint": "^8.17.0",
7881
"eslint-plugin-ember": "10.6.1",
79-
"eslint-plugin-node": "11.1.0",
82+
"eslint-plugin-node": "^11.1.0",
8083
"loader.js": "4.7.0",
8184
"qunit": "2.19.1",
8285
"typedoc": "0.22.15",

packages/@nsf-open/ember-datetime-utils/.eslintrc.js

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
module.exports = {
22
root: true,
3+
parser: '@babel/eslint-parser',
34
parserOptions: {
4-
ecmaVersion: 2017,
5-
sourceType: 'module'
5+
ecmaVersion: 2020,
6+
sourceType: 'module',
7+
requireConfigFile: false,
8+
ecmaFeatures: {
9+
legacyDecorators: true,
10+
},
611
},
712
plugins: [
813
'ember'
@@ -15,9 +20,23 @@ module.exports = {
1520
browser: true
1621
},
1722
rules: {
18-
'ember/no-classic-classes': 0,
23+
'ember/no-classic-classes': 0,
1924
},
2025
overrides: [
26+
// Typescript
27+
{
28+
parser: '@typescript-eslint/parser',
29+
files: ['**/*.ts'],
30+
plugins: [
31+
'@typescript-eslint',
32+
],
33+
extends: [
34+
'eslint:recommended',
35+
'plugin:ember/recommended',
36+
'plugin:@typescript-eslint/eslint-recommended',
37+
'plugin:@typescript-eslint/recommended',
38+
],
39+
},
2140
// node files
2241
{
2342
files: [

packages/@nsf-open/ember-datetime-utils/package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
"moment": "2.29.3"
3131
},
3232
"devDependencies": {
33+
"@babel/eslint-parser": "^7.18.2",
3334
"@ember/optional-features": "2.0.0",
3435
"@ember/test-helpers": "2.8.0",
3536
"@glimmer/component": "1.1.2",
@@ -56,6 +57,8 @@
5657
"@types/htmlbars-inline-precompile": "3.0.0",
5758
"@types/qunit": "2.11.3",
5859
"@types/rsvp": "4.0.4",
60+
"@typescript-eslint/eslint-plugin": "^5.28.0",
61+
"@typescript-eslint/parser": "^5.28.0",
5962
"broccoli-asset-rev": "3.0.0",
6063
"ember-cli": "4.3.0",
6164
"ember-cli-code-coverage": "1.0.3",
@@ -75,9 +78,9 @@
7578
"ember-source": "3.28.9",
7679
"ember-source-channel-url": "3.0.0",
7780
"ember-try": "2.0.0",
78-
"eslint": "8.15.0",
81+
"eslint": "^8.17.0",
7982
"eslint-plugin-ember": "10.6.1",
80-
"eslint-plugin-node": "11.1.0",
83+
"eslint-plugin-node": "^11.1.0",
8184
"loader.js": "4.7.0",
8285
"qunit": "2.19.1",
8386
"typedoc": "0.22.15",

packages/@nsf-open/ember-general-utils/.eslintrc.js

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
module.exports = {
22
root: true,
3+
parser: '@babel/eslint-parser',
34
parserOptions: {
4-
ecmaVersion: 2017,
5-
sourceType: 'module'
5+
ecmaVersion: 2020,
6+
sourceType: 'module',
7+
requireConfigFile: false,
8+
ecmaFeatures: {
9+
legacyDecorators: true,
10+
},
611
},
712
plugins: [
813
'ember'
@@ -15,9 +20,23 @@ module.exports = {
1520
browser: true
1621
},
1722
rules: {
18-
'ember/no-classic-classes': 0,
23+
'ember/no-classic-classes': 0,
1924
},
2025
overrides: [
26+
// Typescript
27+
{
28+
parser: '@typescript-eslint/parser',
29+
files: ['**/*.ts'],
30+
plugins: [
31+
'@typescript-eslint',
32+
],
33+
extends: [
34+
'eslint:recommended',
35+
'plugin:ember/recommended',
36+
'plugin:@typescript-eslint/eslint-recommended',
37+
'plugin:@typescript-eslint/recommended',
38+
],
39+
},
2140
// node files
2241
{
2342
files: [

packages/@nsf-open/ember-general-utils/package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"ember-cli-typescript": "5.1.0"
3030
},
3131
"devDependencies": {
32+
"@babel/eslint-parser": "^7.18.2",
3233
"@ember/optional-features": "2.0.0",
3334
"@ember/test-helpers": "2.8.0",
3435
"@glimmer/component": "1.1.2",
@@ -55,6 +56,8 @@
5556
"@types/htmlbars-inline-precompile": "3.0.0",
5657
"@types/qunit": "2.11.3",
5758
"@types/rsvp": "4.0.4",
59+
"@typescript-eslint/eslint-plugin": "^5.28.0",
60+
"@typescript-eslint/parser": "^5.28.0",
5861
"broccoli-asset-rev": "3.0.0",
5962
"ember-cli": "4.3.0",
6063
"ember-cli-code-coverage": "1.0.3",
@@ -74,9 +77,9 @@
7477
"ember-source": "3.28.9",
7578
"ember-source-channel-url": "3.0.0",
7679
"ember-try": "2.0.0",
77-
"eslint": "8.15.0",
80+
"eslint": "^8.17.0",
7881
"eslint-plugin-ember": "10.6.1",
79-
"eslint-plugin-node": "11.1.0",
82+
"eslint-plugin-node": "^11.1.0",
8083
"loader.js": "4.7.0",
8184
"qunit": "2.19.1",
8285
"typedoc": "0.22.15",

packages/@nsf-open/ember-username-utils/.eslintrc.js

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
module.exports = {
22
root: true,
3+
parser: '@babel/eslint-parser',
34
parserOptions: {
4-
ecmaVersion: 2017,
5-
sourceType: 'module'
5+
ecmaVersion: 2020,
6+
sourceType: 'module',
7+
requireConfigFile: false,
8+
ecmaFeatures: {
9+
legacyDecorators: true,
10+
},
611
},
712
plugins: [
813
'ember'
@@ -15,9 +20,23 @@ module.exports = {
1520
browser: true
1621
},
1722
rules: {
18-
'ember/no-classic-classes': 0,
23+
'ember/no-classic-classes': 0,
1924
},
2025
overrides: [
26+
// Typescript
27+
{
28+
parser: '@typescript-eslint/parser',
29+
files: ['**/*.ts'],
30+
plugins: [
31+
'@typescript-eslint',
32+
],
33+
extends: [
34+
'eslint:recommended',
35+
'plugin:ember/recommended',
36+
'plugin:@typescript-eslint/eslint-recommended',
37+
'plugin:@typescript-eslint/recommended',
38+
],
39+
},
2140
// node files
2241
{
2342
files: [

packages/@nsf-open/ember-username-utils/package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"ember-cli-typescript": "5.1.0"
3030
},
3131
"devDependencies": {
32+
"@babel/eslint-parser": "^7.18.2",
3233
"@ember/optional-features": "2.0.0",
3334
"@ember/test-helpers": "2.8.0",
3435
"@glimmer/component": "1.1.2",
@@ -55,6 +56,8 @@
5556
"@types/htmlbars-inline-precompile": "3.0.0",
5657
"@types/qunit": "2.11.3",
5758
"@types/rsvp": "4.0.4",
59+
"@typescript-eslint/eslint-plugin": "^5.28.0",
60+
"@typescript-eslint/parser": "^5.28.0",
5861
"broccoli-asset-rev": "3.0.0",
5962
"ember-cli": "4.3.0",
6063
"ember-cli-code-coverage": "1.0.3",
@@ -74,9 +77,9 @@
7477
"ember-source": "3.28.9",
7578
"ember-source-channel-url": "3.0.0",
7679
"ember-try": "2.0.0",
77-
"eslint": "8.15.0",
80+
"eslint": "^8.17.0",
7881
"eslint-plugin-ember": "10.6.1",
79-
"eslint-plugin-node": "11.1.0",
82+
"eslint-plugin-node": "^11.1.0",
8083
"loader.js": "4.7.0",
8184
"qunit": "2.19.1",
8285
"typedoc": "0.22.15",

0 commit comments

Comments
 (0)