Skip to content

Commit 80cb4de

Browse files
committed
feat: support ESLint 8.x
BREAKING CHANGE: Requires Node@^12.22.0 || ^14.17.0 || >=16.0.0
1 parent c3b1d38 commit 80cb4de

File tree

2 files changed

+21
-18
lines changed

2 files changed

+21
-18
lines changed

.github/workflows/CI.yml

+16-13
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- name: Install Node.js
1818
uses: actions/setup-node@v2
1919
with:
20-
node-version: 14
20+
node-version: 16
2121
- name: Install Packages
2222
run: npm install
2323
- name: Lint
@@ -28,33 +28,36 @@ jobs:
2828
strategy:
2929
matrix:
3030
os: [ubuntu-latest]
31-
eslint: [7]
32-
node: [14]
31+
eslint: [8]
32+
node: [16]
3333
include:
3434
# On other platforms
35-
- eslint: 7
36-
node: 14
35+
- eslint: 8
36+
node: 16
3737
os: windows-latest
38-
- eslint: 7
39-
node: 14
38+
- eslint: 8
39+
node: 16
4040
os: macos-latest
4141
# On old Node.js versions
42-
- eslint: 7
42+
- eslint: 8
43+
node: 14
44+
os: ubuntu-latest
45+
- eslint: 8
4346
node: 12
4447
os: ubuntu-latest
48+
# On old ESLint versions
4549
- eslint: 7
46-
node: 10
50+
node: 16
4751
os: ubuntu-latest
48-
# On old ESLint versions
4952
- eslint: 6
50-
node: 14
53+
node: 16
5154
os: ubuntu-latest
5255
- eslint: 5
53-
node: 14
56+
node: 16
5457
os: ubuntu-latest
5558
# On the minimum supported ESLint/Node.js version
5659
- eslint: 5
57-
node: 10
60+
node: 12.22.0
5861
os: ubuntu-latest
5962
runs-on: ${{ matrix.os }}
6063
steps:

package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "3.0.0",
44
"description": "Utilities for ESLint plugins.",
55
"engines": {
6-
"node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
6+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
77
},
88
"sideEffects": false,
99
"main": "index",
@@ -19,15 +19,15 @@
1919
"./package.json": "./package.json"
2020
},
2121
"dependencies": {
22-
"eslint-visitor-keys": "^2.0.0"
22+
"eslint-visitor-keys": "^3.0.0"
2323
},
2424
"devDependencies": {
2525
"@mysticatea/eslint-plugin": "^13.0.0",
2626
"codecov": "^3.6.1",
2727
"dot-prop": "^4.2.0",
28-
"eslint": "^7.24.0",
28+
"eslint": "^8.0.0",
2929
"esm": "^3.2.25",
30-
"espree": "github:eslint/espree#1c744b3a602b783926344811a9459b92afe57444",
30+
"espree": "^9.0.0",
3131
"mocha": "^6.2.2",
3232
"npm-run-all": "^4.1.5",
3333
"nyc": "^14.1.1",
@@ -41,7 +41,7 @@
4141
"warun": "^1.0.0"
4242
},
4343
"peerDependencies": {
44-
"eslint": ">=5"
44+
"eslint": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
4545
},
4646
"scripts": {
4747
"prebuild": "npm run -s clean",

0 commit comments

Comments
 (0)