From 1d4dad8adcc7b4cd1bcf897f736c2a19e19a0805 Mon Sep 17 00:00:00 2001 From: neverland Date: Sat, 28 Mar 2026 19:05:34 +0800 Subject: [PATCH] chore: upgrade TypeScript to 6.0.2 --- package.json | 6 ++++-- pnpm-lock.yaml | 32 ++++++++++++++++---------------- tsconfig.json | 11 +++++------ 3 files changed, 25 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index 5bf25e8..dc8bdb1 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,9 @@ "main": "./dist/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", - "files": ["dist"], + "files": [ + "dist" + ], "scripts": { "build": "rslib", "dev": "rslib -w", @@ -46,7 +48,7 @@ "nano-staged": "^0.9.0", "playwright": "^1.58.2", "simple-git-hooks": "^2.13.1", - "typescript": "^5.9.3" + "typescript": "^6.0.2" }, "peerDependencies": { "@rsbuild/core": "^1.0.0 || ^2.0.0-0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2927cfb..cb1abd3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,10 +28,10 @@ importers: version: 1.3.1(@rsbuild/core@2.0.0-canary-20260309140114(core-js@3.47.0))(@rspack/core@2.0.0-beta.6(@swc/helpers@0.5.19)) '@rsbuild/plugin-type-check': specifier: ^1.3.4 - version: 1.3.4(@rsbuild/core@2.0.0-canary-20260309140114(core-js@3.47.0))(@rspack/core@2.0.0-beta.6(@swc/helpers@0.5.19))(tslib@2.8.1)(typescript@5.9.3) + version: 1.3.4(@rsbuild/core@2.0.0-canary-20260309140114(core-js@3.47.0))(@rspack/core@2.0.0-beta.6(@swc/helpers@0.5.19))(tslib@2.8.1)(typescript@6.0.2) '@rslib/core': specifier: ^0.20.0 - version: 0.20.0(core-js@3.47.0)(typescript@5.9.3) + version: 0.20.0(core-js@3.47.0)(typescript@6.0.2) '@types/node': specifier: ^24.12.0 version: 24.12.0 @@ -48,8 +48,8 @@ importers: specifier: ^2.13.1 version: 2.13.1 typescript: - specifier: ^5.9.3 - version: 5.9.3 + specifier: ^6.0.2 + version: 6.0.2 packages: @@ -1234,8 +1234,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + typescript@6.0.2: + resolution: {integrity: sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==} engines: {node: '>=14.17'} hasBin: true @@ -1630,12 +1630,12 @@ snapshots: - supports-color - webpack - '@rsbuild/plugin-type-check@1.3.4(@rsbuild/core@2.0.0-canary-20260309140114(core-js@3.47.0))(@rspack/core@2.0.0-beta.6(@swc/helpers@0.5.19))(tslib@2.8.1)(typescript@5.9.3)': + '@rsbuild/plugin-type-check@1.3.4(@rsbuild/core@2.0.0-canary-20260309140114(core-js@3.47.0))(@rspack/core@2.0.0-beta.6(@swc/helpers@0.5.19))(tslib@2.8.1)(typescript@6.0.2)': dependencies: deepmerge: 4.3.1 json5: 2.2.3 reduce-configs: 1.1.1 - ts-checker-rspack-plugin: 1.3.0(@rspack/core@2.0.0-beta.6(@swc/helpers@0.5.19))(tslib@2.8.1)(typescript@5.9.3) + ts-checker-rspack-plugin: 1.3.0(@rspack/core@2.0.0-beta.6(@swc/helpers@0.5.19))(tslib@2.8.1)(typescript@6.0.2) optionalDependencies: '@rsbuild/core': 2.0.0-canary-20260309140114(core-js@3.47.0) transitivePeerDependencies: @@ -1643,12 +1643,12 @@ snapshots: - tslib - typescript - '@rslib/core@0.20.0(core-js@3.47.0)(typescript@5.9.3)': + '@rslib/core@0.20.0(core-js@3.47.0)(typescript@6.0.2)': dependencies: '@rsbuild/core': 2.0.0-beta.8(core-js@3.47.0) - rsbuild-plugin-dts: 0.20.0(@rsbuild/core@2.0.0-beta.8(core-js@3.47.0))(typescript@5.9.3) + rsbuild-plugin-dts: 0.20.0(@rsbuild/core@2.0.0-beta.8(core-js@3.47.0))(typescript@6.0.2) optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.2 transitivePeerDependencies: - '@module-federation/runtime-tools' - '@typescript/native-preview' @@ -2083,12 +2083,12 @@ snapshots: reusify@1.0.4: {} - rsbuild-plugin-dts@0.20.0(@rsbuild/core@2.0.0-beta.8(core-js@3.47.0))(typescript@5.9.3): + rsbuild-plugin-dts@0.20.0(@rsbuild/core@2.0.0-beta.8(core-js@3.47.0))(typescript@6.0.2): dependencies: '@ast-grep/napi': 0.37.0 '@rsbuild/core': 2.0.0-beta.8(core-js@3.47.0) optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.2 run-parallel@1.2.0: dependencies: @@ -2279,13 +2279,13 @@ snapshots: dependencies: tslib: 2.8.1 - ts-checker-rspack-plugin@1.3.0(@rspack/core@2.0.0-beta.6(@swc/helpers@0.5.19))(tslib@2.8.1)(typescript@5.9.3): + ts-checker-rspack-plugin@1.3.0(@rspack/core@2.0.0-beta.6(@swc/helpers@0.5.19))(tslib@2.8.1)(typescript@6.0.2): dependencies: '@rspack/lite-tapable': 1.1.0 chokidar: 3.6.0 memfs: 4.56.11(tslib@2.8.1) picocolors: 1.1.1 - typescript: 5.9.3 + typescript: 6.0.2 optionalDependencies: '@rspack/core': 2.0.0-beta.6(@swc/helpers@0.5.19) transitivePeerDependencies: @@ -2293,7 +2293,7 @@ snapshots: tslib@2.8.1: {} - typescript@5.9.3: {} + typescript@6.0.2: {} undici-types@7.16.0: {} diff --git a/tsconfig.json b/tsconfig.json index 4a066f7..81265de 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,16 +1,15 @@ { "compilerOptions": { + "rootDir": "./src", "outDir": "./dist", - "target": "ES2020", + "target": "ES2023", + "types": ["node"], "lib": ["DOM", "ESNext"], - "module": "Node16", - "strict": true, "declaration": true, "isolatedModules": true, - "esModuleInterop": true, "skipLibCheck": true, - "resolveJsonModule": true, - "moduleResolution": "Node16" + "module": "nodenext", + "moduleResolution": "nodenext" }, "include": ["src"] }