summaryrefslogtreecommitdiff
path: root/tools/node_modules/eslint/lib/rules/prefer-arrow-callback.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/node_modules/eslint/lib/rules/prefer-arrow-callback.js')
-rw-r--r--tools/node_modules/eslint/lib/rules/prefer-arrow-callback.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/node_modules/eslint/lib/rules/prefer-arrow-callback.js b/tools/node_modules/eslint/lib/rules/prefer-arrow-callback.js
index 8af7161a0f..340e5e35a1 100644
--- a/tools/node_modules/eslint/lib/rules/prefer-arrow-callback.js
+++ b/tools/node_modules/eslint/lib/rules/prefer-arrow-callback.js
@@ -335,6 +335,7 @@ module.exports = {
// Convert the function expression to an arrow function.
const functionToken = sourceCode.getFirstToken(node, node.async ? 1 : 0);
const leftParenToken = sourceCode.getTokenAfter(functionToken, astUtils.isOpeningParenToken);
+ const tokenBeforeBody = sourceCode.getTokenBefore(node.body);
if (sourceCode.commentsExistBetween(functionToken, leftParenToken)) {
@@ -348,7 +349,7 @@ module.exports = {
// Remove extra tokens and spaces.
yield fixer.removeRange([functionToken.range[0], leftParenToken.range[0]]);
}
- yield fixer.insertTextBefore(node.body, "=> ");
+ yield fixer.insertTextAfter(tokenBeforeBody, " =>");
// Get the node that will become the new arrow function.
let replacedNode = callbackInfo.isLexicalThis ? node.parent.parent : node;