diff --git a/lib/rules/indent.js b/lib/rules/indent.js index 45332f4473c..429567ee560 100644 --- a/lib/rules/indent.js +++ b/lib/rules/indent.js @@ -783,7 +783,7 @@ module.exports = { offsets.setDesiredOffsets( [startToken.range[1], endToken.range[0]], startToken, - offset === "first" ? 1 : offset + typeof offset === "number" ? offset : 1 ); offsets.setDesiredOffset(endToken, startToken, 0); diff --git a/tests/lib/rules/indent.js b/tests/lib/rules/indent.js index e2e843bce44..be026fe514a 100644 --- a/tests/lib/rules/indent.js +++ b/tests/lib/rules/indent.js @@ -4915,6 +4915,24 @@ ruleTester.run("indent", rule, { ); } ` + }, + { + code: unIndent` + a(b + , c + ) + `, + options: [2, { CallExpression: { arguments: "off" } }] + }, + { + code: unIndent` + a( + new B({ + c, + }) + ); + `, + options: [2, { CallExpression: { arguments: "off" } }] } ],