{
  "include": ["src/**/*"],
  "compilerOptions": {
      // recommended options in https://www.typescriptlang.org/docs/handbook/modules/guides/choosing-compiler-options.html#im-writing-a-library
      "module": "node16",
      "target": "es2020",
      "strict": true,
      "verbatimModuleSyntax": true,
      "declaration": true,
      "sourceMap": true,
      "declarationMap": true,
      // otherwise all fields have to be initialized with something like "fieldName : string | null = null"
      "strictPropertyInitialization": false,
      // keep generated files in separate folder
      "outDir": "./lib"
  }
}
