Skip to content

Commit 8bb0314

Browse files
committed
feat: Support ESLint 7.x
BREAKING CHANGE: Requires Node@^10.12.x || 12.x BREAKING CHANGE: Requires ESLint@^7.x
1 parent 21838c6 commit 8bb0314

File tree

4 files changed

+37
-21
lines changed

4 files changed

+37
-21
lines changed

.github/workflows/CI.yml

+21-6
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,32 @@ on:
1010
jobs:
1111
test:
1212
name: Test
13-
runs-on: ubuntu-latest
1413
strategy:
1514
matrix:
16-
node: [12.x, 10.x, 8.x]
15+
os: [ubuntu-latest]
16+
eslint: [7]
17+
node: [14]
18+
include:
19+
# On other platforms
20+
- eslint: 7
21+
node: 14
22+
os: windows-latest
23+
- eslint: 7
24+
node: 14
25+
os: macos-latest
26+
# On old Node.js versions
27+
- eslint: 7
28+
node: 12
29+
os: ubuntu-latest
30+
- eslint: 7
31+
node: 10
32+
os: ubuntu-latest
33+
runs-on: ${{ matrix.os }}
1734
steps:
1835
- name: Checkout
19-
uses: actions/checkout@v1
20-
with:
21-
fetch-depth: 1
36+
uses: actions/checkout@v2
2237
- name: Install Node.js ${{ matrix.node }}
23-
uses: actions/setup-node@v1
38+
uses: actions/setup-node@v2
2439
with:
2540
node-version: ${{ matrix.node }}
2641
- name: Install Packages

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ npm install --save-dev eslint @mysticatea/eslint-plugin
1616

1717
### Requirements
1818

19-
- Node.js `^8.10.0` or newer versions.
20-
- ESLint `^6.3.0` or newer versions.
19+
- Node.js `^10.12.0 || >=12.0.0` or newer versions.
20+
- ESLint `^7.0.0` or newer versions.
2121

2222
## 📖 Usage
2323

package.json

+13-12
Original file line numberDiff line numberDiff line change
@@ -3,38 +3,39 @@
33
"version": "13.0.0",
44
"description": "Additional ESLint rules.",
55
"engines": {
6-
"node": ">=8.10.0"
6+
"node": "^10.12.0 || >=12.0.0"
77
},
88
"main": "index.js",
99
"files": [
1010
"lib"
1111
],
1212
"peerDependencies": {
13-
"eslint": ">=6.6.0"
13+
"eslint": "^7.0.0"
1414
},
1515
"dependencies": {
16-
"@typescript-eslint/eslint-plugin": "~2.6.1",
17-
"@typescript-eslint/parser": "~2.6.1",
18-
"eslint-plugin-eslint-comments": "~3.1.2",
19-
"eslint-plugin-eslint-plugin": "~2.1.0",
20-
"eslint-plugin-node": "~10.0.0",
21-
"eslint-plugin-prettier": "~3.1.1",
22-
"eslint-plugin-vue": "~6.0.0",
16+
"@eslint/eslintrc": "^0.4.3",
17+
"@typescript-eslint/eslint-plugin": "^4.29.2",
18+
"@typescript-eslint/parser": "^4.29.2",
19+
"eslint-plugin-eslint-comments": "^3.2.0",
20+
"eslint-plugin-eslint-plugin": "^2.3.0",
21+
"eslint-plugin-node": "^11.1.0",
22+
"eslint-plugin-prettier": "^3.4.1",
23+
"eslint-plugin-vue": "^7.16.0",
2324
"prettier": "~1.19.1",
24-
"vue-eslint-parser": "^7.0.0"
25+
"vue-eslint-parser": "^7.1.0"
2526
},
2627
"devDependencies": {
2728
"@mysticatea/eslint-plugin": "file:.",
2829
"codecov": "^3.6.1",
29-
"eslint": "~6.6.0",
30+
"eslint": "^7.32.0",
3031
"fs-extra": "^8.1.0",
3132
"globals": "^12.1.1",
3233
"mocha": "^6.2.2",
3334
"npm-run-all": "^4.1.5",
3435
"nyc": "^14.1.1",
3536
"opener": "^1.5.1",
3637
"rimraf": "^3.0.0",
37-
"typescript": "~3.7.2"
38+
"typescript": "^3.9.5"
3839
},
3940
"scripts": {
4041
"clean": "rimraf .nyc_output coverage",

tests/lib/configs/_rules.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
const { Linter } = require("eslint")
88
const {
99
ConfigArrayFactory,
10-
} = require("eslint/lib/cli-engine/config-array-factory")
10+
} = require("@eslint/eslintrc/lib/config-array-factory")
1111
const Validator = require("eslint/lib/shared/config-validator")
1212
const { rules: PluginRulesIndex } = require("@mysticatea/eslint-plugin")
1313

0 commit comments

Comments
 (0)