From aeb0e115a9f985661818f0206c4c9295b6db3b03 Mon Sep 17 00:00:00 2001 From: Jack Felke Date: Mon, 2 Mar 2026 16:16:15 -0700 Subject: [PATCH] fix: drop Node 18 from CI, require Node >=20 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ESLint 10 uses util.styleText which was added in Node 20. This has been failing the Node 18 CI check on every PR, blocking all merges (28 open PRs affected). - CI matrix: [18, 20] → [20, 22] - engines: >=18 → >=20 --- .github/workflows/ci.yml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fa2a463..8fab83c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [18, 20] + node-version: [20, 22] steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 diff --git a/package.json b/package.json index 141cc1b..9cdabf2 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "preflight-dev": "./bin/cli.js" }, "engines": { - "node": ">=18" + "node": ">=20" }, "scripts": { "build": "tsc",