chore(ci): updated tsconfig.json

This commit is contained in:
Neko Ayaka
2026-04-09 17:22:13 +08:00
parent a786e4c228
commit 1be6defb08
10 changed files with 79 additions and 141 deletions
+1 -1
View File
@@ -67,7 +67,7 @@ components.d.ts
.eslintcache
**/.cache/
**/.vitepress/cache/
**/tsconfig.tsbuildinfo
**/*.tsbuildinfo
# Netlify
**/.netlify/*
+1 -3
View File
@@ -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",
@@ -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'
+68 -6
View File
@@ -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"
]
}
-37
View File
@@ -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"
]
}
@@ -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"
]
}
-60
View File
@@ -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"
]
}
+2 -2
View File
@@ -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",
@@ -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'
@@ -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'