From 28515cefcb1103d015ace0e33384edc8f763599e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Thu, 19 Mar 2020 16:56:15 +0100 Subject: [PATCH] Remove try-catch --- .../src/index.js | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/packages/babel-helper-builder-react-jsx-experimental/src/index.js b/packages/babel-helper-builder-react-jsx-experimental/src/index.js index 5f8dbb5546b4..17f5cda35f7b 100644 --- a/packages/babel-helper-builder-react-jsx-experimental/src/index.js +++ b/packages/babel-helper-builder-react-jsx-experimental/src/index.js @@ -498,19 +498,16 @@ You can set \`throwIfNamespace: false\` to bypass this warning.`, } } - try { - if (t.isJSXNamespacedName(node.name)) { - node.name = t.stringLiteral( - node.name.namespace.name + ":" + node.name.name.name, - ); - } else if (esutils.keyword.isIdentifierNameES6(node.name.name)) { - node.name.type = "Identifier"; - } else { - node.name = t.stringLiteral(node.name.name); - } - } catch (e) { - e.message += JSON.stringify(node); + if (t.isJSXNamespacedName(node.name)) { + node.name = t.stringLiteral( + node.name.namespace.name + ":" + node.name.name.name, + ); + } else if (esutils.keyword.isIdentifierNameES6(node.name.name)) { + node.name.type = "Identifier"; + } else { + node.name = t.stringLiteral(node.name.name); } + return t.inherits(t.objectProperty(node.name, value), node); }