83 lines
1.4 KiB
YAML
83 lines
1.4 KiB
YAML
env:
|
|
es2021: true
|
|
node: true
|
|
browser: true
|
|
extends:
|
|
- eslint:recommended
|
|
- plugin:@typescript-eslint/recommended
|
|
overrides: []
|
|
parser: "@typescript-eslint/parser"
|
|
parserOptions:
|
|
ecmaVersion: latest
|
|
sourceType: module
|
|
plugins:
|
|
- "@typescript-eslint"
|
|
globals:
|
|
Vue: readonly
|
|
THREE: readonly
|
|
SvelteComponents: readonly
|
|
$: readonly
|
|
Clusterize: readonly
|
|
SockJS: readonly
|
|
rules:
|
|
indent:
|
|
- off
|
|
"@typescript-eslint/indent":
|
|
- error
|
|
- 4
|
|
linebreak-style:
|
|
- error
|
|
- unix
|
|
quotes:
|
|
- error
|
|
- double
|
|
- allowTemplateLiterals: true
|
|
avoidEscape: true
|
|
semi:
|
|
- error
|
|
- always
|
|
"@typescript-eslint/no-explicit-any":
|
|
- off
|
|
"@typescript-eslint/no-unused-vars":
|
|
- error
|
|
- argsIgnorePattern: _.*
|
|
no-unused-vars:
|
|
- error
|
|
no-trailing-spaces:
|
|
- error
|
|
key-spacing:
|
|
- error
|
|
space-before-blocks:
|
|
- error
|
|
block-spacing:
|
|
- error
|
|
brace-style:
|
|
- error
|
|
curly:
|
|
- error
|
|
keyword-spacing:
|
|
- error
|
|
"@typescript-eslint/no-var-requires":
|
|
- off
|
|
no-multiple-empty-lines:
|
|
- error
|
|
- max: 1
|
|
func-call-spacing:
|
|
- error
|
|
- never
|
|
padding-line-between-statements:
|
|
- error
|
|
- blankLine: always
|
|
prev: function
|
|
next: function
|
|
no-var:
|
|
- error
|
|
no-unused-expressions:
|
|
- error
|
|
prefer-const:
|
|
- error
|
|
prefer-template:
|
|
- error
|
|
template-curly-spacing:
|
|
- error
|