| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- {
- "extends": "standard",
- "env": {"jest": true},
- "parser": "@typescript-eslint/parser",
- "plugins": ["prefer-arrow", "@typescript-eslint"],
- "rules": {
- "array-bracket-spacing": ["error", "never"],
- "array-callback-return": "error",
- "arrow-body-style": ["error", "as-needed"],
- "arrow-parens": ["error", "as-needed"],
- "block-scoped-var": "error",
- "camelcase": ["error", { "properties": "always" }],
- "class-methods-use-this": "off",
- "comma-dangle": ["error", "always-multiline"],
- "complexity": ["error", 11],
- "computed-property-spacing": ["error", "never"],
- "consistent-return": "error",
- "consistent-this": "error",
- "default-case": ["error", {"commentPattern": "^skip\\sdefault"}],
- "dot-notation": "error",
- "for-direction": "error",
- "func-style": ["error", "expression"],
- "getter-return": "error",
- "guard-for-in": "error",
- "implicit-arrow-linebreak": ["error", "beside"],
- "indent": ["error", 4, {"SwitchCase": 1}],
- "linebreak-style": ["error", "unix"],
- "line-comment-position": ["error", "above"],
- "lines-between-class-members": ["error", "always", {"exceptAfterSingleLine": true}],
- "max-depth": ["error", 4],
- "max-len": ["error", {"code": 120, "ignorePattern": "\\/\\* eslint"}],
- "multiline-ternary": ["error", "always-multiline"],
- "newline-per-chained-call": "off",
- "no-alert": "error",
- "no-await-in-loop": "error",
- "no-case-declarations": "error",
- "no-catch-shadow": "error",
- "no-confusing-arrow": ["error", {"allowParens": true}],
- "no-console": "error",
- "no-div-regex": "error",
- "no-duplicate-imports": "error",
- "no-else-return": "error",
- "no-empty": "error",
- "no-empty-function": "error",
- "no-eq-null": "error",
- "no-extra-semi": "error",
- "no-floating-decimal": "error",
- "no-implicit-coercion": "error",
- "no-implicit-globals": "error",
- "no-invalid-this": "error",
- "no-lonely-if": "error",
- "no-loop-func": "error",
- "no-multi-assign": "error",
- "nonblock-statement-body-position": ["error", "beside"],
- "no-negated-condition": "error",
- "no-nested-ternary": "error",
- "no-prototype-builtins": "error",
- "no-script-url": "error",
- "no-underscore-dangle": "off",
- "no-useless-concat": "error",
- "no-var": "error",
- "no-void": "error",
- "no-warning-comments": ["error", {"terms": ["todo", "fix", "fixme"]}],
- "no-throw-literal": "off",
- "object-curly-newline": "off",
- "object-curly-spacing": ["error", "always"],
- "object-shorthand": "error",
- "prefer-arrow/prefer-arrow-functions": ["error"],
- "prefer-const": "error",
- "prefer-numeric-literals": "error",
- "prefer-rest-params": "error",
- "prefer-spread": "error",
- "prefer-template": "error",
- "radix": "error",
- "require-await": "error",
- "require-jsdoc": ["off", {"require": {"FunctionDeclaration": true, "MethodDefinition": true, "ClassDeclaration": true, "ArrowFunctionExpression": false, "FunctionExpression": true}}],
- "require-yield": "error",
- "rest-spread-spacing": ["error", "never"],
- "semi": ["error", "always"],
- "semi-style": ["error", "last"],
- "sort-imports": "off",
- "sort-keys": "off",
- "sort-vars": "off",
- "space-before-function-paren": "off",
- "switch-colon-spacing": "error",
- "valid-jsdoc": ["off", {"prefer": {"arg": "param", "argument": "param", "class": "constructor", "return": "returns", "virtual": "abstract"}, "requireReturn": false}],
- "wrap-regex": "error",
- "@typescript-eslint/no-unused-vars": ["error"]
- },
- "globals": {
- "luxon": false
- }
- }
|