UNPKG

eslint-config-software-improvement-group

Version:

ESLint configuration for Software Improvement Group's (SIG) 10 guidelines for building maintainable software.

43 lines (42 loc) 1.06 kB
module.exports = { extends: ["./rules/software-improvement-group"].map(require.resolve), rules: { "max-statements": "error", "max-statements-per-line": "error", complexity: "error", "max-params": "error", "no-empty": "error", "no-extra-semi": "error", "no-unused-expressions": "error", "@typescript-eslint/no-empty-function": [ "error", { allow: [], }, ], "@typescript-eslint/no-unused-vars": [ "error", { vars: "all", varsIgnorePattern: "^_", args: "all", argsIgnorePattern: "^_", ignoreRestSiblings: false, caughtErrors: "none", }, ], "@typescript-eslint/no-magic-numbers": [ "error", { ignore: [0, 1], ignoreArrayIndexes: false, enforceConst: true, detectObjects: true, ignoreEnums: true, ignoreNumericLiteralTypes: true, ignoreReadonlyClassProperties: true, }, ], "@typescript-eslint/explicit-function-return-type": "error", }, };