add JSXText

This commit is contained in:
Sebastian McKenzie 2015-09-02 18:06:42 +01:00
parent f770f337a4
commit 3f69534ae5
2 changed files with 10 additions and 2 deletions

View File

@ -1,4 +1,4 @@
import define from "./index";
import define, { assertValueType } from "./index";
define("JSXAttribute", {
visitor: ["name", "value"],
@ -47,3 +47,11 @@ define("JSXSpreadAttribute", {
visitor: ["argument"],
aliases: ["JSX"]
});
define("JSXText", {
aliases: ["JSX"],
builder: ["value"],
fields: {
value: { validate: assertValueType("string") }
}
});

View File

@ -57,7 +57,7 @@ export function buildChildren(node) {
for (var i = 0; i < node.children.length; i++) {
var child = node.children[i];
if (t.isStringLiteral(child)) {
if (t.isJSXText(child)) {
cleanJSXElementLiteralChild(child, elems);
continue;
}