{
    "compilerOptions": {
        "target": "esnext",
        "useDefineForClassFields": true,
        "module": "esnext",
        "moduleResolution": "node",
        "strict": true,
        "jsx": "preserve",
        "sourceMap": true,
        "resolveJsonModule": true,
        "esModuleInterop": true,
        "lib": ["esnext", "dom"],
        "baseUrl": "./",
        "allowJs": true,
        "paths": {
            "@/*": ["./src/*"]
        },
        "types": ["vite/client", "unplugin-icons/types/vue"],
        "skipLibCheck": true /* Skip type checking all .d.ts files. */,
        "allowSyntheticDefaultImports": true /* 允许默认导入 */,
        "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */
    },
    "include": ["src/**/*.ts", "src/**/*.vue", "src/types/**/*.d.ts", "**/*.d.ts"],
    "exclude": ["node_modules", "dist", "**/*.js"],
    "references": [{ "path": "./tsconfig.node.json" }]
}
