Limit Maximum Number of Statements (max-statements)
The max-statements
rule allows you to specify the maximum number of statements allowed in a function.
function foo() {
var bar = 1; // one statement
var baz = 2; // two statements
var qux = 3; // three statements
}
Rule Details
This rule allows you to configure the maximum number of statements allowed in a function. The default is 10.
The following patterns are considered problems:
/*eslint max-statements: [2, 2]*/ // Maximum of 2 statements.
function foo() { /*error This function has too many statements (3). Maximum allowed is 2.*/
var bar = 1;
var baz = 2;
var qux = 3; // Too many.
}
The following patterns are not considered problems:
/*eslint max-statements: [2, 2]*/ // Maximum of 2 statements.
function foo() {
var bar = 1;
return function () {
// The number of statements in the inner function does not count toward the
// statement maximum.
return 42;
};
}
Related Rules
Version
This rule was introduced in ESLint 0.0.9.