Skip to content

Commit b9a6700

Browse files
committed
Drop support old eslint and node
1 parent b0e0ccc commit b9a6700

File tree

2 files changed

+22
-33
lines changed

2 files changed

+22
-33
lines changed

.github/workflows/CI.yml

+21-29
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ jobs:
1313
runs-on: ubuntu-latest
1414
steps:
1515
- name: Checkout
16-
uses: actions/checkout@v3
16+
uses: actions/checkout@v4
1717
- name: Checkout submodules
1818
run: git submodule update --init
1919
- name: Install Node.js
20-
uses: actions/setup-node@v3
20+
uses: actions/setup-node@v4
2121
with:
22-
node-version: 16
22+
node-version: 'lts/*'
2323
- name: Install Packages
2424
run: npm install && cd test/fixtures/eslint && npm install
2525
- name: Lint
@@ -29,42 +29,34 @@ jobs:
2929
name: Test
3030
strategy:
3131
matrix:
32-
eslint: [7, 8]
33-
node: [16, 17]
32+
eslint: [9]
33+
node: [18, 20, 21, 'lts/*']
3434
os: [ubuntu-latest]
3535
include:
3636
# On other platforms
37-
- eslint: 7
38-
node: 16
37+
- eslint: 9
38+
node: 'lts/*'
3939
os: windows-latest
40-
- eslint: 7
41-
node: 16
42-
os: macos-12
43-
# On old Node.js versions
44-
- eslint: 7
45-
node: 14
46-
os: ubuntu-latest
40+
- eslint: 9
41+
node: 'lts/*'
42+
os: macos-latest
4743
# On old ESLint versions
48-
- eslint: 6
49-
node: 16
50-
os: ubuntu-latest
51-
# On the minimum supported ESLint/Node.js version
52-
- eslint: 6
53-
node: 14
44+
- eslint: 8
45+
node: 'lts/*'
5446
os: ubuntu-latest
5547

5648
runs-on: ${{ matrix.os }}
5749
steps:
5850
- name: Checkout
59-
uses: actions/checkout@v3
51+
uses: actions/checkout@v4
6052
- name: Checkout submodules
6153
run: git submodule update --init
6254
- name: Install Node.js v${{ matrix.node }}
63-
uses: actions/setup-node@v3
55+
uses: actions/setup-node@v4
6456
with:
6557
node-version: ${{ matrix.node }}
6658
- name: Install Packages
67-
run: npm install --legacy-peer-deps
59+
run: npm install -f
6860
- name: Install ESLint v${{ matrix.eslint }}
6961
run: node scripts/ci-install-eslint ${{ matrix.eslint }}
7062
- name: Build
@@ -77,17 +69,17 @@ jobs:
7769
runs-on: ubuntu-latest
7870
steps:
7971
- name: Checkout
80-
uses: actions/checkout@v3
72+
uses: actions/checkout@v4
8173
- name: Checkout submodules
8274
run: git submodule update --init
83-
- name: Install Node.js v16
84-
uses: actions/setup-node@v3
75+
- name: Install Node.js
76+
uses: actions/setup-node@v4
8577
with:
86-
node-version: 16
78+
node-version: 'lts/*'
8779
- name: Install Packages
8880
run: npm install
89-
- name: Install ESLint v8
90-
run: node scripts/ci-install-eslint 8.12.0
81+
- name: Install ESLint v9
82+
run: node scripts/ci-install-eslint 9
9183
- name: Build
9284
run: npm run -s build
9385
- name: Test

README.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ This parser allows us to lint the `<template>` of `.vue` files. We can make mist
1717
npm install --save-dev eslint vue-eslint-parser
1818
```
1919

20-
- Requires Node.js ^14.17.0, 16.0.0 or later.
21-
- Requires ESLint 6.0.0 or later.
22-
2320
## 📖 Usage
2421

2522
1. Write `parser` option into your `.eslintrc.*` file.
@@ -48,7 +45,7 @@ For example:
4845
"parser": "vue-eslint-parser",
4946
"parserOptions": {
5047
"sourceType": "module",
51-
"ecmaVersion": 2018,
48+
"ecmaVersion": "latest",
5249
"ecmaFeatures": {
5350
"globalReturn": false,
5451
"impliedStrict": false,

0 commit comments

Comments
 (0)