Skip to content

Commit 03ce846

Browse files
adrianheineRReverser
authored andcommitted
Rename opening and closing properties on fragments
Closes #85.
1 parent 9dd0a0d commit 03ce846

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

inject.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -348,14 +348,15 @@ module.exports = function(acorn) {
348348
'Expected corresponding JSX closing tag for <' + getQualifiedJSXName(openingElement.name) + '>');
349349
}
350350
}
351+
var fragmentOrElement = openingElement.name ? 'Element' : 'Fragment';
351352

352-
node.openingElement = openingElement;
353-
node.closingElement = closingElement;
353+
node['opening' + fragmentOrElement] = openingElement;
354+
node['closing' + fragmentOrElement] = closingElement;
354355
node.children = children;
355356
if (this.type === tt.relational && this.value === "<") {
356357
this.raise(this.start, "Adjacent JSX elements must be wrapped in an enclosing tag");
357358
}
358-
return this.finishNode(node, openingElement.name ? 'JSXElement' : 'JSXFragment');
359+
return this.finishNode(node, 'JSX' + fragmentOrElement);
359360
};
360361

361362
// Parse JSX text

test/tests-jsx.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3215,7 +3215,7 @@ var fbTestFixture = {
32153215
}
32163216
},
32173217
range: [0, 16],
3218-
openingElement: {
3218+
openingFragment: {
32193219
type: 'JSXOpeningFragment',
32203220
start: 0,
32213221
end: 2,
@@ -3233,7 +3233,7 @@ var fbTestFixture = {
32333233
attributes: [],
32343234
selfClosing: false
32353235
},
3236-
closingElement: {
3236+
closingFragment: {
32373237
type: 'JSXClosingFragment',
32383238
start: 13,
32393239
end: 16,

0 commit comments

Comments
 (0)