{
    "compileOnSave": true,
    "compilerOptions": {
        "module": "esnext",
        "noImplicitAny": true,
        "removeComments": true,
        "preserveConstEnums": true,
        "moduleResolution": "node",
        "outDir": "build",
        "lib": ["es2018", "dom"],
        "esModuleInterop": true,
        "sourceMap": true,
        "target": "es2018",
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "baseUrl": ".",
        "paths": {
            "@shared/*": ["../shared/src/*"]
        },
        "types": [
            "node-fetch"
        ]
    },
    "references": [
        {
            "path": "../shared"
        }
    ],
    "include": [
        "src/**/*.ts", "src/client.js"
    ],
    "exclude": [
        "node_modules"
    ]
}