env: es2021: true node: true browser: true extends: - eslint:recommended - plugin:@typescript-eslint/recommended overrides: [] parser: "@typescript-eslint/parser" parserOptions: ecmaVersion: latest sourceType: module tsconfigRootDir: ./src/svelte-components plugins: - "@typescript-eslint" globals: Vue: readonly THREE: readonly SvelteComponents: readonly Clusterize: readonly SockJS: readonly ignorePatterns: - /src/svelte-components/dist - /src/static - /build - /dist - /rpi-share - /src/py/bbctrl/http 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 - argsIgnorePattern: _.* no-trailing-spaces: - error key-spacing: - error space-before-blocks: - error block-spacing: - error brace-style: - error curly: - error keyword-spacing: - error no-multi-spaces: - 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 object-curly-spacing: - error - always array-bracket-spacing: - error - always template-curly-spacing: - error require-await: - error space-infix-ops: - error space-before-function-paren: - error - anonymous: never named: never asyncArrow: always