{
    /// "extends": "./config/tsconfig.flexible",
    // also available: "./config/tsconfig.strict"
    "compilerOptions": {
        "skipLibCheck": true,
        "target": "es6",
        "outDir": "build/main",
        "rootDir": "./",
        "moduleResolution": "node",
        "module": "commonjs",
        "declaration": true,
        "removeComments": false /* to prevent Istanbul  ignore statement in comment to disappear */,
        "importHelpers": true,
        "inlineSourceMap": true,
        "listFiles": false,
        "traceResolution": false,
        "pretty": true,

        "noUnusedLocals": false /* Report errors on unused locals. */,
        "noUnusedParameters": false /* Report errors on unused parameters. */,
        "noImplicitReturns": true /* Report error when not all code paths in function return a value. */,

       "incremental": true,
       "composite": true,

        "lib": ["es2017", "es2017.object"],
        "types": ["node"],
        "baseUrl": ".", // required for "paths"
        "paths": {
            "typescript-starter": ["package/node-opcua/index.js"] // write tests without relative paths
        }
    },
    "exclude": ["./documentation", "build"],
    "references": [
        {
            "path": "packages/node-opcua"
        },
        {
            "path": "packages/node-opcua-model"
        }
    ],    
    "compileOnSave": false,
}
