lxl
2022-10-27 9ce29c536ba2a636416c618761985e2b9a711ee6
.eslintrc.js
@@ -1,14 +1,84 @@
module.exports = {
  root: true,
  env: {
  'root': true,
  'env': {
    browser: true,
    node: true,
    jest: true,
    es6: true
  },
  extends: ["plugin:vue/essential", "eslint:recommended", "@vue/prettier"],
  parserOptions: {
    parser: "babel-eslint",
  'extends': [
    'plugin:vue/essential',
    'eslint:recommended'
  ],
  'parserOptions': {
    parser: '@babel/eslint-parser'
  },
  rules: {
    "no-console": process.env.NODE_ENV === "production" ? "warn" : "off",
    "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off",
  },
};
  'rules': {
    'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    'prefer-const': 'error',
    'no-const-assign': 'error',
    'no-var': 'error',
    'no-new-object': 'error',
    'no-array-constructor': 'error',
    'prefer-destructuring': 'error',
    'quotes': ['error', 'single'],
    'prefer-template': 'error',
    'template-curly-spacing': 'error',
    'no-eval': 'error',
    'no-useless-escape': 'error',
    'no-loop-func': 'error',
    'prefer-rest-params': 'error',
    'default-param-last': 'error',
    'no-new-func': 'error',
    'space-before-function-paren': 0,
    'no-param-reassign': 'error',
    'arrow-parens': 'error',
    'no-confusing-arrow': 'error',
    'implicit-arrow-linebreak': 'error',
    'no-useless-constructor': 'error',
    'no-dupe-class-members': 'error',
    'class-methods-use-this': 'error',
    'no-duplicate-imports': 'error',
    'dot-notation': 'error',
    'no-restricted-properties': 'error',
    'no-undef': 'error',
    'one-var': 'error',
    'no-multi-assign': 'error',
    'no-plusplus': 'error',
    'no-unused-vars': ['error', {
      'vars': 'all',
      'args': 'none'
    }],
    'eqeqeq': 'error',
    'no-nested-ternary': 'error',
    'no-unneeded-ternary': 'error',
    'no-mixed-operators': 'error',
    'nonblock-statement-body-position': 'error',
    'brace-style': 'error',
    'no-else-return': 'error',
    'spaced-comment': 'error',
    'space-before-blocks': 'error',
    'keyword-spacing': 'error',
    'space-infix-ops': 'error',
    'eol-last': 'error',
    'newline-per-chained-call': 'error',
    'no-whitespace-before-property': 'error',
    'space-in-parens': 'error',
    'array-bracket-spacing': 'error',
    'max-len': ['error', { code: 100, ignoreUrls: true }],
    'block-spacing': 'error',
    'comma-spacing': 'error',
    'func-call-spacing': 'error',
    'key-spacing': 'error',
    'no-trailing-spaces': 'error',
    'no-multiple-empty-lines': 'error',
    'comma-style': 'error',
    'comma-dangle': 'error',
    'semi': ['error', 'never'],
    'camelcase': 'error',
    'no-underscore-dangle': 'error',
    'no-restricted-globals': 'error',
    'quote-props': ['error', 'consistent']
  }
}