Skip to content

Commit 0cd680f

Browse files
authored
Bump ESLint configs and related packages (#3096)
This bumps ESLint, the various ESLint configs, and related packages (Prettier, etc.) to a more recent version, matching the MetaMask ESLint configurations. This is the first step in the ESLint 9 migration, and does not yet fix any of the breaking changes. CI will not pass, but I will merge this into a feature branch and follow up with other PRs. Closes #3098.
1 parent 9525ef1 commit 0cd680f

File tree

52 files changed

+2752
-2578
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+2752
-2578
lines changed

package.json

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -79,31 +79,30 @@
7979
},
8080
"devDependencies": {
8181
"@lavamoat/allow-scripts": "^3.0.4",
82-
"@metamask/auto-changelog": "^3.4.4",
83-
"@metamask/create-release-branch": "^3.1.0",
84-
"@metamask/eslint-config": "^12.1.0",
85-
"@metamask/eslint-config-jest": "^12.1.0",
86-
"@metamask/eslint-config-nodejs": "^12.1.0",
87-
"@metamask/eslint-config-typescript": "^12.1.0",
82+
"@metamask/auto-changelog": "^4.1.0",
83+
"@metamask/create-release-branch": "^4.0.0",
84+
"@metamask/eslint-config": "^14.0.0",
85+
"@metamask/eslint-config-jest": "^14.0.0",
86+
"@metamask/eslint-config-nodejs": "^14.0.0",
87+
"@metamask/eslint-config-typescript": "^14.0.0",
8888
"@metamask/utils": "^11.2.0",
8989
"@swc/core": "1.3.78",
9090
"@ts-bridge/cli": "^0.6.1",
9191
"@types/jest": "^27.5.1",
9292
"@types/lodash": "^4",
9393
"@types/node": "18.14.2",
94-
"@typescript-eslint/eslint-plugin": "^5.42.1",
95-
"@typescript-eslint/parser": "^6.21.0",
9694
"@yarnpkg/types": "^4.0.0",
9795
"chromedriver": "^133.0.0",
9896
"depcheck": "^1.4.7",
99-
"eslint": "^8.27.0",
100-
"eslint-config-prettier": "^8.5.0",
101-
"eslint-plugin-import": "^2.26.0",
102-
"eslint-plugin-jest": "^27.1.5",
103-
"eslint-plugin-jsdoc": "^41.1.2",
104-
"eslint-plugin-n": "^15.7.0",
105-
"eslint-plugin-prettier": "^4.2.1",
106-
"eslint-plugin-promise": "^6.1.1",
97+
"eslint": "^9.11.0",
98+
"eslint-config-prettier": "^9.1.0",
99+
"eslint-import-resolver-typescript": "^3.6.3",
100+
"eslint-plugin-import-x": "^4.3.0",
101+
"eslint-plugin-jest": "^28.8.3",
102+
"eslint-plugin-jsdoc": "^50.2.4",
103+
"eslint-plugin-n": "^17.10.3",
104+
"eslint-plugin-prettier": "^5.2.1",
105+
"eslint-plugin-promise": "^7.1.0",
107106
"execa": "^5.1.1",
108107
"favicons": "^7.1.2",
109108
"geckodriver": "^4.2.0",
@@ -112,14 +111,15 @@
112111
"lint-staged": "^12.4.1",
113112
"lodash": "^4.17.21",
114113
"minimatch": "^7.4.1",
115-
"prettier": "^2.8.8",
116-
"prettier-plugin-packagejson": "^2.5.2",
114+
"prettier": "^3.3.3",
115+
"prettier-plugin-packagejson": "^2.5.8",
117116
"rimraf": "^4.1.2",
118117
"semver": "^7.5.4",
119118
"simple-git-hooks": "^2.7.0",
120119
"ts-node": "^10.9.1",
121120
"tsx": "^4.19.1",
122121
"typescript": "~5.3.3",
122+
"typescript-eslint": "^8.6.0",
123123
"vite": "^4.3.9"
124124
},
125125
"packageManager": "[email protected]",

packages/create-snap/package.json

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -66,38 +66,38 @@
6666
},
6767
"devDependencies": {
6868
"@lavamoat/allow-scripts": "^3.0.4",
69-
"@metamask/auto-changelog": "^3.4.4",
70-
"@metamask/eslint-config": "^12.1.0",
71-
"@metamask/eslint-config-jest": "^12.1.0",
72-
"@metamask/eslint-config-nodejs": "^12.1.0",
73-
"@metamask/eslint-config-typescript": "^12.1.0",
69+
"@metamask/auto-changelog": "^4.1.0",
70+
"@metamask/eslint-config": "^14.0.0",
71+
"@metamask/eslint-config-jest": "^14.0.0",
72+
"@metamask/eslint-config-nodejs": "^14.0.0",
73+
"@metamask/eslint-config-typescript": "^14.0.0",
7474
"@swc/core": "1.3.78",
7575
"@swc/jest": "^0.2.26",
7676
"@ts-bridge/cli": "^0.6.1",
7777
"@types/jest": "^27.5.1",
7878
"@types/node": "18.14.2",
7979
"@types/yargs": "^17.0.24",
80-
"@typescript-eslint/eslint-plugin": "^5.42.1",
81-
"@typescript-eslint/parser": "^6.21.0",
8280
"deepmerge": "^4.2.2",
8381
"depcheck": "^1.4.7",
84-
"eslint": "^8.27.0",
85-
"eslint-config-prettier": "^8.5.0",
86-
"eslint-plugin-import": "^2.26.0",
87-
"eslint-plugin-jest": "^27.1.5",
88-
"eslint-plugin-jsdoc": "^41.1.2",
89-
"eslint-plugin-n": "^15.7.0",
90-
"eslint-plugin-prettier": "^4.2.1",
91-
"eslint-plugin-promise": "^6.1.1",
82+
"eslint": "^9.11.0",
83+
"eslint-config-prettier": "^9.1.0",
84+
"eslint-import-resolver-typescript": "^3.6.3",
85+
"eslint-plugin-import-x": "^4.3.0",
86+
"eslint-plugin-jest": "^28.8.3",
87+
"eslint-plugin-jsdoc": "^50.2.4",
88+
"eslint-plugin-n": "^17.10.3",
89+
"eslint-plugin-prettier": "^5.2.1",
90+
"eslint-plugin-promise": "^7.1.0",
9291
"jest": "^29.0.2",
9392
"jest-it-up": "^2.0.0",
9493
"jest-silent-reporter": "^0.6.0",
9594
"memfs": "^3.4.13",
96-
"prettier": "^2.8.8",
97-
"prettier-plugin-packagejson": "^2.5.2",
95+
"prettier": "^3.3.3",
96+
"prettier-plugin-packagejson": "^2.5.8",
9897
"ts-node": "^10.9.1",
9998
"tsc-watch": "^4.5.0",
100-
"typescript": "~5.3.3"
99+
"typescript": "~5.3.3",
100+
"typescript-eslint": "^8.6.0"
101101
},
102102
"engines": {
103103
"node": "^18.16 || >=20"

packages/examples/package.json

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -42,27 +42,28 @@
4242
},
4343
"devDependencies": {
4444
"@lavamoat/allow-scripts": "^3.0.4",
45-
"@metamask/auto-changelog": "^3.4.4",
46-
"@metamask/eslint-config": "^12.1.0",
47-
"@metamask/eslint-config-jest": "^12.1.0",
48-
"@metamask/eslint-config-nodejs": "^12.1.0",
49-
"@metamask/eslint-config-typescript": "^12.1.0",
50-
"@typescript-eslint/eslint-plugin": "^5.42.1",
51-
"@typescript-eslint/parser": "^6.21.0",
45+
"@metamask/auto-changelog": "^4.1.0",
46+
"@metamask/eslint-config": "^14.0.0",
47+
"@metamask/eslint-config-jest": "^14.0.0",
48+
"@metamask/eslint-config-nodejs": "^14.0.0",
49+
"@metamask/eslint-config-typescript": "^14.0.0",
50+
"@types/node": "18.14.2",
5251
"depcheck": "^1.4.7",
53-
"eslint": "^8.27.0",
54-
"eslint-config-prettier": "^8.5.0",
55-
"eslint-plugin-import": "^2.26.0",
56-
"eslint-plugin-jest": "^27.1.5",
57-
"eslint-plugin-jsdoc": "^41.1.2",
58-
"eslint-plugin-n": "^15.7.0",
59-
"eslint-plugin-prettier": "^4.2.1",
60-
"eslint-plugin-promise": "^6.1.1",
52+
"eslint": "^9.11.0",
53+
"eslint-config-prettier": "^9.1.0",
54+
"eslint-import-resolver-typescript": "^3.6.3",
55+
"eslint-plugin-import-x": "^4.3.0",
56+
"eslint-plugin-jest": "^28.8.3",
57+
"eslint-plugin-jsdoc": "^50.2.4",
58+
"eslint-plugin-n": "^17.10.3",
59+
"eslint-plugin-prettier": "^5.2.1",
60+
"eslint-plugin-promise": "^7.1.0",
6161
"jest-silent-reporter": "^0.6.0",
62-
"prettier": "^2.8.8",
63-
"prettier-plugin-packagejson": "^2.5.2",
62+
"prettier": "^3.3.3",
63+
"prettier-plugin-packagejson": "^2.5.8",
6464
"ts-node": "^10.9.1",
65-
"typescript": "~5.3.3"
65+
"typescript": "~5.3.3",
66+
"typescript-eslint": "^8.6.0"
6667
},
6768
"engines": {
6869
"node": "^18.16 || >=20"

packages/examples/packages/bip32/package.json

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -52,33 +52,34 @@
5252
"devDependencies": {
5353
"@jest/globals": "^29.5.0",
5454
"@lavamoat/allow-scripts": "^3.0.4",
55-
"@metamask/auto-changelog": "^3.4.4",
56-
"@metamask/eslint-config": "^12.1.0",
57-
"@metamask/eslint-config-jest": "^12.1.0",
58-
"@metamask/eslint-config-nodejs": "^12.1.0",
59-
"@metamask/eslint-config-typescript": "^12.1.0",
55+
"@metamask/auto-changelog": "^4.1.0",
56+
"@metamask/eslint-config": "^14.0.0",
57+
"@metamask/eslint-config-jest": "^14.0.0",
58+
"@metamask/eslint-config-nodejs": "^14.0.0",
59+
"@metamask/eslint-config-typescript": "^14.0.0",
6060
"@metamask/snaps-cli": "workspace:^",
6161
"@metamask/snaps-jest": "workspace:^",
6262
"@swc/core": "1.3.78",
6363
"@swc/jest": "^0.2.26",
64-
"@typescript-eslint/eslint-plugin": "^5.42.1",
65-
"@typescript-eslint/parser": "^6.21.0",
64+
"@types/node": "18.14.2",
6665
"deepmerge": "^4.2.2",
6766
"depcheck": "^1.4.7",
68-
"eslint": "^8.27.0",
69-
"eslint-config-prettier": "^8.5.0",
70-
"eslint-plugin-import": "^2.26.0",
71-
"eslint-plugin-jest": "^27.1.5",
72-
"eslint-plugin-jsdoc": "^41.1.2",
73-
"eslint-plugin-n": "^15.7.0",
74-
"eslint-plugin-prettier": "^4.2.1",
75-
"eslint-plugin-promise": "^6.1.1",
67+
"eslint": "^9.11.0",
68+
"eslint-config-prettier": "^9.1.0",
69+
"eslint-import-resolver-typescript": "^3.6.3",
70+
"eslint-plugin-import-x": "^4.3.0",
71+
"eslint-plugin-jest": "^28.8.3",
72+
"eslint-plugin-jsdoc": "^50.2.4",
73+
"eslint-plugin-n": "^17.10.3",
74+
"eslint-plugin-prettier": "^5.2.1",
75+
"eslint-plugin-promise": "^7.1.0",
7676
"jest": "^29.0.2",
7777
"jest-silent-reporter": "^0.6.0",
78-
"prettier": "^2.8.8",
79-
"prettier-plugin-packagejson": "^2.5.2",
78+
"prettier": "^3.3.3",
79+
"prettier-plugin-packagejson": "^2.5.8",
8080
"ts-node": "^10.9.1",
81-
"typescript": "~5.3.3"
81+
"typescript": "~5.3.3",
82+
"typescript-eslint": "^8.6.0"
8283
},
8384
"engines": {
8485
"node": "^18.16 || >=20"

packages/examples/packages/bip44/package.json

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -51,34 +51,35 @@
5151
"devDependencies": {
5252
"@jest/globals": "^29.5.0",
5353
"@lavamoat/allow-scripts": "^3.0.4",
54-
"@metamask/auto-changelog": "^3.4.4",
55-
"@metamask/eslint-config": "^12.1.0",
56-
"@metamask/eslint-config-jest": "^12.1.0",
57-
"@metamask/eslint-config-nodejs": "^12.1.0",
58-
"@metamask/eslint-config-typescript": "^12.1.0",
54+
"@metamask/auto-changelog": "^4.1.0",
55+
"@metamask/eslint-config": "^14.0.0",
56+
"@metamask/eslint-config-jest": "^14.0.0",
57+
"@metamask/eslint-config-nodejs": "^14.0.0",
58+
"@metamask/eslint-config-typescript": "^14.0.0",
5959
"@metamask/snaps-cli": "workspace:^",
6060
"@metamask/snaps-jest": "workspace:^",
6161
"@swc/core": "1.3.78",
6262
"@swc/jest": "^0.2.26",
63-
"@typescript-eslint/eslint-plugin": "^5.42.1",
64-
"@typescript-eslint/parser": "^6.21.0",
63+
"@types/node": "18.14.2",
6564
"deepmerge": "^4.2.2",
6665
"depcheck": "^1.4.7",
67-
"eslint": "^8.27.0",
68-
"eslint-config-prettier": "^8.5.0",
69-
"eslint-plugin-import": "^2.26.0",
70-
"eslint-plugin-jest": "^27.1.5",
71-
"eslint-plugin-jsdoc": "^41.1.2",
72-
"eslint-plugin-n": "^15.7.0",
73-
"eslint-plugin-prettier": "^4.2.1",
74-
"eslint-plugin-promise": "^6.1.1",
66+
"eslint": "^9.11.0",
67+
"eslint-config-prettier": "^9.1.0",
68+
"eslint-import-resolver-typescript": "^3.6.3",
69+
"eslint-plugin-import-x": "^4.3.0",
70+
"eslint-plugin-jest": "^28.8.3",
71+
"eslint-plugin-jsdoc": "^50.2.4",
72+
"eslint-plugin-n": "^17.10.3",
73+
"eslint-plugin-prettier": "^5.2.1",
74+
"eslint-plugin-promise": "^7.1.0",
7575
"jest": "^29.0.2",
7676
"jest-silent-reporter": "^0.6.0",
77-
"prettier": "^2.8.8",
78-
"prettier-plugin-packagejson": "^2.5.2",
77+
"prettier": "^3.3.3",
78+
"prettier-plugin-packagejson": "^2.5.8",
7979
"rimraf": "^4.1.2",
8080
"ts-node": "^10.9.1",
81-
"typescript": "~5.3.3"
81+
"typescript": "~5.3.3",
82+
"typescript-eslint": "^8.6.0"
8283
},
8384
"engines": {
8485
"node": "^18.16 || >=20"

packages/examples/packages/browserify-plugin/package.json

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -45,37 +45,39 @@
4545
"@metamask/snaps-sdk": "workspace:^"
4646
},
4747
"devDependencies": {
48+
"@babel/core": "^7.23.2",
4849
"@jest/globals": "^29.5.0",
4950
"@lavamoat/allow-scripts": "^3.0.4",
50-
"@metamask/auto-changelog": "^3.4.4",
51-
"@metamask/eslint-config": "^12.1.0",
52-
"@metamask/eslint-config-jest": "^12.1.0",
53-
"@metamask/eslint-config-nodejs": "^12.1.0",
54-
"@metamask/eslint-config-typescript": "^12.1.0",
51+
"@metamask/auto-changelog": "^4.1.0",
52+
"@metamask/eslint-config": "^14.0.0",
53+
"@metamask/eslint-config-jest": "^14.0.0",
54+
"@metamask/eslint-config-nodejs": "^14.0.0",
55+
"@metamask/eslint-config-typescript": "^14.0.0",
5556
"@metamask/snaps-browserify-plugin": "workspace:^",
5657
"@metamask/snaps-jest": "workspace:^",
5758
"@swc/core": "1.3.78",
5859
"@swc/jest": "^0.2.26",
59-
"@typescript-eslint/eslint-plugin": "^5.42.1",
60-
"@typescript-eslint/parser": "^6.21.0",
60+
"@types/node": "18.14.2",
6161
"babelify": "^10.0.0",
6262
"browserify": "^17.0.0",
6363
"deepmerge": "^4.2.2",
6464
"depcheck": "^1.4.7",
65-
"eslint": "^8.27.0",
66-
"eslint-config-prettier": "^8.5.0",
67-
"eslint-plugin-import": "^2.26.0",
68-
"eslint-plugin-jest": "^27.1.5",
69-
"eslint-plugin-jsdoc": "^41.1.2",
70-
"eslint-plugin-n": "^15.7.0",
71-
"eslint-plugin-prettier": "^4.2.1",
72-
"eslint-plugin-promise": "^6.1.1",
65+
"eslint": "^9.11.0",
66+
"eslint-config-prettier": "^9.1.0",
67+
"eslint-import-resolver-typescript": "^3.6.3",
68+
"eslint-plugin-import-x": "^4.3.0",
69+
"eslint-plugin-jest": "^28.8.3",
70+
"eslint-plugin-jsdoc": "^50.2.4",
71+
"eslint-plugin-n": "^17.10.3",
72+
"eslint-plugin-prettier": "^5.2.1",
73+
"eslint-plugin-promise": "^7.1.0",
7374
"jest": "^29.0.2",
7475
"jest-silent-reporter": "^0.6.0",
75-
"prettier": "^2.8.8",
76-
"prettier-plugin-packagejson": "^2.5.2",
76+
"prettier": "^3.3.3",
77+
"prettier-plugin-packagejson": "^2.5.8",
7778
"ts-node": "^10.9.1",
78-
"typescript": "~5.3.3"
79+
"typescript": "~5.3.3",
80+
"typescript-eslint": "^8.6.0"
7981
},
8082
"engines": {
8183
"node": "^18.16 || >=20"

packages/examples/packages/browserify/package.json

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -48,34 +48,35 @@
4848
"devDependencies": {
4949
"@jest/globals": "^29.5.0",
5050
"@lavamoat/allow-scripts": "^3.0.4",
51-
"@metamask/auto-changelog": "^3.4.4",
52-
"@metamask/eslint-config": "^12.1.0",
53-
"@metamask/eslint-config-jest": "^12.1.0",
54-
"@metamask/eslint-config-nodejs": "^12.1.0",
55-
"@metamask/eslint-config-typescript": "^12.1.0",
51+
"@metamask/auto-changelog": "^4.1.0",
52+
"@metamask/eslint-config": "^14.0.0",
53+
"@metamask/eslint-config-jest": "^14.0.0",
54+
"@metamask/eslint-config-nodejs": "^14.0.0",
55+
"@metamask/eslint-config-typescript": "^14.0.0",
5656
"@metamask/snaps-cli": "workspace:^",
5757
"@metamask/snaps-jest": "workspace:^",
5858
"@swc/core": "1.3.78",
5959
"@swc/jest": "^0.2.26",
60-
"@typescript-eslint/eslint-plugin": "^5.42.1",
61-
"@typescript-eslint/parser": "^6.21.0",
60+
"@types/node": "18.14.2",
6261
"deepmerge": "^4.2.2",
6362
"depcheck": "^1.4.7",
64-
"eslint": "^8.27.0",
65-
"eslint-config-prettier": "^8.5.0",
66-
"eslint-plugin-import": "^2.26.0",
67-
"eslint-plugin-jest": "^27.1.5",
68-
"eslint-plugin-jsdoc": "^41.1.2",
69-
"eslint-plugin-n": "^15.7.0",
70-
"eslint-plugin-prettier": "^4.2.1",
71-
"eslint-plugin-promise": "^6.1.1",
63+
"eslint": "^9.11.0",
64+
"eslint-config-prettier": "^9.1.0",
65+
"eslint-import-resolver-typescript": "^3.6.3",
66+
"eslint-plugin-import-x": "^4.3.0",
67+
"eslint-plugin-jest": "^28.8.3",
68+
"eslint-plugin-jsdoc": "^50.2.4",
69+
"eslint-plugin-n": "^17.10.3",
70+
"eslint-plugin-prettier": "^5.2.1",
71+
"eslint-plugin-promise": "^7.1.0",
7272
"jest": "^29.0.2",
7373
"jest-silent-reporter": "^0.6.0",
74-
"prettier": "^2.8.8",
75-
"prettier-plugin-packagejson": "^2.5.2",
74+
"prettier": "^3.3.3",
75+
"prettier-plugin-packagejson": "^2.5.8",
7676
"rimraf": "^4.1.2",
7777
"ts-node": "^10.9.1",
78-
"typescript": "~5.3.3"
78+
"typescript": "~5.3.3",
79+
"typescript-eslint": "^8.6.0"
7980
},
8081
"engines": {
8182
"node": "^18.16 || >=20"

0 commit comments

Comments
 (0)