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