Socket
Socket
Sign inDemoInstall

@babel/helper-builder-react-jsx

Package Overview
Dependencies
Maintainers
6
Versions
73
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/helper-builder-react-jsx - npm Package Compare versions

Comparing version 7.8.3 to 7.9.0

28

lib/index.js

@@ -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"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc