{
    "globals": {},
    "env": {
        "commonjs": true,
        "es2021": true,
        "node": true
    },
    "extends": [
        "eslint:recommended",
        "plugin:jest/recommended"
    ],
    "parserOptions": {
        "ecmaVersion": "latest"
    },
    "rules": {
        "indent": [
            "error",
            "tab",
	    {
                "SwitchCase": 1
	    }
        ],
        "linebreak-style": [
            "error",
            "unix"
        ],
        "quotes": [
            "error",
            "single",
            {
                "allowTemplateLiterals": true
            }
        ],
        "semi": [
            "error",
            "always"
        ],
	"no-unused-vars": [
	    "error",
            {
                "vars": "local",
		"argsIgnorePattern": "^_",
		"varsIgnorePattern": "^_"
            }
	],
	"max-len": [
	    "error",
	    {
		"code": 80,
		"tabWidth": 8
	    }
	],
	"array-bracket-spacing": [
		"error",
		"always"
	],
	"object-curly-spacing": [
		"error",
		"always"
	],
	"no-extra-parens": [
		"error"
	],
	"no-template-curly-in-string": [
		"error"
	],
	"no-unreachable-loop": [
		"error"
	],
	"block-scoped-var": [
		"error"
	],
	"curly": [
		"error",
		"multi-or-nest",
		"consistent"
	],
	"no-alert": [
		"error"
	],
	"no-else-return": [
		"error"
	],
	"no-empty-function": [
		"error"
	],
	"no-self-compare": [
		"error"
	],
	"no-useless-return": [
		"error"
	],
	"brace-style": [
		"error"
	],
	"strict": [
		"error",
		"global"
	]
    }
}
