1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
|
module.exports = {
root: true,
parser: 'babel-eslint',
parserOptions: { sourceType: 'module', "ecmaVersion": 6, "ecmaFeatures": { "jsx": true } },
env: { "browser": true, "node": true, "commonjs": true, "es6": true, "amd": true }, extends: 'vue', plugins: [ 'html', "flow-vars", "react" ],
rules: { "space-before-function-paren": 0, "eol-last": 0, "no-extra-semi": 0, "semi": 0, "eqeqeq": 0, "one-var": 0, "no-undef": 0,
"no-extra-boolean-cast": 1, "no-extra-parens": 1, "no-empty": 1, "no-use-before-define": [1, "nofunc"], "complexity": [1, 10], "no-unused-vars": 1, "flow-vars/define-flow-type": 1, "flow-vars/use-flow-type": 1,
"react/jsx-uses-react": 2, "react/jsx-uses-vars": 2,
"comma-dangle": [2, "never"], "no-debugger": 2, "no-constant-condition": 2, "no-dupe-args": 2, "no-dupe-keys": 2, "no-duplicate-case": 2, "no-empty-character-class": 2, "no-invalid-regexp": 2, "no-func-assign": 2, "valid-typeof": 2, "no-unreachable": 2, "no-unexpected-multiline": 2, "no-sparse-arrays": 2, "no-shadow-restricted-names": 2, "no-cond-assign": 2, "no-native-reassign": 2,
"no-else-return": 1, "no-multi-spaces": 1, "key-spacing": [1, { "beforeColon": false, "afterColon": true }], "block-scoped-var": 2, "consistent-return": 2, "accessor-pairs": 2, "dot-location": [2, "property"], "no-lone-blocks": 2, "no-labels": 2, "no-extend-native": 2, "no-floating-decimal": 2, "no-loop-func": 2, "no-new-func": 2, "no-self-compare": 2, "no-sequences": 2, "no-throw-literal": 2, "no-return-assign": [2, "always"], "no-redeclare": [2, { "builtinGlobals": true }], "no-unused-expressions": [2, { "allowShortCircuit": true, "allowTernary": true }], "no-useless-call": 2, "no-useless-concat": 2, "no-void": 2, "no-with": 2, "space-infix-ops": 2, "valid-jsdoc": [2, { "requireParamDescription": true, "requireReturnDescription": true }], "no-warning-comments": [2, { "terms": ["todo", "fixme", "any other term"], "location": "anywhere" }], "curly": 1,
"no-duplicate-imports": 1 } }
|