{ "root": true, "env": { "browser": true, "es2021": true, "node": true }, "extends": ["eslint:recommended", "plugin:vue/vue3-strongly-recommended"], "parserOptions": { "ecmaVersion": 12, "sourceType": "module" }, "plugins": ["vue"], "rules": { "curly": "warn", "array-bracket-newline": ["warn", "consistent"], "array-bracket-spacing": ["warn", "always"], "capitalized-comments": ["warn", "always"], "implicit-arrow-linebreak": ["warn", "beside"], "indent": ["warn", "tab"], "linebreak-style": ["warn", "unix"], "comma-dangle": ["error", "never"], "semi": ["error", "always"], "no-var": "error", "vue/max-attributes-per-line": ["warn", { "singleline": { "max": 2, "allowFirstLine": true }, "multiline": { "max": 2, "allowFirstLine": false } }], "vue/html-closing-bracket-newline": ["error", { "singleline": "never", "multiline": "never" }], "vue/html-indent": ["error", "tab"] } }