From a2c96993d35be74388fb142055fa808baf54da30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Tue, 26 Nov 2024 02:40:02 +0800 Subject: [PATCH] feat: update node 22 --- .github/workflows/frontend.yml | 2 +- .github/workflows/lint.yml | 2 +- web/package.json | 2 +- web/pnpm-lock.yaml | 12 ++++++------ web/tsconfig.app.json | 2 ++ web/tsconfig.node.json | 7 ++++--- 6 files changed, 15 insertions(+), 12 deletions(-) diff --git a/.github/workflows/frontend.yml b/.github/workflows/frontend.yml index 913daa9d..8f4b8d04 100644 --- a/.github/workflows/frontend.yml +++ b/.github/workflows/frontend.yml @@ -23,7 +23,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 cache: 'pnpm' cache-dependency-path: web/pnpm-lock.yaml - name: Build frontend diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 1d04df72..803d9490 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -72,7 +72,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 cache: 'pnpm' cache-dependency-path: web/pnpm-lock.yaml - name: Run pnpm lint diff --git a/web/package.json b/web/package.json index ae334d23..232f100e 100644 --- a/web/package.json +++ b/web/package.json @@ -53,7 +53,7 @@ "@iconify/json": "^2.2.275", "@iconify/vue": "^4.1.2", "@rushstack/eslint-patch": "^1.10.4", - "@tsconfig/node20": "^20.1.4", + "@tsconfig/node22": "^22.0.0", "@types/lodash-es": "^4.17.12", "@types/luxon": "^3.4.2", "@types/node": "^22.9.1", diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index db670ba4..fe0d3e3a 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -102,9 +102,9 @@ importers: '@rushstack/eslint-patch': specifier: ^1.10.4 version: 1.10.4 - '@tsconfig/node20': - specifier: ^20.1.4 - version: 20.1.4 + '@tsconfig/node22': + specifier: ^22.0.0 + version: 22.0.0 '@types/lodash-es': specifier: ^4.17.12 version: 4.17.12 @@ -1142,8 +1142,8 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - '@tsconfig/node20@20.1.4': - resolution: {integrity: sha512-sqgsT69YFeLWf5NtJ4Xq/xAF8p4ZQHlmGW74Nu2tD4+g5fAsposc4ZfaaPixVu4y01BEiDCWLRDCvDM5JOsRxg==} + '@tsconfig/node22@22.0.0': + resolution: {integrity: sha512-twLQ77zevtxobBOD4ToAtVmuYrpeYUh3qh+TEp+08IWhpsrIflVHqQ1F1CiPxQGL7doCdBIOOCF+1Tm833faNg==} '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} @@ -4535,7 +4535,7 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} - '@tsconfig/node20@20.1.4': {} + '@tsconfig/node22@22.0.0': {} '@types/estree@1.0.6': {} diff --git a/web/tsconfig.app.json b/web/tsconfig.app.json index 70abff44..36908711 100644 --- a/web/tsconfig.app.json +++ b/web/tsconfig.app.json @@ -2,6 +2,8 @@ "extends": "@vue/tsconfig/tsconfig.dom.json", "compilerOptions": { "composite": true, + "noEmit": true, + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", "target": "ESNext", "lib": [ "DOM", diff --git a/web/tsconfig.node.json b/web/tsconfig.node.json index fc44e19d..ab578bcd 100644 --- a/web/tsconfig.node.json +++ b/web/tsconfig.node.json @@ -1,9 +1,11 @@ { "extends": [ - "@tsconfig/node20/tsconfig.json" + "@tsconfig/node22/tsconfig.json" ], "compilerOptions": { "composite": true, + "noEmit": true, + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", "module": "ESNext", "moduleResolution": "Bundler", "paths": { @@ -16,7 +18,6 @@ }, "types": [ "node" - ], - "noEmit": true + ] } }