Skip to content

Commit 27e866d

Browse files
committed
fix: add conditional removal of eslint for Node.js versions < 12
1 parent 3f081b2 commit 27e866d

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

Diff for: .github/workflows/ci.yml

+11
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,17 @@ jobs:
139139
if: ${{ matrix.npm-i != '' }}
140140
run: npm install --save-dev ${{ matrix.npm-i }}
141141

142+
- name: Remove eslint
143+
shell: bash
144+
run: |
145+
# eslint for linting
146+
# - remove on Node.js < 12
147+
if [[ "$(cut -d. -f1 <<< "${{ matrix.node-version }}")" -lt 12 ]]; then
148+
node -pe 'Object.keys(require("./package").devDependencies).join("\n")' | \
149+
grep -E '^eslint(-|$)' | \
150+
sort -r | \
151+
xargs -n1 npm rm --silent --save-dev
152+
fi
142153
- name: Install dependencies
143154
run: npm install
144155

0 commit comments

Comments
 (0)