eslint-plugin-complete
Version:
An ESLint plugin that contains useful rules.
68 lines (67 loc) • 2.96 kB
JavaScript
/// THIS FILE IS AUTOMATICALLY GENERATED BY THE "generate.ts" SCRIPT.
/// DO NOT EDIT THIS FILE! YOU CAN REGENERATE IT WITH:
/// npm run generate
export const recommended = [
{
plugins: {},
rules: {
"complete/complete-sentences-jsdoc": "error",
"complete/complete-sentences-line-comments": "error",
"complete/consistent-enum-values": "error",
"complete/consistent-named-tuples": "error",
"complete/eqeqeq-fix": "error",
"complete/format-jsdoc-comments": "error",
"complete/format-line-comments": "error",
"complete/jsdoc-code-block-language": "error",
"complete/newline-between-switch-case": "error",
"complete/no-confusing-set-methods": "error",
"complete/no-empty-jsdoc": "error",
"complete/no-empty-line-comments": "error",
"complete/no-explicit-array-loops": "error",
"complete/no-explicit-map-set-loops": "error",
"complete/no-for-in": "error",
"complete/no-let-any": "error",
"complete/no-mutable-return": "error",
"complete/no-number-enums": "error",
"complete/no-object-any": "error",
"complete/no-object-methods-with-map-set": "error",
"complete/no-string-length-0": "error",
"complete/no-template-curly-in-string-fix": "error",
"complete/no-undefined-return-type": "error",
"complete/no-unnecessary-assignment": "error",
"complete/no-unsafe-plusplus": "error",
"complete/no-useless-return": "error",
"complete/no-void-return-type": "error",
"complete/prefer-const": "error",
"complete/prefer-plusplus": "error",
"complete/prefer-postfix-plusplus": "error",
"complete/prefer-readonly-parameter-types": "error",
"complete/require-break": "error",
"complete/require-capital-const-assertions": "error",
"complete/require-capital-read-only": "error",
"complete/require-unannotated-const-assertions": "error",
"complete/require-variadic-function-argument": "error",
"complete/strict-array-methods": "error",
"complete/strict-enums": "error",
"complete/strict-undefined-functions": "error",
"complete/strict-void-functions": "error",
},
},
{
rules: {
eqeqeq: "off",
"no-useless-return": "off",
"no-template-curly-in-string": "off",
"prefer-const": "off",
},
},
{
files: ["**/*.js", "**/*.cjs", "**/*.mjs", "**/*.jsx"],
rules: {
"complete/no-let-any": "off",
"complete/no-object-any": "off",
"complete/require-capital-const-assertions": "off",
"complete/require-capital-read-only": "off",
},
},
];