Skip to content

Commit cd4cf8e

Browse files
committed
fix!: drop node <18
1 parent 2178d79 commit cd4cf8e

File tree

2 files changed

+14
-125
lines changed

2 files changed

+14
-125
lines changed

.github/workflows/ci.yml

Lines changed: 13 additions & 124 deletions
Original file line numberDiff line numberDiff line change
@@ -1,125 +1,35 @@
11
name: ci
22

33
on:
4-
- pull_request
5-
- push
4+
push:
5+
branches:
6+
- master
7+
- '2.0'
8+
paths-ignore:
9+
- '*.md'
10+
pull_request:
11+
paths-ignore:
12+
- '*.md'
613

714
jobs:
815
test:
916
runs-on: ubuntu-latest
1017
strategy:
1118
matrix:
1219
name:
13-
- Node.js 0.10
14-
- Node.js 0.12
15-
- io.js 1.x
16-
- io.js 2.x
17-
- io.js 3.x
18-
- Node.js 4.x
19-
- Node.js 5.x
20-
- Node.js 6.x
21-
- Node.js 7.x
22-
- Node.js 8.x
23-
- Node.js 9.x
24-
- Node.js 10.x
25-
- Node.js 11.x
26-
- Node.js 12.x
27-
- Node.js 13.x
28-
- Node.js 14.x
29-
- Node.js 15.x
30-
- Node.js 16.x
31-
- Node.js 17.x
3220
- Node.js 18.x
33-
- Node.js 19.x
3421
- Node.js 20.x
35-
- Node.js 21.x
3622
- Node.js 22.x
3723

3824
include:
39-
- name: Node.js 0.10
40-
node-version: "0.10"
41-
42-
43-
- name: Node.js 0.12
44-
node-version: "0.12"
45-
46-
47-
- name: io.js 1.x
48-
node-version: "1.8"
49-
50-
51-
- name: io.js 2.x
52-
node-version: "2.5"
53-
54-
55-
- name: io.js 3.x
56-
node-version: "3.3"
57-
58-
59-
- name: Node.js 4.x
60-
node-version: "4.9"
61-
62-
63-
- name: Node.js 5.x
64-
node-version: "5.12"
65-
66-
67-
- name: Node.js 6.x
68-
node-version: "6.17"
69-
70-
71-
- name: Node.js 7.x
72-
node-version: "7.10"
73-
74-
75-
- name: Node.js 8.x
76-
node-version: "8.16"
77-
78-
79-
- name: Node.js 9.x
80-
node-version: "9.11"
81-
82-
83-
- name: Node.js 10.x
84-
node-version: "10.24"
85-
86-
87-
- name: Node.js 11.x
88-
node-version: "11.15"
89-
90-
91-
- name: Node.js 12.x
92-
node-version: "12.22"
93-
94-
- name: Node.js 13.x
95-
node-version: "13.14"
96-
97-
- name: Node.js 14.x
98-
node-version: "14.19"
99-
100-
- name: Node.js 15.x
101-
node-version: "15.14"
102-
103-
- name: Node.js 16.x
104-
node-version: "16.14"
105-
106-
- name: Node.js 17.x
107-
node-version: "17.8"
108-
10925
- name: Node.js 18.x
110-
node-version: "18.14"
111-
112-
- name: Node.js 19.x
113-
node-version: "19.6"
26+
node-version: "18"
11427

11528
- name: Node.js 20.x
116-
node-version: "20.12"
117-
118-
- name: Node.js 21.x
119-
node-version: "21.7"
29+
node-version: "20"
12030

12131
- name: Node.js 22.x
122-
node-version: "22.0"
32+
node-version: "22"
12333

12434
steps:
12535
- uses: actions/checkout@v4
@@ -131,28 +41,7 @@ jobs:
13141
dirname "$(nvm which ${{ matrix.node-version }})" >> "$GITHUB_PATH"
13242
13343
- name: Configure npm
134-
run: |
135-
if [[ "$(npm config get package-lock)" == "true" ]]; then
136-
npm config set package-lock false
137-
else
138-
npm config set shrinkwrap false
139-
fi
140-
141-
- name: Install npm module(s) ${{ matrix.npm-i }}
142-
run: npm install --save-dev ${{ matrix.npm-i }}
143-
if: matrix.npm-i != ''
144-
145-
- name: Setup Node.js version-specific dependencies
146-
shell: bash
147-
run: |
148-
# eslint for linting
149-
# - remove on Node.js < 10
150-
if [[ "$(cut -d. -f1 <<< "${{ matrix.node-version }}")" -lt 10 ]]; then
151-
node -pe 'Object.keys(require("./package").devDependencies).join("\n")' | \
152-
grep -E '^eslint(-|$)' | \
153-
sort -r | \
154-
xargs -n1 npm rm --silent --save-dev
155-
fi
44+
run: npm config set package-lock false
15645

15746
- name: Install Node.js dependencies
15847
run: npm install

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"index.js"
3131
],
3232
"engines": {
33-
"node": ">= 0.10"
33+
"node": ">= 18"
3434
},
3535
"scripts": {
3636
"lint": "eslint .",

0 commit comments

Comments
 (0)