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 -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"
]
}