Socket
Socket
Sign inDemoInstall

@babel/plugin-transform-parameters

Package Overview
Dependencies
56
Maintainers
6
Versions
91
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 7.8.3 to 7.8.4

19

lib/rest.js

@@ -130,2 +130,14 @@ "use strict";

function getParamsCount(node) {
let count = node.params.length;
if (count > 0 && _core.types.isIdentifier(node.params[0], {
name: "this"
})) {
count -= 1;
}
return count;
}
function hasRest(node) {

@@ -215,5 +227,6 @@ const length = node.params.length;

const paramsCount = getParamsCount(node);
const state = {
references: [],
offset: node.params.length,
offset: paramsCount,
argumentsNode: argsId,

@@ -255,3 +268,3 @@ outerBinding: scope.getBindingIdentifier(rest.name),

const start = _core.types.numericLiteral(node.params.length);
const start = _core.types.numericLiteral(paramsCount);

@@ -262,3 +275,3 @@ const key = scope.generateUidIdentifier("key");

if (node.params.length) {
if (paramsCount) {
arrKey = _core.types.binaryExpression("-", _core.types.cloneNode(key), _core.types.cloneNode(start));

@@ -265,0 +278,0 @@ arrLen = _core.types.conditionalExpression(_core.types.binaryExpression(">", _core.types.cloneNode(len), _core.types.cloneNode(start)), _core.types.binaryExpression("-", _core.types.cloneNode(len), _core.types.cloneNode(start)), _core.types.numericLiteral(0));

6

package.json
{
"name": "@babel/plugin-transform-parameters",
"version": "7.8.3",
"version": "7.8.4",
"description": "Compile ES2015 default and rest parameters to ES5",

@@ -23,6 +23,6 @@ "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-parameters",

"devDependencies": {
"@babel/core": "^7.8.3",
"@babel/core": "^7.8.4",
"@babel/helper-plugin-test-runner": "^7.8.3"
},
"gitHead": "a7620bd266ae1345975767bbc7abf09034437017"
"gitHead": "5c2e6bc07fed3d28801d93168622c99ae622653a"
}
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