{
    "compileOnSave": false,
    "compilerOptions": {
        "rootDir": "./src",
        "baseUrl": "./",
        "moduleResolution": "node",
        "target": "ES6",
        "module": "CommonJS",
        "forceConsistentCasingInFileNames": true,
        "strict": true,
        "noImplicitOverride": true,
        "noImplicitReturns": true,
        "noFallthroughCasesInSwitch": true,
        "sourceMap": true,
        "experimentalDecorators": true,
        "emitDecoratorMetadata": true,
        "importHelpers": false,
        "esModuleInterop": true,
        "useDefineForClassFields": false,
        "noPropertyAccessFromIndexSignature": false,
        "noUncheckedIndexedAccess": true,
        "skipLibCheck": true,
        "types": ["reflect-metadata"],
    },
    "tsc-alias": {
        "resolveFullPaths": true,
        "verbose": false,
    },
    "include": [
        "src/**/*.ts",
        "src/**/*.d.ts",
        "node_modules/electron/electron.d.ts",
    ],
}
