{
    "compilerOptions": {
        "allowSyntheticDefaultImports": true,
        "allowUnreachableCode": false,
        "alwaysStrict": true,
        "declarationMap": true,
        "declaration": true,
        "experimentalDecorators": true,
        "inlineSources": true,
        "lib": ["dom", "dom.iterable", "esnext"],
        "module": "esNext",
        "moduleResolution": "bundler",
        "noFallthroughCasesInSwitch": true,
        "noImplicitAny": true,
        "noImplicitOverride": true,
        "noImplicitReturns": false,
        "noImplicitThis": true,
        "noUnusedLocals": true,
        "noUnusedParameters": true,
        "outDir": "dist",
        "removeComments": false,
        "rootDir": "src",
        "sourceMap": true,
        "strict": true,
        "target": "esNext",
        "useDefineForClassFields": false
    },
    "include": ["src/**/*.ts"]
}
