66 lines
1.5 KiB
YAML
66 lines
1.5 KiB
YAML
root: true
|
|
env:
|
|
es2022: true
|
|
browser: true
|
|
node: true
|
|
parserOptions:
|
|
ecmaVersion: 13
|
|
sourceType: module
|
|
extraFileExtensions: ['.svelte']
|
|
extends:
|
|
- eslint:recommended
|
|
- plugin:svelte/recommended
|
|
- prettier
|
|
# - plugin:unicorn/recommended
|
|
rules:
|
|
camelcase: off
|
|
capitalized-comments: off
|
|
indent: [error, tab]
|
|
linebreak-style: [error, unix]
|
|
no-console: off
|
|
no-debugger: off
|
|
# no-multi-assign: off
|
|
# no-multiple-empty-lines:
|
|
# - error
|
|
# -
|
|
# max: 2
|
|
# maxBOF: 2
|
|
# maxEOF: 0
|
|
# no-new-func: off
|
|
no-undef-init: off
|
|
no-unused-expressions:
|
|
- error
|
|
- allowShortCircuit: true
|
|
allowTernary: true
|
|
allowTaggedTemplates: true
|
|
padding-line-between-statements: off
|
|
quotes: [error, single]
|
|
semi: [error, never]
|
|
semi-spacing:
|
|
- error
|
|
- before: false
|
|
after: true
|
|
spaced-comment: off
|
|
svelte/no-at-html-tags: off
|
|
# unicorn/consistent-destructuring: off
|
|
unicorn/filename-case: off
|
|
# unicorn/import-style:
|
|
# - error
|
|
# -
|
|
# styles:
|
|
# util: false
|
|
# path:
|
|
# named: true
|
|
# unicorn/no-abusive-eslint-disable: off
|
|
unicorn/no-array-reduce: off
|
|
# unicorn/no-negated-condition: off
|
|
# unicorn/no-null: off
|
|
unicorn/no-useless-undefined: off
|
|
unicorn/no-zero-fractions: off
|
|
# unicorn/prefer-dom-node-dataset: off
|
|
unicorn/prefer-includes: off
|
|
# unicorn/prefer-object-from-entries: off
|
|
unicorn/prefer-query-selector: off
|
|
unicorn/prevent-abbreviations: off
|
|
unicorn/prefer-top-level-await: off
|