Socket
Socket
Sign inDemoInstall

@jsenv/abort

Package Overview
Dependencies
Maintainers
2
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jsenv/abort - npm Package Compare versions

Comparing version 4.1.1 to 4.1.2

2

package.json
{
"name": "@jsenv/abort",
"version": "4.1.1",
"version": "4.1.2",
"description": "Help to write code compatible with abort signals",

@@ -5,0 +5,0 @@ "license": "MIT",

@@ -103,9 +103,17 @@ /*

) => {
const callback = (fn) => {
onAbort = onRemove = callbackNoop
fn()
const applyAbortEffects = () => {
const onAbortCallback = onAbort
onAbort = callbackNoop
onAbortCallback()
}
const applyRemoveEffects = () => {
const onRemoveCallback = onRemove
onRemove = callbackNoop
onAbort = callbackNoop
onRemoveCallback()
}
if (operationSignal.aborted) {
callback(onAbort)
applyAbortEffects()
applyRemoveEffects()
return callbackNoop

@@ -116,3 +124,4 @@ }

operationAbortController.abort()
callback(onAbort)
applyAbortEffects()
applyRemoveEffects()
return callbackNoop

@@ -143,3 +152,4 @@ }

operation_abort: () => {
callback(onAbort)
applyAbortEffects()
applyRemoveEffects()
},

@@ -151,6 +161,6 @@ operation_end: () => {

// - call any custom cancel function
callback(onRemove)
applyRemoveEffects()
},
child_abort: () => {
callback(onAbort)
applyAbortEffects()
operationAbortController.abort()

@@ -165,3 +175,3 @@ },

cancelRace()
callback(onRemove)
applyRemoveEffects()
}

@@ -168,0 +178,0 @@ }

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