Skip to content

Commit b68cc02

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 b68cc02

File tree

3 files changed

+34
-19
lines changed

3 files changed

+34
-19
lines changed

.github/workflows/CI.yml

+20-5
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,30 @@ 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 }}
2338
uses: actions/setup-node@v1
2439
with:

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

+12-12
Original file line numberDiff line numberDiff line change
@@ -3,38 +3,38 @@
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+
"@typescript-eslint/eslint-plugin": "^3.0.0",
17+
"@typescript-eslint/parser": "^3.0.0",
18+
"eslint-plugin-eslint-comments": "^3.1.2",
19+
"eslint-plugin-eslint-plugin": "^2.2.1",
20+
"eslint-plugin-node": "^11.1.0",
21+
"eslint-plugin-prettier": "^3.1.3",
22+
"eslint-plugin-vue": "^6.2.2",
2323
"prettier": "~1.19.1",
24-
"vue-eslint-parser": "^7.0.0"
24+
"vue-eslint-parser": "^7.1.0"
2525
},
2626
"devDependencies": {
2727
"@mysticatea/eslint-plugin": "file:.",
2828
"codecov": "^3.6.1",
29-
"eslint": "~6.6.0",
29+
"eslint": "^7.1.0",
3030
"fs-extra": "^8.1.0",
3131
"globals": "^12.1.1",
3232
"mocha": "^6.2.2",
3333
"npm-run-all": "^4.1.5",
3434
"nyc": "^14.1.1",
3535
"opener": "^1.5.1",
3636
"rimraf": "^3.0.0",
37-
"typescript": "~3.7.2"
37+
"typescript": "^3.9.3"
3838
},
3939
"scripts": {
4040
"clean": "rimraf .nyc_output coverage",

0 commit comments

Comments
 (0)