{
    "env": {
        "jest/globals": true
    },
    "plugins": ["jest"],
    "overrides": [
        {
            "files": [
                "**/test/**/*.ts",
                "**/__tests__/*.{j,t}s?(x)",
                "**/tests/unit/**/*.spec.{j,t}s?(x)",
                "**/tests/e2e/**/*.spec.{j,t}s?(x)"
            ],
            "env": {
                "jest/globals": true
            },
            "plugins": ["jest"],
            "extends": ["plugin:jest/recommended", "plugin:jest/style"],
            "rules": {
                "jest/expect-expect": "error",
                "jest/no-test-return-statement": "error",
                "jest/no-large-snapshots": "error",
                "jest/prefer-strict-equal": "error",
                "jest/prefer-expect-assertions": "error"
            }
        }
    ]
}
