Skip to content

Commit 1451fa0

Browse files
committed
feat: Support ESLint 7.x
BREAKING CHANGE: Requires Node@^10.12.x || 12.x
1 parent cd97880 commit 1451fa0

File tree

2 files changed

+86
-40
lines changed

2 files changed

+86
-40
lines changed

.github/workflows/CI.yml

Lines changed: 84 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Install Node.js
2020
uses: actions/setup-node@v1
2121
with:
22-
node: 12.x
22+
node: 14
2323
- name: Install Packages
2424
run: npm install
2525
- name: Lint
@@ -31,63 +31,109 @@ jobs:
3131
strategy:
3232
matrix:
3333
os: [ubuntu-latest, windows-latest, macOS-latest]
34-
eslint: [6.x, 5.x]
35-
node: [13.x, 12.x, 10.x, 8.x]
34+
eslint: [7, 6, 5]
35+
node: [14, 12, 12.0, 10, 10.12]
3636
exclude:
3737
# On Windows, run tests with only the latest LTS environments.
3838
- os: windows-latest
39-
eslint: 6.x
40-
node: 13.x
39+
eslint: 7
40+
node: 14
4141
- os: windows-latest
42-
eslint: 6.x
43-
node: 10.x
42+
eslint: 7
43+
node: 12.0
4444
- os: windows-latest
45-
eslint: 6.x
46-
node: 8.x
45+
eslint: 7
46+
node: 10
4747
- os: windows-latest
48-
eslint: 5.x
49-
node: 13.x
48+
eslint: 7
49+
node: 10.12
5050
- os: windows-latest
51-
eslint: 5.x
52-
node: 12.x
51+
eslint: 6
52+
node: 14
5353
- os: windows-latest
54-
eslint: 5.x
55-
node: 10.x
54+
eslint: 6
55+
node: 12.0
5656
- os: windows-latest
57-
eslint: 5.x
58-
node: 8.x
57+
eslint: 6
58+
node: 10
59+
- os: windows-latest
60+
eslint: 6
61+
node: 10.12
62+
- os: windows-latest
63+
eslint: 5
64+
node: 14
65+
- os: windows-latest
66+
eslint: 5
67+
node: 12.0
68+
- os: windows-latest
69+
eslint: 5
70+
node: 10
71+
- os: windows-latest
72+
eslint: 5
73+
node: 10.12
5974
# On macOS, run tests with only the latest LTS environments.
6075
- os: macOS-latest
61-
eslint: 6.x
62-
node: 13.x
76+
eslint: 7
77+
node: 14
78+
- os: macOS-latest
79+
eslint: 7
80+
node: 12.0
81+
- os: macOS-latest
82+
eslint: 7
83+
node: 10
84+
- os: macOS-latest
85+
eslint: 7
86+
node: 10.12
6387
- os: macOS-latest
64-
eslint: 6.x
65-
node: 10.x
88+
eslint: 6
89+
node: 14
6690
- os: macOS-latest
67-
eslint: 6.x
68-
node: 8.x
91+
eslint: 6
92+
node: 12.0
6993
- os: macOS-latest
70-
eslint: 5.x
71-
node: 13.x
94+
eslint: 6
95+
node: 10
7296
- os: macOS-latest
73-
eslint: 5.x
74-
node: 12.x
97+
eslint: 6
98+
node: 10.12
7599
- os: macOS-latest
76-
eslint: 5.x
77-
node: 10.x
100+
eslint: 5
101+
node: 14
78102
- os: macOS-latest
79-
eslint: 5.x
80-
node: 8.x
81-
# Run ESLint 5.x tests on only the latest LTS Node.
103+
eslint: 5
104+
node: 12.0
105+
- os: macOS-latest
106+
eslint: 5
107+
node: 10
108+
- os: macOS-latest
109+
eslint: 5
110+
node: 10.12
111+
# Run ESLint 6 tests on only the latest LTS Node.
112+
- os: ubuntu-latest
113+
eslint: 6
114+
node: 14
115+
- os: ubuntu-latest
116+
eslint: 6
117+
node: 12.0
118+
- os: ubuntu-latest
119+
eslint: 6
120+
node: 10
121+
- os: ubuntu-latest
122+
eslint: 6
123+
node: 10.12
124+
# Run ESLint 5 tests on only the latest LTS Node.
125+
- os: ubuntu-latest
126+
eslint: 5
127+
node: 14
82128
- os: ubuntu-latest
83-
eslint: 5.x
84-
node: 13.x
129+
eslint: 6
130+
node: 12.0
85131
- os: ubuntu-latest
86-
eslint: 5.x
87-
node: 10.x
132+
eslint: 5
133+
node: 10
88134
- os: ubuntu-latest
89-
eslint: 5.x
90-
node: 8.x
135+
eslint: 5
136+
node: 10.12
91137

92138
runs-on: ${{ matrix.os }}
93139
steps:

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "11.1.0",
44
"description": "Additional ESLint's rules for Node.js",
55
"engines": {
6-
"node": ">=8.10.0"
6+
"node": "^10.12.0 || >=12.0.0"
77
},
88
"main": "lib/index.js",
99
"files": [
@@ -23,7 +23,7 @@
2323
"devDependencies": {
2424
"@mysticatea/eslint-plugin": "^10.0.3",
2525
"codecov": "^3.3.0",
26-
"eslint": "^6.3.0",
26+
"eslint": "^7.0.0",
2727
"eslint-plugin-node": "file:.",
2828
"fast-glob": "^2.2.6",
2929
"globals": "^11.12.0",

0 commit comments

Comments
 (0)