diff --git a/lib/rules/jsx-curly-newline.js b/lib/rules/jsx-curly-newline.js index 9edfd179e8..0197f1081e 100644 --- a/lib/rules/jsx-curly-newline.js +++ b/lib/rules/jsx-curly-newline.js @@ -169,33 +169,19 @@ module.exports = { } } - /** - * Gets the left curly and right curly tokens of a node. - * @param {ASTNode} node The JSXExpressionContainer node. - * @returns {{leftCurly: Object, rightCurly: Object}} An object contaning left and right curly tokens. - */ - function getCurlyTokens(node) { - return { - leftCurly: sourceCode.getFirstToken(node), - rightCurly: sourceCode.getLastToken(node) - }; - } - - /** - * Validates the curlys for a JSXExpressionContainer node. - * @param {ASTNode} node The JSXExpressionContainer node. - * @returns {void} - */ - function validateNode(node) { - validateCurlys(getCurlyTokens(node), node.expression); - } // ---------------------------------------------------------------------- // Public // ---------------------------------------------------------------------- return { - JSXExpressionContainer: validateNode + JSXExpressionContainer(node) { + const curlyTokens = { + leftCurly: sourceCode.getFirstToken(node), + rightCurly: sourceCode.getLastToken(node) + }; + validateCurlys(curlyTokens, node.expression); + } }; } };