{
    "ignorePatterns": [ "wwwroot/**" ],
    "overrides": [
        {
            "files": [ "*.ts" ],
            "parser": "@typescript-eslint/parser",
            "parserOptions": {
                "project": "tsconfig.json",
                "sourceType": "module"
            },
            "plugins": [
                "@typescript-eslint"
            ],
            "extends": [
                "eslint:recommended",
                "plugin:@typescript-eslint/eslint-recommended",
                "plugin:@typescript-eslint/recommended",
                "plugin:@typescript-eslint/recommended-requiring-type-checking"
            ]
        },
        {
            "files": [ "*.js" ],
            "extends": "standard"
        }
    ]
}

{
    "ignorePatterns": [ "wwwroot/**" ],
    "overrides": [
        {
            "files": [ "{src,test}/**/*.ts" ],
            "parser": "@typescript-eslint/parser",
            "parserOptions": {
                "project": "tsconfig.json",
                "sourceType": "module"
            },
            "plugins": [
                "@typescript-eslint"
            ],
            "extends": [
                "eslint:recommended",
                "plugin:@typescript-eslint/eslint-recommended",
                "plugin:@typescript-eslint/recommended",
                "plugin:@typescript-eslint/recommended-requiring-type-checking"
            ]
        },
        {
            "files": [ "test-e2e/**/*.ts" ],
            "parser": "@typescript-eslint/parser",
            "parserOptions": {
                "project": "test-e2e/tsconfig.json",
                "sourceType": "module"
            },
            "plugins": [
                "@typescript-eslint"
            ],
            "extends": [
                "eslint:recommended",
                "plugin:@typescript-eslint/eslint-recommended",
                "plugin:@typescript-eslint/recommended",
                "plugin:@typescript-eslint/recommended-requiring-type-checking"
            ]
        },
        {
            "files": [ "**/*.js" ],
            "extends": "standard"
        }
    ]
}

Fix linting for e2e typescript files. They have their own tsconfig.json.
Fix linting for e2e typescript files.
They have their own tsconfig.json.
