{
    "extends": "@tsconfig/node-ts/tsconfig.json",
    "compilerOptions": {
        "inlineSourceMap": true,
        "inlineSources": true,
        "module": "esnext",
        "target": "esnext",
        "allowJs": true,
        "allowArbitraryExtensions": true,
        "checkJs": true,
        "noImplicitAny": true,
        "moduleResolution": "bundler",
        "importHelpers": true,
        "allowSyntheticDefaultImports": true,
        "isolatedModules": true,
        "verbatimModuleSyntax": true,
        "strictNullChecks": true,
        "resolveJsonModule": true,
        "forceConsistentCasingInFileNames": true,
        "skipLibCheck": true,
        "esModuleInterop": true,
        "erasableSyntaxOnly": false,
        "lib": [
            "DOM",
            "ES5",
            "ES6",
            "ES7",
            "ES2021",
            "ES2022"
        ],
        "types": [
            "node",
            "obsidian-typings",
            "obsidian-dev-utils"
        ],
        "paths": {
            "obsidian-typings/implementations": [
                "./node_modules/obsidian-typings/dist/cjs/implementations.cjs",
                "./node_modules/obsidian-typings/dist/cjs/implementations.d.cts"
            ],
            "obsidian-typings/types": [
                "./node_modules/obsidian-typings/dist/cjs/types.d.cts"
            ],
            "obsidian": [
                "./node_modules/obsidian/obsidian.d.ts"
            ]
        },
        "outDir": "./dist"
    },
    "include": [
        "src/**/*.ts",
        "src/**/*.d.ts",
        "src/**/*.svelte",
        "src/**/*.svelte.ts",
        "test/**/*.ts"
    ],
    "exclude": [
        "node_modules",
        "**/*.bak",
        "main.js",
        "dist"
    ]
}
