84 lines
1.4 KiB
YAML
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
|