From 2005df3fa22756042a464f2a6b6230dc29fbb40b Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Wed, 14 Jan 2015 07:31:28 +1100 Subject: [PATCH] support non-string jsx literals - fixes #479 --- lib/6to5/transformation/transformers/react.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/6to5/transformation/transformers/react.js b/lib/6to5/transformation/transformers/react.js index 2842560fc4..341d6b1492 100644 --- a/lib/6to5/transformation/transformers/react.js +++ b/lib/6to5/transformation/transformers/react.js @@ -5,6 +5,7 @@ var esutils = require("esutils"); var t = require("../../types"); +var _ = require("lodash"); exports.XJSIdentifier = function (node) { if (esutils.keyword.isIdentifierName(node.name)) { @@ -138,7 +139,7 @@ exports.XJSElement = { for (i in node.children) { var child = node.children[i]; - if (t.isLiteral(child)) { + if (t.isLiteral(child) && _.isString(child.value)) { var lines = child.value.split(/\r\n|\n|\r/); for (i in lines) {