From 3009b8cb8af3eea3756eea1afb44b4f4b1ec30da Mon Sep 17 00:00:00 2001 From: Abhishek Jain Date: Sun, 11 Jan 2026 15:13:15 +0100 Subject: [PATCH] fix: Fix node version in workflow --- .github/workflows/ci.yml | 2 +- .github/workflows/release.yml | 2 +- .nvmrc | 1 + package.json | 5 ++++- pnpm-lock.yaml | 34 +++++++++++++++++----------------- 5 files changed, 24 insertions(+), 20 deletions(-) create mode 100644 .nvmrc diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5cec2b0..9056082 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: version: 9 - uses: actions/setup-node@v4 with: - node-version: "20" + node-version: "22" cache: "pnpm" - run: pnpm install --frozen-lockfile - run: pnpm run type-check diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 201c0c0..8a12f3c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -31,7 +31,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: "20" + node-version: "22" cache: "pnpm" - run: pnpm install --frozen-lockfile diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..2bd5a0a --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +22 diff --git a/package.json b/package.json index d4dc9f1..7480a59 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,9 @@ "avanza", "nordnet" ], + "engines": { + "node": ">=22" + }, "author": "Abhishek Jain ", "license": "MIT", "repository": { @@ -44,7 +47,7 @@ "@eslint/js": "^9.0.0", "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", - "@types/node": "^20.0.0", + "@types/node": "^22.0.0", "@vitest/coverage-v8": "^1.6.1", "eslint": "^9.0.0", "semantic-release": "^25.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bdce7bd..cbdba13 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,11 +18,11 @@ importers: specifier: ^10.0.1 version: 10.0.1(semantic-release@25.0.2(typescript@5.9.3)) '@types/node': - specifier: ^20.0.0 - version: 20.19.28 + specifier: ^22.0.0 + version: 22.19.5 '@vitest/coverage-v8': specifier: ^1.6.1 - version: 1.6.1(vitest@1.6.1(@types/node@20.19.28)) + version: 1.6.1(vitest@1.6.1(@types/node@22.19.5)) eslint: specifier: ^9.0.0 version: 9.39.2 @@ -37,7 +37,7 @@ importers: version: 8.52.0(eslint@9.39.2)(typescript@5.9.3) vitest: specifier: 1.6.1 - version: 1.6.1(@types/node@20.19.28) + version: 1.6.1(@types/node@22.19.5) packages: @@ -551,8 +551,8 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/node@20.19.28': - resolution: {integrity: sha512-VyKBr25BuFDzBFCK5sUM6ZXiWfqgCTwTAOK8qzGV/m9FCirXYDlmczJ+d5dXBAQALGCdRRdbteKYfJ84NGEusw==} + '@types/node@22.19.5': + resolution: {integrity: sha512-HfF8+mYcHPcPypui3w3mvzuIErlNOh2OAG+BCeBZCEwyiD5ls2SiCwEyT47OELtf7M3nHxBdu0FsmzdKxkN52Q==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2666,7 +2666,7 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/node@20.19.28': + '@types/node@22.19.5': dependencies: undici-types: 6.21.0 @@ -2763,7 +2763,7 @@ snapshots: '@typescript-eslint/types': 8.52.0 eslint-visitor-keys: 4.2.1 - '@vitest/coverage-v8@1.6.1(vitest@1.6.1(@types/node@20.19.28))': + '@vitest/coverage-v8@1.6.1(vitest@1.6.1(@types/node@22.19.5))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -2778,7 +2778,7 @@ snapshots: std-env: 3.10.0 strip-literal: 2.1.1 test-exclude: 6.0.0 - vitest: 1.6.1(@types/node@20.19.28) + vitest: 1.6.1(@types/node@22.19.5) transitivePeerDependencies: - supports-color @@ -4197,13 +4197,13 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - vite-node@1.6.1(@types/node@20.19.28): + vite-node@1.6.1(@types/node@22.19.5): dependencies: cac: 6.7.14 debug: 4.4.3 pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.21(@types/node@20.19.28) + vite: 5.4.21(@types/node@22.19.5) transitivePeerDependencies: - '@types/node' - less @@ -4215,16 +4215,16 @@ snapshots: - supports-color - terser - vite@5.4.21(@types/node@20.19.28): + vite@5.4.21(@types/node@22.19.5): dependencies: esbuild: 0.21.5 postcss: 8.5.6 rollup: 4.55.1 optionalDependencies: - '@types/node': 20.19.28 + '@types/node': 22.19.5 fsevents: 2.3.3 - vitest@1.6.1(@types/node@20.19.28): + vitest@1.6.1(@types/node@22.19.5): dependencies: '@vitest/expect': 1.6.1 '@vitest/runner': 1.6.1 @@ -4243,11 +4243,11 @@ snapshots: strip-literal: 2.1.1 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.21(@types/node@20.19.28) - vite-node: 1.6.1(@types/node@20.19.28) + vite: 5.4.21(@types/node@22.19.5) + vite-node: 1.6.1(@types/node@22.19.5) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.19.28 + '@types/node': 22.19.5 transitivePeerDependencies: - less - lightningcss