From a7ae463108a5e00718adfad6ccc101498d28ee4f Mon Sep 17 00:00:00 2001 From: Johannes Ewald Date: Thu, 18 Jun 2026 18:01:35 +0200 Subject: [PATCH] chore: Pin Node version via package.json devEngines Centralize the development Node version in devEngines so npm and CI read the same source instead of maintaining separate .tool-versions and .nvmrc files. --- .github/workflows/test.yml | 7 +++---- .nvmrc | 1 - .tool-versions | 1 - package.json | 7 +++++++ 4 files changed, 10 insertions(+), 6 deletions(-) delete mode 100644 .nvmrc delete mode 100644 .tool-versions diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4d0ab9d..efcbe0b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -25,15 +25,14 @@ jobs: steps: - name: 📥 Checkout repository - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # main + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # main with: persist-credentials: false - name: 🟢 Setup Node.js - uses: actions/setup-node@0355742c943ddb13ca8a6b700f824231caa91e75 # main + uses: actions/setup-node@f4a67bbeca970f103397d3d2b9462cf787cd2980 # main with: - node-version-file: ".tool-versions" - cache: "npm" + node-version-file: "package.json" - name: 🗄 Cache node_modules id: cache-node_modules diff --git a/.nvmrc b/.nvmrc deleted file mode 100644 index 4e400e9..0000000 --- a/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -v26.1.0 \ No newline at end of file diff --git a/.tool-versions b/.tool-versions deleted file mode 100644 index 2d74810..0000000 --- a/.tool-versions +++ /dev/null @@ -1 +0,0 @@ -nodejs 26.1.0 diff --git a/package.json b/package.json index 088a77c..303e3ea 100644 --- a/package.json +++ b/package.json @@ -35,5 +35,12 @@ "ts-lsp-mcp": "0.1.3", "typescript": "^5.9.3", "vitest": "^4.1.7" + }, + "devEngines": { + "runtime": { + "name": "node", + "version": "26.1.0", + "onFail": "error" + } } }