Skip to content

Commit 119b1ce

Browse files
committed
Update ESLint config to properly support native classes
1 parent 1818a7e commit 119b1ce

3 files changed

Lines changed: 38 additions & 1 deletion

File tree

.eslintrc.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
module.exports = {
22
root: true,
3+
parser: '@babel/eslint-parser',
34
parserOptions: {
4-
ecmaVersion: 2018,
5+
ecmaVersion: 'latest',
6+
requireConfigFile: false,
57
sourceType: 'module'
68
},
79
extends: [

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"walk-sync": "^2.2.0"
4444
},
4545
"devDependencies": {
46+
"@babel/eslint-parser": "^7.25.9",
4647
"@release-it-plugins/lerna-changelog": "^7.0.0",
4748
"chai": "^4.4.1",
4849
"chai-as-promised": "^7.1.1",

yarn.lock

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,15 @@
9191
json5 "^2.2.3"
9292
semver "^6.3.1"
9393

94+
"@babel/eslint-parser@^7.25.9":
95+
version "7.25.9"
96+
resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.25.9.tgz#603c68a63078796527bc9d0833f5e52dd5f9224c"
97+
integrity sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ==
98+
dependencies:
99+
"@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1"
100+
eslint-visitor-keys "^2.1.0"
101+
semver "^6.3.1"
102+
94103
"@babel/generator@^7.24.1":
95104
version "7.24.1"
96105
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.1.tgz#e67e06f68568a4ebf194d1c6014235344f0476d0"
@@ -572,6 +581,13 @@
572581
dependencies:
573582
call-bind "^1.0.7"
574583

584+
"@nicolo-ribaudo/[email protected]":
585+
version "5.1.1-v1"
586+
resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129"
587+
integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==
588+
dependencies:
589+
eslint-scope "5.1.1"
590+
575591
"@nodelib/[email protected]":
576592
version "2.1.3"
577593
resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b"
@@ -3214,6 +3230,14 @@ eslint-plugin-prettier@^5.2.1:
32143230
prettier-linter-helpers "^1.0.0"
32153231
synckit "^0.9.1"
32163232

3233+
3234+
version "5.1.1"
3235+
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
3236+
integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
3237+
dependencies:
3238+
esrecurse "^4.3.0"
3239+
estraverse "^4.1.1"
3240+
32173241
eslint-scope@^7.2.2:
32183242
version "7.2.2"
32193243
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f"
@@ -3234,6 +3258,11 @@ eslint-visitor-keys@^1.1.0:
32343258
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
32353259
integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
32363260

3261+
eslint-visitor-keys@^2.1.0:
3262+
version "2.1.0"
3263+
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
3264+
integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
3265+
32373266
eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
32383267
version "3.4.3"
32393268
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
@@ -3321,6 +3350,11 @@ esrecurse@^4.3.0:
33213350
dependencies:
33223351
estraverse "^5.2.0"
33233352

3353+
estraverse@^4.1.1:
3354+
version "4.3.0"
3355+
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
3356+
integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
3357+
33243358
estraverse@^5.1.0, estraverse@^5.2.0:
33253359
version "5.2.0"
33263360
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"

0 commit comments

Comments
 (0)