blessing-skin-server/.eslintrc.yml
2019-02-19 18:17:40 +08:00

84 lines
1.4 KiB
YAML

root: true
parser: vue-eslint-parser
parserOptions:
ecmaVersion: 2018
sourceType: module
parser: babel-eslint
env:
node: true
es6: true
browser: true
jest: true
jquery: true
extends:
- 'eslint:recommended'
- 'plugin:vue/essential'
rules:
linebreak-style:
- error
- unix
quotes:
- warn
- single
semi:
- error
- always
object-curly-spacing:
- error
- always
no-unused-vars: warn
no-console: 'off'
comma-style:
- warn
- last
prefer-const: warn
no-var: error
eqeqeq: error
block-spacing: error
brace-style:
- error
- 1tbs
- allowSingleLine: true
comma-spacing: error
indent:
- error
- 4
- SwitchCase: 1
key-spacing:
- error
- mode: minimum
keyword-spacing: error
space-before-blocks: error
space-infix-ops: error
no-unused-expressions:
- error
- allowShortCircuit: true
allowTernary: true
vue/html-closing-bracket-newline:
- error
- singleline: never
multiline: always
vue/html-indent:
- error
- 4
vue/max-attributes-per-line:
- error
- singleline: 3
multiline: 1
vue/mustache-interpolation-spacing: error
vue/no-multi-spaces: error
vue/v-bind-style: error
vue/v-on-style: error
vue/html-quotes: error
vue/order-in-components: warn
vue/no-template-shadow: error
vue/no-spaces-around-equal-signs-in-attribute: error
vue/no-unused-components: warn
globals:
blessing: false