Initial commit
This commit is contained in:
8
node_modules/execa/lib/utils/abort-signal.js
generated
vendored
Normal file
8
node_modules/execa/lib/utils/abort-signal.js
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
import {once} from 'node:events';
|
||||
|
||||
// Combines `util.aborted()` and `events.addAbortListener()`: promise-based and cleaned up with a stop signal
|
||||
export const onAbortedSignal = async (mainSignal, stopSignal) => {
|
||||
if (!mainSignal.aborted) {
|
||||
await once(mainSignal, 'abort', {signal: stopSignal});
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user