{
    "extends": "@electron-toolkit/tsconfig/tsconfig.web.json",
    "include": [
        "src/renderer/auto-imports.d.ts",
        "src/renderer/components.d.ts",
        "src/renderer/src/env.d.ts",
        "src/renderer/src/**/*",
        "src/renderer/src/**/*.vue",
        "packages/locales/**/*.ts",
        "packages/setting/**/*.ts",
        "packages/logger/**/*.ts",
        "src/preload/**/*",
        "src/types/**/*",
        "config/**/*",
        "./typed-router.d.ts",
        "src/common/**/*"
    ],
    "exclude": [
        "packages/locales/main.ts",
        "packages/setting/main.ts",
        "packages/logger/main.ts",
        "packages/logger/main-error.ts",
        "packages/logger/crash-handler.ts",
        "src/common/**/main/**/*",
        "src/common/**/*.main.ts",
        "src/common/**/main.ts"
    ],
    "vueCompilerOptions": {
        "plugins": [
            "unplugin-vue-macros/volar"
        ],
    },
    "compilerOptions": {
        "composite": true,
        "baseUrl": ".",
        "moduleResolution": "Bundler",
        "types": [
            "unplugin-vue-macros/macros-global",
            "vite-plugin-vue-layouts/client"
        ],
        "paths": {
            "#": [
                "src/types/index"
            ],
            "#/*": [
                "src/types/*"
            ],
            "config": [
                "config/index.ts"
            ],
            "config/*": [
                "config/*"
            ],
            "common/*": [
                "src/common/*"
            ],
            "@/*": [
                "src/renderer/src/*"
            ],
            "@res/*": [
                "resources/*"
            ],
        }
    }
}