UNPKG

@tcd-devkit/eslint-config

Version:

ESLint Flat Configuration for core JavaScript rules from @eslint/js, part of the @tcd-devkit.

132 lines (131 loc) 3.66 kB
const baseRules = { "array-callback-return": [ "error", { checkForEach: true } ], "no-constructor-return": ["error"], "no-duplicate-imports": ["error"], "no-promise-executor-return": ["error"], "no-self-compare": ["error"], "no-template-curly-in-string": ["error"], "no-unmodified-loop-condition": ["error"], "no-unreachable-loop": ["error"], "no-use-before-define": ["error"], "no-useless-assignment": ["error"], "require-atomic-updates": ["error"], "block-scoped-var": ["error"], camelcase: [ "error", { ignoreImports: true, ignoreGlobals: true } ], "class-methods-use-this": ["error"], "consistent-this": ["error"], "default-case": ["error"], "default-case-last": ["error"], "default-param-last": ["error"], "dot-notation": ["error"], eqeqeq: [ "error", "always", { null: "ignore" } ], "no-restricted-syntax": [ "error", { selector: "FunctionExpression", message: "Use arrow function instead." }, { selector: "FunctionDeclaration", message: "Use arrow function instead." } ], "grouped-accessor-pairs": ["error", "getBeforeSet"], "id-length": [ "error", { exceptions: ["i", "e", "_"] } ], "max-classes-per-file": ["error"], "max-depth": ["error"], "max-nested-callbacks": [ "error", 3 ], "max-params": ["error", { max: 4 }], "max-statements": ["error", 25], "new-cap": [ "error", { capIsNew: false, newIsCap: true } ], "no-alert": ["error"], "no-array-constructor": ["error"], "no-bitwise": ["error"], "no-caller": ["error"], "no-console": ["error"], "no-else-return": ["error"], "no-empty-function": ["error"], "no-eval": ["error"], "no-extend-native": ["error"], "no-extra-bind": ["error"], "no-labels": ["error"], "no-implicit-coercion": ["error"], "no-implied-eval": ["error"], "no-invalid-this": ["error"], "no-iterator": ["error"], "no-lone-blocks": ["error"], "no-lonely-if": ["error"], "no-loop-func": ["error"], "no-multi-assign": ["error"], "no-multi-str": ["error"], "no-negated-condition": ["error"], "no-nested-ternary": ["error"], "no-new": ["error"], "no-new-func": ["error"], "no-new-wrappers": ["error"], "no-object-constructor": ["error"], "no-param-reassign": ["error"], "no-plusplus": ["error"], "no-proto": ["error"], "no-return-assign": ["error"], "no-script-url": ["error"], "no-sequences": ["error"], "no-shadow": ["error"], "no-throw-literal": ["error"], "no-undef-init": ["error"], "no-unneeded-ternary": ["error"], "no-unused-expressions": ["error"], "no-unused-private-class-members": ["error"], "no-useless-call": ["error"], "no-useless-computed-key": ["error"], "no-useless-concat": ["error"], "no-useless-constructor": ["error"], "no-useless-rename": ["error"], "no-useless-return": ["error"], "no-var": ["error"], "object-shorthand": [ "error", "always" ], "operator-assignment": [ "error", "always" ], "prefer-arrow-callback": ["error"], "prefer-const": ["error"], "prefer-named-capture-group": ["error"], "prefer-numeric-literals": ["error"], "prefer-object-has-own": ["error"], "prefer-object-spread": ["error"], "prefer-promise-reject-errors": ["error"], "prefer-regex-literals": ["error"], "prefer-rest-params": ["error"], "prefer-spread": ["error"], "prefer-template": ["error"], radix: ["error", "as-needed"], "require-unicode-regexp": ["error"], "symbol-description": ["error"], yoda: ["error", "never"] }; export { baseRules }; //# sourceMappingURL=base.rules.js.map //# sourceMappingURL=base.rules.js.map