From 339332fae90eafe7e1fee4f8a2586dea34bc0e49 Mon Sep 17 00:00:00 2001 From: zhangmo8 Date: Thu, 5 Feb 2026 10:41:25 +0800 Subject: [PATCH 1/3] chore: integrated vue-tsgo --- package.json | 4 +- tsconfig.app.json => tsconfig.app.backup.json | 0 tsconfig.app.tsgo.json | 46 +++++++++++++++++++ 3 files changed, 48 insertions(+), 2 deletions(-) rename tsconfig.app.json => tsconfig.app.backup.json (100%) create mode 100644 tsconfig.app.tsgo.json diff --git a/package.json b/package.json index 5923db0e2..93b77d225 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "format": "prettier --cache --write .", "lint": "oxlint .", "typecheck:node": "tsgo --noEmit -p tsconfig.node.json --composite false", - "typecheck:web": "vue-tsc --noEmit -p tsconfig.app.json --composite false", + "typecheck:web": "vue-tsgo --project tsconfig.app.tsgo.json", "typecheck": "pnpm run typecheck:node && pnpm run typecheck:web", "start": "electron-vite preview", "dev": "cross-env VITE_ENABLE_PLAYGROUND=true electron-vite dev --watch", @@ -180,7 +180,7 @@ "vue-i18n": "^11.2.7", "vue-router": "4", "vue-sonner": "^2.0.9", - "vue-tsc": "^2.2.12", + "vue-tsgo": "0.0.1-yggdrasill.11", "vue-virtual-scroller": "^2.0.0-beta.8", "vuedraggable": "^4.1.0", "yaml": "^2.8.2", diff --git a/tsconfig.app.json b/tsconfig.app.backup.json similarity index 100% rename from tsconfig.app.json rename to tsconfig.app.backup.json diff --git a/tsconfig.app.tsgo.json b/tsconfig.app.tsgo.json new file mode 100644 index 000000000..dd4a4c0d5 --- /dev/null +++ b/tsconfig.app.tsgo.json @@ -0,0 +1,46 @@ +{ + "extends": "@electron-toolkit/tsconfig/tsconfig.web.json", + "include": [ + "src/renderer/src/env.d.ts", + "src/renderer/src/**/*", + "src/renderer/src/**/*.vue", + "src/renderer/src/assets/**/*", + "src/renderer/shell/env.d.ts", + "src/renderer/shell/**/*", + "src/renderer/shell/**/*.vue", + "src/renderer/shell/assets/**/*", + "src/renderer/floating/env.d.ts", + "src/renderer/floating/**/*", + "src/renderer/floating/**/*.vue", + "src/renderer/floating/assets/**/*", + "src/renderer/splash/**/*", + "src/renderer/splash/**/*.vue", + "src/renderer/splash/assets/**/*", + "src/preload/*.d.ts", + "src/shared/**/*", + "src/shadcn/**/*", + "src/renderer/settings/**/*", + "src/renderer/settings/**/*.vue" + ], + "compilerOptions": { + "module": "esnext", + "composite": false, + "declaration": false, + "emitDeclarationOnly": false, + "noEmit": true, + "paths": { + "@/*": [ + "./src/renderer/src/*" + ], + "@shell/*": [ + "./src/renderer/shell/*" + ], + "@shared/*": [ + "./src/shared/*" + ], + "@shadcn/*": [ + "./src/shadcn/*" + ] + } + } +} From 56f487836c234542bc64c96869a74bbcb32090b5 Mon Sep 17 00:00:00 2001 From: zhangmo8 Date: Thu, 5 Feb 2026 10:43:45 +0800 Subject: [PATCH 2/3] chore: update recommendation exteion --- .vscode/extensions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index fe1ca403b..347bc4222 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,3 +1,3 @@ { - "recommendations": ["dbaeumer.vscode-eslint", "lokalise.i18n-ally", "esbenp.prettier-vscode"] + "recommendations": ["dbaeumer.vscode-eslint", "lokalise.i18n-ally", "esbenp.prettier-vscode", "TypeScriptTeam.native-preview"] } From c92c64cd2796e13e9d21e8a2ba2c754c11c5b4f4 Mon Sep 17 00:00:00 2001 From: zhangmo8 Date: Thu, 5 Feb 2026 11:33:53 +0800 Subject: [PATCH 3/3] chore: update --- tsconfig.app.backup.json => tsconfig.app.json | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) rename tsconfig.app.backup.json => tsconfig.app.json (81%) diff --git a/tsconfig.app.backup.json b/tsconfig.app.json similarity index 81% rename from tsconfig.app.backup.json rename to tsconfig.app.json index e855bf9fa..dd4a4c0d5 100644 --- a/tsconfig.app.backup.json +++ b/tsconfig.app.json @@ -23,22 +23,24 @@ "src/renderer/settings/**/*.vue" ], "compilerOptions": { - "composite": true, - "baseUrl": ".", "module": "esnext", + "composite": false, + "declaration": false, + "emitDeclarationOnly": false, + "noEmit": true, "paths": { "@/*": [ - "src/renderer/src/*" + "./src/renderer/src/*" ], "@shell/*": [ - "src/renderer/shell/*" + "./src/renderer/shell/*" ], "@shared/*": [ - "src/shared/*" + "./src/shared/*" ], "@shadcn/*": [ - "src/shadcn/*" + "./src/shadcn/*" ] } } -} \ No newline at end of file +}