{
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",
        "lib": ["esnext"],
        "typeRoots": ["src/types", "node_modules/@types"],
        "outDir": "./lib",
        "rootDir": "./src",
        "allowJs": true,
        "declaration": true,
        "declarationDir": "./lib/types",
        "removeComments": true,
        "strict": true,
        "noUnusedLocals": true,
        "noUnusedParameters": true,
        "noImplicitReturns": true,
        "noFallthroughCasesInSwitch": true,
        "esModuleInterop": true,
        "resolveJsonModule": true,
        "forceConsistentCasingInFileNames": true
    },
    "include": [
        "src"
    ],
    "exclude": [
        "src/**/*.test.ts"
    ]
}
