{
  "compilerOptions": {
    "strict": true,
    /* Basic Options */
    "target": "es2020",
    "esModuleInterop": false,
    "moduleResolution": "node",
    "declaration": true,
    "module": "commonjs",

    /* Additional Checks */
     "noUnusedLocals": false,                /* Report errors on unused locals. */ // TODO: reenable (unused imports!)
     "noUnusedParameters": false,            /* Report errors on unused parameters. */ // TODO: set to true again
     "noImplicitReturns": true,             /* Report error when not all code paths in function return a value. */
     "noFallthroughCasesInSwitch": true,    /* Report errors for fallthrough cases in switch statement. */

    "removeComments": false,
    "sourceMap": false,
    "outDir": "./",
    "noLib": false,
    "lib": [ "es2020" ],
  },
  "exclude": [
    "dist",
    "node_modules",
    "../*.d.ts"
  ],
  "include": [
    "./**/*.ts"
  ]
}
