From aa2cc907ea6c858c8dac85196d9f7e4fefe85471 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Tue, 22 Dec 2015 09:35:14 -0500 Subject: [PATCH 1/2] validate: allow JSXText node in JSXElement children property (fixes T6876) --- packages/babel-types/src/definitions/jsx.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/babel-types/src/definitions/jsx.js b/packages/babel-types/src/definitions/jsx.js index 7da4f26ba2..3fe1bc4b58 100644 --- a/packages/babel-types/src/definitions/jsx.js +++ b/packages/babel-types/src/definitions/jsx.js @@ -41,7 +41,7 @@ defineType("JSXElement", { children: { validate: chain( assertValueType("array"), - assertEach(assertNodeType("StringLiteral", "JSXExpressionContainer", "JSXElement")) + assertEach(assertNodeType("StringLiteral", "JSXText", "JSXExpressionContainer", "JSXElement")) ) } } From 2befeb0657ee84bf2e418637b01c0b4407e006b1 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Thu, 24 Dec 2015 15:53:43 -0500 Subject: [PATCH 2/2] remove validation for `StringLiteral` in `JSXElement` `children` property --- packages/babel-types/src/definitions/jsx.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/babel-types/src/definitions/jsx.js b/packages/babel-types/src/definitions/jsx.js index 3fe1bc4b58..9e724179dd 100644 --- a/packages/babel-types/src/definitions/jsx.js +++ b/packages/babel-types/src/definitions/jsx.js @@ -41,7 +41,7 @@ defineType("JSXElement", { children: { validate: chain( assertValueType("array"), - assertEach(assertNodeType("StringLiteral", "JSXText", "JSXExpressionContainer", "JSXElement")) + assertEach(assertNodeType("JSXText", "JSXExpressionContainer", "JSXElement")) ) } }