Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

@babel/plugin-transform-regenerator

Package Overview
Dependencies
Maintainers
4
Versions
108
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/plugin-transform-regenerator - npm Package Compare versions

Comparing version
7.28.4
to
7.28.6
+5
-4
lib/regenerator/hoist.js

@@ -14,4 +14,3 @@ "use strict";

function varDeclToExpr({
node: vdec,
scope
node: vdec
}, includeIdentifiers) {

@@ -22,3 +21,2 @@ _core.types.assertVariableDeclaration(vdec);

vars[dec.id.name] = _core.types.identifier(dec.id.name);
scope.removeBinding(dec.id.name);
if (dec.init) {

@@ -41,2 +39,5 @@ exprs.push(_core.types.assignmentExpression("=", dec.id, dec.init));

} else {
for (const name of Object.keys(vars)) {
path.scope.removeBinding(name);
}
path.replaceWith(_core.types.expressionStatement(expr));

@@ -73,4 +74,4 @@ }

path.replaceWith(assignment);
path.scope.removeBinding(node.id.name);
}
path.scope.removeBinding(node.id.name);
path.skip();

@@ -77,0 +78,0 @@ },

@@ -10,17 +10,12 @@ "use strict";

let newHelpersAvailable = exports.newHelpersAvailable = void 0;
{
exports.newHelpersAvailable = newHelpersAvailable = file => {
;
return file.availableHelper("regenerator") && !_core.types.isIdentifier(file.addHelper("regenerator"), {
name: "__interal_marker_fallback_regenerator__"
});
};
}
exports.newHelpersAvailable = newHelpersAvailable = file => {
return file.availableHelper("regenerator") && !_core.types.isIdentifier(file.addHelper("regenerator"), {
name: "__interal_marker_fallback_regenerator__"
});
};
let runtimeProperty = exports.runtimeProperty = void 0;
{
exports.runtimeProperty = runtimeProperty = function (file, name) {
const helper = file.addHelper("regeneratorRuntime");
return _core.types.memberExpression(_core.types.isArrowFunctionExpression(helper) && _core.types.isIdentifier(helper.body) ? helper.body : _core.types.callExpression(helper, []), _core.types.identifier(name), false);
};
}
exports.runtimeProperty = runtimeProperty = function (file, name) {
const helper = file.addHelper("regeneratorRuntime");
return _core.types.memberExpression(_core.types.isArrowFunctionExpression(helper) && _core.types.isIdentifier(helper.body) ? helper.body : _core.types.callExpression(helper, []), _core.types.identifier(name), false);
};
function isReference(path) {

@@ -27,0 +22,0 @@ return path.isReferenced() || path.parentPath.isAssignmentExpression({

@@ -5,3 +5,3 @@ {

"description": "Explode async and generator functions into a state machine.",
"version": "7.28.4",
"version": "7.28.6",
"homepage": "https://babel.dev/docs/en/next/babel-plugin-transform-regenerator",

@@ -15,3 +15,3 @@ "repository": {

"dependencies": {
"@babel/helper-plugin-utils": "^7.27.1"
"@babel/helper-plugin-utils": "^7.28.6"
},

@@ -26,13 +26,13 @@ "license": "MIT",

"devDependencies": {
"@babel/core": "^7.28.4",
"@babel/helper-check-duplicate-nodes": "^7.27.1",
"@babel/core": "^7.28.6",
"@babel/helper-check-duplicate-nodes": "^7.28.6",
"@babel/helper-plugin-test-runner": "^7.27.1",
"@babel/plugin-proposal-function-sent": "^7.27.1",
"@babel/plugin-transform-arrow-functions": "^7.27.1",
"@babel/plugin-transform-block-scoping": "^7.28.4",
"@babel/plugin-transform-classes": "^7.28.4",
"@babel/plugin-transform-block-scoping": "^7.28.6",
"@babel/plugin-transform-classes": "^7.28.6",
"@babel/plugin-transform-for-of": "^7.27.1",
"@babel/plugin-transform-modules-commonjs": "^7.27.1",
"@babel/plugin-transform-modules-commonjs": "^7.28.6",
"@babel/plugin-transform-parameters": "^7.27.7",
"@babel/plugin-transform-runtime": "^7.28.3",
"@babel/plugin-transform-runtime": "^7.28.5",
"babel-plugin-polyfill-regenerator": "^0.6.5",

@@ -39,0 +39,0 @@ "mocha": "^10.0.0",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet