{ "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": { "lofig": "writable", "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 } }