@babel/helper-builder-react-jsx
Advanced tools
Comparing version 7.8.3 to 7.9.0
@@ -8,6 +8,8 @@ "use strict"; | ||
var _esutils = _interopRequireDefault(require("esutils")); | ||
var t = _interopRequireWildcard(require("@babel/types")); | ||
var _helperAnnotateAsPure = _interopRequireDefault(require("@babel/helper-annotate-as-pure")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } | ||
@@ -17,4 +19,2 @@ | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _default(opts) { | ||
@@ -26,3 +26,3 @@ const visitor = {}; | ||
throw path.buildCodeFrameError(`Namespace tags are not supported by default. React's JSX doesn't support namespace tags. \ | ||
You can turn on the 'throwIfNamespace' flag to bypass this warning.`); | ||
You can set \`throwIfNamespace: false\` to bypass this warning.`); | ||
} | ||
@@ -65,3 +65,3 @@ }; | ||
return t.thisExpression(); | ||
} else if (_esutils.default.keyword.isIdentifierNameES6(node.name)) { | ||
} else if (t.isValidIdentifier(node.name, false)) { | ||
node.type = "Identifier"; | ||
@@ -104,3 +104,3 @@ } else { | ||
node.name = t.stringLiteral(node.name.namespace.name + ":" + node.name.name.name); | ||
} else if (_esutils.default.keyword.isIdentifierNameES6(node.name.name)) { | ||
} else if (t.isValidIdentifier(node.name.name, false)) { | ||
node.name.type = "Identifier"; | ||
@@ -131,3 +131,4 @@ } else { | ||
tagName: tagName, | ||
args: args | ||
args: args, | ||
pure: false | ||
}; | ||
@@ -153,3 +154,5 @@ | ||
return state.call || t.callExpression(state.callee, args); | ||
const call = state.call || t.callExpression(state.callee, args); | ||
if (state.pure) (0, _helperAnnotateAsPure.default)(call); | ||
return call; | ||
} | ||
@@ -226,3 +229,4 @@ | ||
tagName: tagName, | ||
args: args | ||
args: args, | ||
pure: false | ||
}; | ||
@@ -241,4 +245,6 @@ | ||
file.set("usedFragment", true); | ||
return state.call || t.callExpression(state.callee, args); | ||
const call = state.call || t.callExpression(state.callee, args); | ||
if (state.pure) (0, _helperAnnotateAsPure.default)(call); | ||
return call; | ||
} | ||
} |
{ | ||
"name": "@babel/helper-builder-react-jsx", | ||
"version": "7.8.3", | ||
"version": "7.9.0", | ||
"description": "Helper function to build react jsx", | ||
@@ -12,6 +12,6 @@ "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-builder-react-jsx", | ||
"dependencies": { | ||
"@babel/types": "^7.8.3", | ||
"esutils": "^2.0.0" | ||
"@babel/helper-annotate-as-pure": "^7.8.3", | ||
"@babel/types": "^7.9.0" | ||
}, | ||
"gitHead": "a7620bd266ae1345975767bbc7abf09034437017" | ||
"gitHead": "8d5e422be27251cfaadf8dd2536b31b4a5024b02" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
9488
191
+ Added@babel/helper-annotate-as-pure@7.24.7(transitive)
- Removedesutils@^2.0.0
- Removedesutils@2.0.3(transitive)
Updated@babel/types@^7.9.0