From 955c69562de083e9c3a6db844ba75a130c7e9049 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Sep 2026 20:17:32 +0000 Subject: [PATCH 1/2] chore(deps): pin node.js to v26.9.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d098148..a1aa1dc 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "vite-plus": "0.3.1" }, "engines": { - "node": ">=24" + "node": "v26.9.0" }, "packageManager": "pnpm@12.4.1" } From 4e74149d14460f959860c1efce2fd0b630429c9a Mon Sep 17 00:00:00 2001 From: Afonso Jorge Ramos Date: Wed, 16 Sep 2026 22:32:00 +0200 Subject: [PATCH 2/2] chore: manage the development Node version with Vite+ Move the exact Node pin to devEngines.runtime and let setup-vp resolve it. Remove .nvmrc and preserve the supported engines.node range in Renovate. --- .github/workflows/ci.yml | 2 -- .github/workflows/release.yml | 1 - .nvmrc | 1 - package.json | 8 +++++++- renovate.json | 7 +++++++ 5 files changed, 14 insertions(+), 5 deletions(-) delete mode 100644 .nvmrc diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 731302f..36749d0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -50,7 +50,6 @@ jobs: uses: voidzero-dev/setup-vp@9fd26ff49f9b5e6276c2b493da4454ad4527f7f4 # v1.20.0 with: cache: true - node-version-file: '.nvmrc' - name: Run lint and format checks run: vp run check @@ -91,7 +90,6 @@ jobs: uses: voidzero-dev/setup-vp@9fd26ff49f9b5e6276c2b493da4454ad4527f7f4 # v1.20.0 with: cache: true - node-version-file: '.nvmrc' - name: Bundle extension run: vp run bundle diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e4f07be..d563b0a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -45,7 +45,6 @@ jobs: uses: voidzero-dev/setup-vp@9fd26ff49f9b5e6276c2b493da4454ad4527f7f4 # v1.20.0 with: cache: true - node-version-file: '.nvmrc' - name: Bundle extension run: vp run bundle diff --git a/.nvmrc b/.nvmrc deleted file mode 100644 index df6ae33..0000000 --- a/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -24.21.0 diff --git a/package.json b/package.json index a1aa1dc..aa3a34b 100644 --- a/package.json +++ b/package.json @@ -27,8 +27,14 @@ "devDependencies": { "vite-plus": "0.3.1" }, + "devEngines": { + "runtime": { + "name": "node", + "version": "26.9.0" + } + }, "engines": { - "node": "v26.9.0" + "node": ">=24" }, "packageManager": "pnpm@12.4.1" } diff --git a/renovate.json b/renovate.json index 88d7a33..fc938fc 100644 --- a/renovate.json +++ b/renovate.json @@ -9,6 +9,13 @@ "labels": ["dependency"], "rangeStrategy": "pin", "packageRules": [ + { + "description": "Keep the supported Node range separate from the development runtime pin", + "matchManagers": ["npm"], + "matchDepTypes": ["engines"], + "matchPackageNames": ["node"], + "rangeStrategy": "widen" + }, { "description": "Remove word `dependency` from commit messages and PR titles", "matchDatasources": ["npm"],