From 4baef5200b1be6d714c06d818fe48e7bd1be133f Mon Sep 17 00:00:00 2001 From: sksingh2005 Date: Thu, 5 Nov 2026 20:26:44 +0530 Subject: [PATCH] Require Node 26 for frontend Pin Node 26 in .nvmrc, declare it in package.json engines, and have the CI workflow read the version from .nvmrc. --- .github/workflows/lint.yml | 2 +- src/frontend/.nvmrc | 1 + src/frontend/package.json | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 src/frontend/.nvmrc diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 013f91c..af039a9 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 20 + node-version-file: src/frontend/.nvmrc cache: npm cache-dependency-path: src/frontend/package-lock.json diff --git a/src/frontend/.nvmrc b/src/frontend/.nvmrc new file mode 100644 index 0000000..6f4247a --- /dev/null +++ b/src/frontend/.nvmrc @@ -0,0 +1 @@ +26 diff --git a/src/frontend/package.json b/src/frontend/package.json index 75adcf6..64d145c 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -3,6 +3,9 @@ "private": true, "version": "0.1.0", "type": "module", + "engines": { + "node": ">=26" + }, "scripts": { "dev": "vite", "build": "vite build",