AIoT前端公共UI

.eslintrc 1.6KB

    { "root": true, "env": { "browser": true }, "parserOptions": { "ecmaVersion": 12, "parser": "@typescript-eslint/parser" }, "plugins": ["prettier"], "extends": [ "plugin:vue/vue3-recommended", "airbnb-base", "plugin:prettier/recommended" ], "overrides": [ { "files": "*.html", "processor": "vue/.vue" } ], "settings": { "import/resolver": { "node": { "extensions": [".js", ".jsx", ".ts", ".tsx"] } } }, "rules": { "prettier/prettier": [ "error", { "semi": true, "endOfLine": "auto", "singleQuote": true, "trailingComma": "none", "bracketSpacing": true, "jsxBracketSameLine": false, "vueIndentScriptAndStyle": false, "jsxBracketSameLine:": true, "htmlWhitespaceSensitivity": "ignore", "wrapAttributes": true, "overrides": [ { "files": "*.html", "options": { "parser": "html" } } ] } ], "import/no-extraneous-dependencies": [ "error", { "devDependencies": true } ], "no-debugger": [1], "vue/multi-word-component-names": "off", "import/no-unresolved": "off", "import/extensions": "off", "no-console": "off", "no-self-assign": "off", "consistent-return": "off", "no-param-reassign": "off", "new-cap": "off", "no-shadow": "off", "no-underscore-dangle": "off", "vue/no-v-html": "off", "no-restricted-syntax": "off", "guard-for-in": "off", "import/prefer-default-export": "off" } }