Skip to content

Commit 1614cc6

Browse files
committed
Fix jsx-curly-spacing reporting on JSX content (fixes #671)
1 parent 0f4ec75 commit 1614cc6

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

lib/rules/jsx-curly-spacing.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,10 @@ module.exports = function(context) {
155155
* @returns {void}
156156
*/
157157
function validateBraceSpacing(node) {
158+
// Only validate attributes
159+
if (node.parent.type === 'JSXElement') {
160+
return;
161+
}
158162
var first = context.getFirstToken(node);
159163
var last = sourceCode.getLastToken(node);
160164
var second = context.getTokenAfter(first);

tests/lib/rules/jsx-curly-spacing.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,10 @@ ruleTester.run('jsx-curly-spacing', rule, {
182182
code: '<App foo={3} bar={ {a: 2} } />',
183183
options: ['never', {spacing: {objectLiterals: 'always'}}],
184184
parserOptions: parserOptions
185+
}, {
186+
code: '<div foo={ bar }>{bar}</div>',
187+
options: ['always'],
188+
parserOptions: parserOptions
185189
}],
186190

187191
invalid: [{

0 commit comments

Comments
 (0)