From 0e4ae22d4adebd1cb603ac9cb55daf70c9b921d0 Mon Sep 17 00:00:00 2001 From: Teddy Katz Date: Fri, 16 Feb 2018 16:16:10 -0500 Subject: [PATCH] Update: fix indent bug with binary operators/ignoredNodes (fixes #9882) (#9951) --- lib/rules/indent.js | 1 - tests/lib/rules/indent.js | 9 +++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/rules/indent.js b/lib/rules/indent.js index 79a0f25caa9..acc52463075 100644 --- a/lib/rules/indent.js +++ b/lib/rules/indent.js @@ -1043,7 +1043,6 @@ module.exports = { offsets.ignoreToken(operator); offsets.ignoreToken(tokenAfterOperator); offsets.setDesiredOffset(tokenAfterOperator, operator, 0); - offsets.setDesiredOffsets([tokenAfterOperator.range[1], node.range[1]], tokenAfterOperator, 1); }, "BlockStatement, ClassBody"(node) { diff --git a/tests/lib/rules/indent.js b/tests/lib/rules/indent.js index 6ffa72ce418..3a6bc0c9937 100644 --- a/tests/lib/rules/indent.js +++ b/tests/lib/rules/indent.js @@ -4694,6 +4694,15 @@ ruleTester.run("indent", rule, { `, options: [4, { ignoredNodes: ["JSXOpeningElement"] }] }, + { + code: unIndent` + foo && + + + `, + options: [4, { ignoredNodes: ["JSXElement", "JSXOpeningElement"] }] + }, { code: unIndent` (function($) {