summaryrefslogtreecommitdiff
path: root/tools/node_modules/eslint/lib/rules/indent.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/node_modules/eslint/lib/rules/indent.js')
-rw-r--r--tools/node_modules/eslint/lib/rules/indent.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/node_modules/eslint/lib/rules/indent.js b/tools/node_modules/eslint/lib/rules/indent.js
index dc9fbaf908..0b87412c8f 100644
--- a/tools/node_modules/eslint/lib/rules/indent.js
+++ b/tools/node_modules/eslint/lib/rules/indent.js
@@ -1229,9 +1229,13 @@ module.exports = {
}
const fromToken = sourceCode.getLastToken(node, token => token.type === "Identifier" && token.value === "from");
+ const sourceToken = sourceCode.getLastToken(node, token => token.type === "String");
+ const semiToken = sourceCode.getLastToken(node, token => token.type === "Punctuator" && token.value === ";");
if (fromToken) {
- offsets.setDesiredOffsets([fromToken.range[0], node.range[1]], sourceCode.getFirstToken(node), 1);
+ const end = semiToken && semiToken.range[1] === sourceToken.range[1] ? node.range[1] : sourceToken.range[1];
+
+ offsets.setDesiredOffsets([fromToken.range[0], end], sourceCode.getFirstToken(node), 1);
}
},