{
    "compilerOptions": {
      "incremental": true,
      "target": "ES2022",
      "outDir": "build/main",
      "rootDir": "src",
      "moduleResolution": "node",
      "module": "commonjs",
      "declaration": true,
      "inlineSourceMap": true,
      "esModuleInterop": true,
      "resolveJsonModule": true,
      "strict": true,
      "noUnusedLocals": true,
      "noUnusedParameters": true,
      "noImplicitReturns": true,
      "noFallthroughCasesInSwitch": true,
      "traceResolution": false,
      "listEmittedFiles": false,
      "listFiles": false,
      "pretty": true,  
      "lib": ["es2017", "dom"],
      "types": ["node"],
      "typeRoots": ["node_modules/@types", "src/types"]
    },
    "include": ["src/**/*.ts"],
    "exclude": ["node_modules/**"],
    "compileOnSave": false
  }