From 1be6defb08fc811149594cb638ab482daf549da0 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Thu, 9 Apr 2026 17:21:44 +0800 Subject: [PATCH] chore(ci): updated tsconfig.json --- .gitignore | 2 +- apps/stage-tamagotchi/package.json | 4 +- .../src/shared/model-settings-runtime.ts | 2 +- apps/stage-tamagotchi/tsconfig.json | 74 +++++++++++++++++-- apps/stage-tamagotchi/tsconfig.node.json | 37 ---------- apps/stage-tamagotchi/tsconfig.preload.json | 31 -------- apps/stage-tamagotchi/tsconfig.web.json | 60 --------------- packages/stage-ui/package.json | 4 +- .../components/scenarios/settings/index.ts | 1 + .../settings/model-settings/index.ts | 5 ++ 10 files changed, 79 insertions(+), 141 deletions(-) delete mode 100644 apps/stage-tamagotchi/tsconfig.node.json delete mode 100644 apps/stage-tamagotchi/tsconfig.preload.json delete mode 100644 apps/stage-tamagotchi/tsconfig.web.json diff --git a/.gitignore b/.gitignore index ab34d18d2..50d69d719 100644 --- a/.gitignore +++ b/.gitignore @@ -67,7 +67,7 @@ components.d.ts .eslintcache **/.cache/ **/.vitepress/cache/ -**/tsconfig.tsbuildinfo +**/*.tsbuildinfo # Netlify **/.netlify/* diff --git a/apps/stage-tamagotchi/package.json b/apps/stage-tamagotchi/package.json index dc9d8c9ea..aad162be9 100644 --- a/apps/stage-tamagotchi/package.json +++ b/apps/stage-tamagotchi/package.json @@ -13,9 +13,7 @@ "main": "./out/main/index.js", "scripts": { "lint": "eslint --cache .", - "typecheck:node": "tsc --noEmit -p tsconfig.node.json --composite false", - "typecheck:web": "vue-tsc --noEmit -p tsconfig.web.json --composite false", - "typecheck": "pnpm run typecheck:node && pnpm run typecheck:web", + "typecheck": "vue-tsc --noEmit", "app:dev": "pnpm run dev", "app:build": "pnpm run build", "start": "electron-vite preview", diff --git a/apps/stage-tamagotchi/src/shared/model-settings-runtime.ts b/apps/stage-tamagotchi/src/shared/model-settings-runtime.ts index 9fc51d9df..1d1209791 100644 --- a/apps/stage-tamagotchi/src/shared/model-settings-runtime.ts +++ b/apps/stage-tamagotchi/src/shared/model-settings-runtime.ts @@ -1,4 +1,4 @@ -import type { ModelSettingsRuntimeSnapshot } from '@proj-airi/stage-ui/components/scenarios/settings/model-settings/runtime' +import type { ModelSettingsRuntimeSnapshot } from '@proj-airi/stage-ui/components' export const modelSettingsRuntimeSnapshotChannelName = 'airi-model-settings-runtime-snapshot' diff --git a/apps/stage-tamagotchi/tsconfig.json b/apps/stage-tamagotchi/tsconfig.json index 89fbc57a9..25cf25a16 100644 --- a/apps/stage-tamagotchi/tsconfig.json +++ b/apps/stage-tamagotchi/tsconfig.json @@ -1,8 +1,70 @@ { - "references": [ - { "path": "./tsconfig.preload.json" }, - { "path": "./tsconfig.node.json" }, - { "path": "./tsconfig.web.json" } - ], - "files": [] + "extends": "../../tsconfig.json", + "compilerOptions": { + "target": "ESNext", + "jsx": "preserve", + "lib": [ + "DOM", + "ESNext", + "DOM.Iterable", + "DOM.AsyncIterable" + ], + "useDefineForClassFields": true, + "paths": { + "@proj-airi/stage-pages/*.vue": [ + "../../packages/stage-pages/src/*.vue" + ], + "@proj-airi/stage-pages/*": [ + "../../packages/stage-pages/src/*.ts" + ], + "@proj-airi/stage-ui/*": [ + "../../packages/stage-ui/src/*" + ], + "@proj-airi/stage-layouts/*": [ + "../../packages/stage-layouts/src/*" + ] + }, + "resolveJsonModule": true, + "types": [ + "@types/audioworklet", + "vitest", + "vite/client", + "vite-plugin-vue-layouts/client", + "vue-macros/macros-global", + "electron-vite/node", + "unplugin-vue-router/client", + "unplugin-info/client", + "@proj-airi/stage-shared/electron-renderer" + ], + "allowJs": true, + "strict": true, + "skipLibCheck": true + }, + "vueCompilerOptions": { + "plugins": [ + "@vue-macros/volar/define-models", + "@vue-macros/volar/define-slots" + ] + }, + "include": [ + "src/main/**/*.ts", + "src/main/**/*.d.ts", + "src/main/**/*.tsx", + "src/main/**/*.vue", + + "src/preload/**/*.ts", + "src/preload/**/*.d.ts", + "src/preload/**/*.tsx", + "src/preload/**/*.vue", + + "src/renderer/**/*.ts", + "src/renderer/**/*.d.ts", + "src/renderer/**/*.tsx", + "src/renderer/**/*.vue", + + "src/shared/**/*.ts", + "src/shared/**/*.d.ts", + "src/shared/**/*.tsx", + "src/shared/**/*.vue" + ] } diff --git a/apps/stage-tamagotchi/tsconfig.node.json b/apps/stage-tamagotchi/tsconfig.node.json deleted file mode 100644 index 052bd35f4..000000000 --- a/apps/stage-tamagotchi/tsconfig.node.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "composite": true, - "target": "ESNext", - "jsx": "preserve", - "lib": [ - "ESNext" - ], - "useDefineForClassFields": true, - "resolveJsonModule": true, - "types": [ - "vitest", - "vite/client", - "electron-vite/node", - "unplugin-info/client" - ], - "allowJs": true, - "strict": true, - "skipLibCheck": true - }, - "include": [ - "../../uno.config.ts", - "uno.config.ts", - "electron.vite.config.ts", - - "src/main/**/*.ts", - "src/main/**/*.d.ts", - "src/main/**/*.tsx", - "src/main/**/*.vue", - - "src/shared/**/*.ts", - "src/shared/**/*.d.ts", - "src/shared/**/*.tsx", - "src/shared/**/*.vue" - ] -} diff --git a/apps/stage-tamagotchi/tsconfig.preload.json b/apps/stage-tamagotchi/tsconfig.preload.json deleted file mode 100644 index 7478d0085..000000000 --- a/apps/stage-tamagotchi/tsconfig.preload.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "composite": true, - "target": "ESNext", - "jsx": "preserve", - "lib": [ - "DOM", - "ESNext" - ], - "useDefineForClassFields": true, - "resolveJsonModule": true, - "types": [ - "vitest", - "vite/client", - "electron-vite/node", - "@proj-airi/stage-shared/electron-renderer" - ], - "allowJs": true, - "strict": true, - "skipLibCheck": true - }, - "include": [ - "electron.vite.config.ts", - - "src/preload/**/*.ts", - "src/preload/**/*.d.ts", - "src/preload/**/*.tsx", - "src/preload/**/*.vue" - ] -} diff --git a/apps/stage-tamagotchi/tsconfig.web.json b/apps/stage-tamagotchi/tsconfig.web.json deleted file mode 100644 index ab1075eff..000000000 --- a/apps/stage-tamagotchi/tsconfig.web.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "composite": true, - "target": "ESNext", - "jsx": "preserve", - "lib": [ - "DOM", - "ESNext", - "DOM.Iterable", - "DOM.AsyncIterable" - ], - "useDefineForClassFields": true, - "paths": { - "@proj-airi/stage-pages/*.vue": [ - "../../packages/stage-pages/src/*.vue" - ], - "@proj-airi/stage-pages/*": [ - "../../packages/stage-pages/src/*.ts" - ], - "@proj-airi/stage-ui/*": [ - "../../packages/stage-ui/src/*" - ], - "@proj-airi/stage-layouts/*": [ - "../../packages/stage-layouts/src/*" - ] - }, - "resolveJsonModule": true, - "types": [ - "vitest", - "vite/client", - "vite-plugin-vue-layouts/client", - "vue-macros/macros-global", - "unplugin-vue-router/client", - "@types/audioworklet", - "unplugin-info/client", - "@proj-airi/stage-shared/electron-renderer" - ], - "allowJs": true, - "strict": true, - "skipLibCheck": true - }, - "vueCompilerOptions": { - "plugins": [ - "@vue-macros/volar/define-models", - "@vue-macros/volar/define-slots" - ] - }, - "include": [ - "src/renderer/**/*.ts", - "src/renderer/**/*.d.ts", - "src/renderer/**/*.tsx", - "src/renderer/**/*.vue", - - "src/shared/**/*.ts", - "src/shared/**/*.d.ts", - "src/shared/**/*.tsx", - "src/shared/**/*.vue" - ] -} diff --git a/packages/stage-ui/package.json b/packages/stage-ui/package.json index a4630da32..4f47c6802 100644 --- a/packages/stage-ui/package.json +++ b/packages/stage-ui/package.json @@ -19,7 +19,7 @@ ".": "./src/components/index.ts", "./components/scenarios/settings/model-settings": "./src/components/scenarios/settings/model-settings/index.ts", "./components/scenes": "./src/components/scenes/index.ts", - "./components/*": "./src/components/*.ts", + "./components/*": "./src/components/*", "./components": "./src/components/index.ts", "./composables/*": "./src/composables/*.ts", "./composables": "./src/composables/index.ts", @@ -35,7 +35,7 @@ "./stores/settings/analytics": "./src/stores/settings/analytics.ts", "./stores/settings": "./src/stores/settings/index.ts", "./stores/modules/vision": "./src/stores/modules/vision/index.ts", - "./stores/*": "./src/stores/*.ts", + "./stores/*": "./src/stores/*", "./stores": "./src/stores/index.ts", "./workers/vad": "./src/workers/vad/index.ts", "./workers/*": "./src/workers/*.ts", diff --git a/packages/stage-ui/src/components/scenarios/settings/index.ts b/packages/stage-ui/src/components/scenarios/settings/index.ts index 3cf27d30c..6c3875820 100644 --- a/packages/stage-ui/src/components/scenarios/settings/index.ts +++ b/packages/stage-ui/src/components/scenarios/settings/index.ts @@ -1,3 +1,4 @@ export { default as Bar } from './bar.vue' export { default as ButtonBar } from './button-bar.vue' export { default as CheckBar } from './check-bar.vue' +export type * from './model-settings' diff --git a/packages/stage-ui/src/components/scenarios/settings/model-settings/index.ts b/packages/stage-ui/src/components/scenarios/settings/model-settings/index.ts index 2ecab2290..65e7f93cf 100644 --- a/packages/stage-ui/src/components/scenarios/settings/model-settings/index.ts +++ b/packages/stage-ui/src/components/scenarios/settings/model-settings/index.ts @@ -1,3 +1,8 @@ export { default as ModelSettings } from './index.vue' export { default as ModelSettingsPanel } from './panel.vue' export { default as ModelSettingsPreviewStage } from './preview-stage.vue' +export type { + ModelSettingsRuntimePhase, + ModelSettingsRuntimeRenderer, + ModelSettingsRuntimeSnapshot, +} from './runtime'