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