Comparing version 5.0.2 to 5.0.3
@@ -88,26 +88,4 @@ if (process.fiberLib) { | ||
function logUsingFibers(fibersMethod) { | ||
const logUseFibersLevel = +(process.env.ENABLE_LOG_USE_FIBERS || 0); | ||
if (!logUseFibersLevel) return; | ||
if (logUseFibersLevel === 1) { | ||
console.warn(`[FIBERS_LOG] Using ${fibersMethod}.`); | ||
return; | ||
} | ||
const { LOG_USE_FIBERS_INCLUDE_IN_PATH } = process.env; | ||
const stackFromError = new Error(`[FIBERS_LOG] Using ${fibersMethod}.`).stack; | ||
if ( | ||
!LOG_USE_FIBERS_INCLUDE_IN_PATH || | ||
stackFromError.includes(LOG_USE_FIBERS_INCLUDE_IN_PATH) | ||
) { | ||
console.warn(stackFromError); | ||
} | ||
} | ||
function wrapFunction(fn, fibersMethod) { | ||
return function () { | ||
logUsingFibers(fibersMethod); | ||
function wrapFunction(fn) { | ||
return function() { | ||
var stack = getAndClearStack(); | ||
@@ -119,12 +97,9 @@ try { | ||
} | ||
}; | ||
} | ||
} | ||
// Monkey patch methods which may long jump | ||
Fiber.yield = wrapFunction(Fiber.yield, "Fiber.yield"); | ||
Fiber.prototype.run = wrapFunction(Fiber.prototype.run, "Fiber.run"); | ||
Fiber.prototype.throwInto = wrapFunction( | ||
Fiber.prototype.throwInto, | ||
"Fiber.throwInto" | ||
); | ||
Fiber.yield = wrapFunction(Fiber.yield); | ||
Fiber.prototype.run = wrapFunction(Fiber.prototype.run); | ||
Fiber.prototype.throwInto = wrapFunction(Fiber.prototype.throwInto); | ||
@@ -131,0 +106,0 @@ } catch (err) { |
{ | ||
"name": "fibers", | ||
"version": "5.0.2", | ||
"version": "5.0.3", | ||
"description": "Cooperative multi-tasking for Javascript", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
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
Mixed license
License(Experimental) Package contains multiple licenses.
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
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Mixed license
License(Experimental) Package contains multiple licenses.
Found 1 instance in 1 package
2913401
60
8
5
1075