{
    "compilerOptions": {
        "allowJs": true,
        "checkJs": true,
        // Generate d.ts files
        "declaration": true,
        // This compiler run should only output d.ts files
        "emitDeclarationOnly": true,
        // Types should go into this directory.
        "outDir": ".", // Removing this would place the .d.ts files next to the .js files
        // go to js file when using IDE functions like "Go to Definition" in VSCode
        "declarationMap": true,

        "strictNullChecks": false,
        "strict": false,
        "lib": [
            "ES2022"
        ],
        "module": "commonjs",
        "moduleResolution": "node",
        "target": "es2022",
        "noEmit": true,
        "typeRoots": [
            "./node_modules/@types",
            "./src/front-end-module/types"
        ]
    },
    "exclude": [
        "_workspaces",
        "bin",
        "docs",
        "examples",
        "libs",
        "front-end",
        "node_modules",
        "packages",
        "resources",
        "templates",
        "tests",
        "types"
    ]
}
