Skip to content

Commit 31b9f19

Browse files
committed
feat!: drop eslint v7 & node.js < 18
1 parent e89c82b commit 31b9f19

File tree

3 files changed

+10
-13
lines changed

3 files changed

+10
-13
lines changed

.github/workflows/CI.yml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,25 +35,19 @@ jobs:
3535
node: [18.x, 20.x]
3636
include:
3737
- os: ubuntu-latest
38-
node: "16.0.x"
39-
eslint: "8.x"
40-
- os: ubuntu-latest
41-
node: "16.x"
42-
eslint: "8.x"
43-
- os: ubuntu-latest
44-
node: "19.x"
38+
node: "21.x"
4539
eslint: "8.x"
4640
- os: ubuntu-latest
4741
node: "20.x"
48-
eslint: "7.0.x"
42+
eslint: "9.0.0-alpha.0"
4943
runs-on: ${{ matrix.os }}
5044
steps:
5145
- name: Checkout
5246
uses: actions/checkout@v4
5347
with:
5448
fetch-depth: 1
5549
- name: Install Node.js ${{ matrix.node }}
56-
uses: actions/setup-node@v3
50+
uses: actions/setup-node@v4
5751
with:
5852
node-version: ${{ matrix.node }}
5953
- name: Install Packages

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,11 @@ Additional ESLint rules for Node.js
1818
npm install --save-dev eslint eslint-plugin-n
1919
```
2020

21-
- Requires Node.js `>=16.0.0`
22-
- Requires ESLint `>=7.0.0`
21+
| Version | Supported Node.js | Supported ESLint Version |
22+
|---------|-------------------|---------------------------|
23+
| 17.x | `Node.js ^18.18.0 \|\| ^20.9.0 \|\| >=21.1.0` | `ESLint>=8.23.0` |
24+
| 16.x | `Node.js>=16.0.0` | `ESLint>=7.0.0` |
25+
| 15.x | `Node.js>=12.22.0` | `ESLint>=7.0.0` |
2326

2427
**Note:** It recommends a use of [the "engines" field of package.json](https://docs.npmjs.com/files/package.json#engines). The "engines" field is used by `n/no-unsupported-features/*` rules.
2528

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
"version": "16.6.1",
44
"description": "Additional ESLint's rules for Node.js",
55
"engines": {
6-
"node": ">=16.0.0"
6+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
77
},
88
"main": "lib/index.js",
99
"files": [
1010
"lib/",
1111
"configs/"
1212
],
1313
"peerDependencies": {
14-
"eslint": ">=7.0.0"
14+
"eslint": ">=8.23.0"
1515
},
1616
"dependencies": {
1717
"@eslint-community/eslint-utils": "^4.4.0",

0 commit comments

Comments
 (0)