Skip to content

Commit c45ab86

Browse files
authored
Merge pull request jsx-eslint#1081 from webOS101/jsx-indent-fix
Fix jsx-indent single line jsx
2 parents 22f3638 + 7863a5c commit c45ab86

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

lib/rules/jsx-indent.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ module.exports = {
325325
checkNodesIndent(node, parentNodeIndent + indentSize);
326326
},
327327
Literal: function(node) {
328-
if (!node.parent || node.parent.type !== 'JSXElement') {
328+
if (!node.parent || node.parent.type !== 'JSXElement' || node.loc.start.line === node.parent.loc.start.line) {
329329
return;
330330
}
331331
var parentElementIndent = getOpeningElementIndent(node.parent.openingElement);

tests/lib/rules/jsx-indent.js

+8
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,14 @@ ruleTester.run('jsx-indent', rule, {
451451
].join('\n'),
452452
options: [2],
453453
parserOptions: parserOptions
454+
}, {
455+
code: [
456+
'function foo() {',
457+
' <span>Text</span>',
458+
'}'
459+
].join('\n'),
460+
options: [2],
461+
parserOptions: parserOptions
454462
}],
455463

456464
invalid: [{

0 commit comments

Comments
 (0)