From 7e4486c0685f4f2c86e3a90d45f4833acb59c8be Mon Sep 17 00:00:00 2001 From: DrHuangMHT Date: Tue, 21 Apr 2026 20:27:17 +0800 Subject: [PATCH] chore(ci): fix typecheck on navigator.gpu (#1700) --- apps/stage-pocket/package.json | 1 + apps/stage-pocket/tsconfig.json | 3 ++- apps/stage-tamagotchi/package.json | 1 + apps/stage-tamagotchi/tsconfig.json | 3 ++- apps/stage-web/package.json | 1 + apps/stage-web/tsconfig.json | 3 ++- apps/ui-server-auth/package.json | 1 + apps/ui-server-auth/tsconfig.json | 3 ++- packages/stage-layouts/package.json | 1 + packages/stage-layouts/tsconfig.json | 3 ++- packages/stage-pages/package.json | 1 + packages/stage-pages/tsconfig.json | 3 ++- packages/stage-ui/package.json | 1 + packages/stage-ui/tsconfig.json | 3 ++- pnpm-lock.yaml | 29 ++++++++++++++++++++++++++++ pnpm-workspace.yaml | 1 + 16 files changed, 51 insertions(+), 7 deletions(-) diff --git a/apps/stage-pocket/package.json b/apps/stage-pocket/package.json index ade4bdf5d..c7686ec95 100644 --- a/apps/stage-pocket/package.json +++ b/apps/stage-pocket/package.json @@ -135,6 +135,7 @@ "@vitejs/plugin-vue": "^6.0.6", "@vue-macros/volar": "^3.1.2", "@vueuse/motion": "^3.0.3", + "@webgpu/types": "catalog:", "csstype": "^3.2.3", "hfup": "^1.0.4", "less": "^4.6.4", diff --git a/apps/stage-pocket/tsconfig.json b/apps/stage-pocket/tsconfig.json index 5fa8a1aa6..a50b0b23f 100644 --- a/apps/stage-pocket/tsconfig.json +++ b/apps/stage-pocket/tsconfig.json @@ -25,7 +25,8 @@ "vue-macros/macros-global", "@types/audioworklet", "unplugin-info/client", - "node" + "node", + "@webgpu/types" ], "allowJs": true, "strict": true, diff --git a/apps/stage-tamagotchi/package.json b/apps/stage-tamagotchi/package.json index e22c0990f..693f9ef11 100644 --- a/apps/stage-tamagotchi/package.json +++ b/apps/stage-tamagotchi/package.json @@ -171,6 +171,7 @@ "@types/yauzl": "^2.10.3", "@vitejs/plugin-vue": "^6.0.6", "@vue-macros/volar": "^3.1.2", + "@webgpu/types": "catalog:", "builder-util-runtime": "catalog:", "cac": "^7.0.0", "crossws": "^0.4.5", diff --git a/apps/stage-tamagotchi/tsconfig.json b/apps/stage-tamagotchi/tsconfig.json index cd033a551..550f93241 100644 --- a/apps/stage-tamagotchi/tsconfig.json +++ b/apps/stage-tamagotchi/tsconfig.json @@ -33,7 +33,8 @@ "vue-macros/macros-global", "electron-vite/node", "unplugin-info/client", - "@proj-airi/stage-shared/electron-renderer" + "@proj-airi/stage-shared/electron-renderer", + "@webgpu/types" ], "allowJs": true, "strict": true, diff --git a/apps/stage-web/package.json b/apps/stage-web/package.json index 0357db8f2..3fca91098 100644 --- a/apps/stage-web/package.json +++ b/apps/stage-web/package.json @@ -131,6 +131,7 @@ "@vitejs/plugin-vue": "^6.0.6", "@vue-macros/volar": "^3.1.2", "@vueuse/motion": "^3.0.3", + "@webgpu/types": "catalog:", "csstype": "^3.2.3", "hfup": "^1.0.4", "less": "^4.6.4", diff --git a/apps/stage-web/tsconfig.json b/apps/stage-web/tsconfig.json index c4e934392..146f07364 100644 --- a/apps/stage-web/tsconfig.json +++ b/apps/stage-web/tsconfig.json @@ -26,7 +26,8 @@ "vite-plugin-pwa/client", "vue-macros/macros-global", "@types/audioworklet", - "unplugin-info/client" + "unplugin-info/client", + "@webgpu/types" ], "allowJs": true, "strict": true, diff --git a/apps/ui-server-auth/package.json b/apps/ui-server-auth/package.json index cdd801689..aa5b701bc 100644 --- a/apps/ui-server-auth/package.json +++ b/apps/ui-server-auth/package.json @@ -71,6 +71,7 @@ "@vitejs/plugin-vue": "^6.0.6", "@vue-macros/volar": "^3.1.2", "@vueuse/motion": "^3.0.3", + "@webgpu/types": "catalog:", "unplugin-info": "^1.3.2", "unplugin-yaml": "^4.1.0", "vite": "catalog:", diff --git a/apps/ui-server-auth/tsconfig.json b/apps/ui-server-auth/tsconfig.json index e6b06c432..9f7359641 100644 --- a/apps/ui-server-auth/tsconfig.json +++ b/apps/ui-server-auth/tsconfig.json @@ -22,7 +22,8 @@ "vite/client", "vite-plugin-vue-layouts/client", "vue-macros/macros-global", - "unplugin-info/client" + "unplugin-info/client", + "@webgpu/types" ], "allowJs": true, "strict": true, diff --git a/packages/stage-layouts/package.json b/packages/stage-layouts/package.json index 6bce3e9ab..5572fabf9 100644 --- a/packages/stage-layouts/package.json +++ b/packages/stage-layouts/package.json @@ -62,6 +62,7 @@ "@proj-airi/stage-shared": "workspace:^", "@types/audioworklet": "catalog:", "@types/three": "^0.184.0", + "@webgpu/types": "catalog:", "unplugin-info": "catalog:", "vue-tsc": "^3.2.6" } diff --git a/packages/stage-layouts/tsconfig.json b/packages/stage-layouts/tsconfig.json index 4d141a440..cb356cb25 100644 --- a/packages/stage-layouts/tsconfig.json +++ b/packages/stage-layouts/tsconfig.json @@ -13,7 +13,8 @@ "types": [ "vitest", "vite/client", - "unplugin-info/client" + "unplugin-info/client", + "@webgpu/types" ], "allowJs": true, "strict": true, diff --git a/packages/stage-pages/package.json b/packages/stage-pages/package.json index 6bfff780e..93a2b34db 100644 --- a/packages/stage-pages/package.json +++ b/packages/stage-pages/package.json @@ -61,6 +61,7 @@ "@types/audioworklet": "catalog:", "@types/splitpanes": "catalog:", "@types/three": "^0.184.0", + "@webgpu/types": "catalog:", "unplugin-info": "catalog:", "vue-tsc": "^3.2.6" } diff --git a/packages/stage-pages/tsconfig.json b/packages/stage-pages/tsconfig.json index d9d96e750..9f46cda17 100644 --- a/packages/stage-pages/tsconfig.json +++ b/packages/stage-pages/tsconfig.json @@ -18,7 +18,8 @@ "types": [ "vitest", "vite/client", - "unplugin-info/client" + "unplugin-info/client", + "@webgpu/types" ], "allowJs": true, "strict": true, diff --git a/packages/stage-ui/package.json b/packages/stage-ui/package.json index b39773675..5fab545c3 100644 --- a/packages/stage-ui/package.json +++ b/packages/stage-ui/package.json @@ -183,6 +183,7 @@ "@types/unist": "catalog:", "@unocss/reset": "^66.6.8", "@vitejs/plugin-vue": "^6.0.6", + "@webgpu/types": "catalog:", "clustr": "^1.0.2", "csstype": "^3.2.3", "histoire": "catalog:", diff --git a/packages/stage-ui/tsconfig.json b/packages/stage-ui/tsconfig.json index 01462e7b7..a10a68634 100644 --- a/packages/stage-ui/tsconfig.json +++ b/packages/stage-ui/tsconfig.json @@ -14,7 +14,8 @@ "vitest", "vite/client", "unplugin-info/client", - "@types/audioworklet" + "@types/audioworklet", + "@webgpu/types" ], "allowJs": true, "strict": true, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1164b180b..73e2ee88c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -135,6 +135,9 @@ catalogs: '@vueuse/core': specifier: 14.1.0 version: 14.1.0 + '@webgpu/types': + specifier: ^0.1.69 + version: 0.1.69 '@xsai-ext/providers': specifier: 0.5.0-beta.2 version: 0.5.0-beta.2 @@ -1060,6 +1063,9 @@ importers: '@vueuse/motion': specifier: ^3.0.3 version: 3.0.3(magicast@0.5.2)(vue@3.5.32(typescript@5.9.3)) + '@webgpu/types': + specifier: 'catalog:' + version: 0.1.69 csstype: specifier: ^3.2.3 version: 3.2.3 @@ -1511,6 +1517,9 @@ importers: '@vue-macros/volar': specifier: ^3.1.2 version: 3.1.2(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3))(vue@3.5.32(typescript@5.9.3)) + '@webgpu/types': + specifier: 'catalog:' + version: 0.1.69 builder-util-runtime: specifier: 'catalog:' version: 9.5.1 @@ -1929,6 +1938,9 @@ importers: '@vueuse/motion': specifier: ^3.0.3 version: 3.0.3(magicast@0.5.2)(vue@3.5.32(typescript@5.9.3)) + '@webgpu/types': + specifier: 'catalog:' + version: 0.1.69 csstype: specifier: ^3.2.3 version: 3.2.3 @@ -2128,6 +2140,9 @@ importers: '@vueuse/motion': specifier: ^3.0.3 version: 3.0.3(magicast@0.5.2)(vue@3.5.32(typescript@5.9.3)) + '@webgpu/types': + specifier: 'catalog:' + version: 0.1.69 unplugin-info: specifier: ^1.3.2 version: 1.3.2(esbuild@0.27.2)(rollup@4.60.1)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) @@ -2861,6 +2876,9 @@ importers: '@types/three': specifier: ^0.184.0 version: 0.184.0 + '@webgpu/types': + specifier: 'catalog:' + version: 0.1.69 unplugin-info: specifier: 'catalog:' version: 1.3.2(esbuild@0.27.2)(rollup@4.60.1)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) @@ -2982,6 +3000,9 @@ importers: '@types/three': specifier: ^0.184.0 version: 0.184.0 + '@webgpu/types': + specifier: 'catalog:' + version: 0.1.69 unplugin-info: specifier: 'catalog:' version: 1.3.2(esbuild@0.27.2)(rollup@4.60.1)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) @@ -3395,6 +3416,9 @@ importers: '@vitejs/plugin-vue': specifier: ^6.0.6 version: 6.0.6(vite@6.4.2(@types/node@25.6.0)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) + '@webgpu/types': + specifier: 'catalog:' + version: 0.1.69 clustr: specifier: ^1.0.2 version: 1.0.2 @@ -10472,6 +10496,9 @@ packages: '@webext-core/match-patterns@1.0.3': resolution: {integrity: sha512-NY39ACqCxdKBmHgw361M9pfJma8e4AZo20w9AY+5ZjIj1W2dvXC8J31G5fjfOGbulW9w4WKpT8fPooi0mLkn9A==} + '@webgpu/types@0.1.69': + resolution: {integrity: sha512-RPmm6kgRbI8e98zSD3RVACvnuktIja5+yLgDAkTmxLr90BEwdTXRQWNLF3ETTTyH/8mKhznZuN5AveXYFEsMGQ==} + '@wxt-dev/browser@0.1.40': resolution: {integrity: sha512-h2/v/Hpkj5sz//h84ProqBaAcTsDFRKp9b/JVHOK/r7LT0XLE+ZDs5YN1BnFLUEHdM7G3fUjTyBG84cayXQshQ==} @@ -24768,6 +24795,8 @@ snapshots: '@webext-core/match-patterns@1.0.3': {} + '@webgpu/types@0.1.69': {} + '@wxt-dev/browser@0.1.40': dependencies: '@types/filesystem': 0.0.36 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 44b52932a..b64c5a52d 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -71,6 +71,7 @@ catalog: '@types/whatwg-mimetype': ^5.0.0 '@types/ws': ^8.18.1 '@vueuse/core': 14.1.0 + '@webgpu/types': ^0.1.69 '@xsai-ext/providers': 0.5.0-beta.2 '@xsai/embed': 0.5.0-beta.2 '@xsai/generate-speech': 0.5.0-beta.2