Socket
Socket
Sign inDemoInstall

@babel/plugin-transform-react-jsx

Package Overview
Dependencies
56
Maintainers
4
Versions
93
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 7.18.6 to 7.18.10

19

lib/create-plugin.js

@@ -33,2 +33,13 @@ "use strict";

function hasProto(node) {
return node.properties.some(value => _core.types.isObjectProperty(value, {
computed: false,
shorthand: false
}) && (_core.types.isIdentifier(value.key, {
name: "__proto__"
}) || _core.types.isStringLiteral(value.key, {
value: "__proto__"
})));
}
function createPlugin({

@@ -297,3 +308,3 @@ name,

if (_core.types.isObjectExpression(arg)) {
if (_core.types.isObjectExpression(arg) && !hasProto(arg)) {
array.push(...arg.properties);

@@ -489,3 +500,5 @@ } else {

if (objs.length === 1) {
return objs[0];
if (!(_core.types.isSpreadElement(props[0]) && _core.types.isObjectExpression(props[0].argument))) {
return objs[0];
}
}

@@ -515,3 +528,3 @@

return props.length === 1 && _core.types.isSpreadElement(props[0]) ? props[0].argument : props.length > 0 ? _core.types.objectExpression(props) : _core.types.nullLiteral();
return props.length === 1 && _core.types.isSpreadElement(props[0]) && !_core.types.isObjectExpression(props[0].argument) ? props[0].argument : props.length > 0 ? _core.types.objectExpression(props) : _core.types.nullLiteral();
}

@@ -518,0 +531,0 @@ });

10

package.json
{
"name": "@babel/plugin-transform-react-jsx",
"version": "7.18.6",
"version": "7.18.10",
"description": "Turn JSX into React function calls",

@@ -22,5 +22,5 @@ "repository": {

"@babel/helper-module-imports": "^7.18.6",
"@babel/helper-plugin-utils": "^7.18.6",
"@babel/helper-plugin-utils": "^7.18.9",
"@babel/plugin-syntax-jsx": "^7.18.6",
"@babel/types": "^7.18.6"
"@babel/types": "^7.18.10"
},

@@ -31,5 +31,5 @@ "peerDependencies": {

"devDependencies": {
"@babel/core": "^7.18.6",
"@babel/core": "^7.18.10",
"@babel/helper-plugin-test-runner": "^7.18.6",
"@babel/traverse": "^7.18.6"
"@babel/traverse": "^7.18.10"
},

@@ -36,0 +36,0 @@ "engines": {

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc