{
  "compilerOptions": {
    "lib": ["esnext"],
    "target": "es2016",
    "module": "node16",
    "esModuleInterop": true,
    "forceConsistentCasingInFileNames": true,
    "strict": true,
    "skipLibCheck": true,
    "declaration": true,
    "declarationMap": true,
    "rootDir": "./src",
    "outDir": "dist",
    "paths": {
      "@opencrvs/commons/conditionals": [
        "../commons/src/conditionals/conditionals.ts"
      ],
      "@opencrvs/commons/scopes": ["../commons/src/scopes.ts"],
      "@opencrvs/commons/events": ["../commons/src/events/index.ts"],
      "@opencrvs/commons/events/deduplication": [
        "../commons/src/events/deduplication.ts"
      ],
      "@opencrvs/commons/scopes.deprecated.do-not-use": [
        "../commons/src/scopes.deprecated.do-not-use.ts"
      ],
      "@opencrvs/commons/notification": [
        "../commons/src/notification/index.ts"
      ],
      "@opencrvs/commons/application-config": [
        "../commons/src/application-config.ts"
      ]
    }
  },
  "references": [{ "path": "../commons/tsconfig-commonjs.json" }],
  "include": ["src/**/*.ts"],
  "exclude": ["**/node_modules/**", "dist"]
}
