{
	"root": true,
	"env": {
		"browser": true,
		"amd": true,
		"node": true,
		"es6": true
	},
	"parser": "vue-eslint-parser",
	"parserOptions": {
		"ecmaVersion": 2021,
		"sourceType": "module",
		"requireConfigFile": false,
		"parser": "@typescript-eslint/parser"
	},
	"extends": [
		"airbnb-base",
		"plugin:vue/vue3-strongly-recommended",
		"eslint:recommended",
		"prettier",
		"plugin:@typescript-eslint/eslint-recommended",
        "plugin:@typescript-eslint/recommended"
	],
	"plugins": [
		"prettier",
		"@typescript-eslint"
	],
	"globals": {
		"grecaptcha": "readonly",
		"history": "readonly"
	},
	"rules": {
		"no-console": 0,
		"no-control-regex": 0,
		"no-var": 2,
		"no-underscore-dangle": 0,
		"radix": 0,
		"no-multi-assign": 0,
		"no-shadow": 0,
		"no-new": 0,
		"no-param-reassign": 0,
		"import/no-unresolved": 0,
		"import/extensions": 0,
		"import/prefer-default-export": 0,
		"import/no-extraneous-dependencies": [
			"error",
			{
				"devDependencies": true
			}
		],
		"prettier/prettier": [
			"error"
		],
		"vue/order-in-components": 2,
		"vue/no-v-for-template-key": 0,
		"vue/multi-word-component-names": 0,
		"@typescript-eslint/no-empty-function": 0,
		"@typescript-eslint/no-explicit-any": 0
	}
}