This commit is contained in:
20
vscode-server-linux-x64-web/node_modules/@tootallnate/once/dist/index.js
generated
vendored
Normal file
20
vscode-server-linux-x64-web/node_modules/@tootallnate/once/dist/index.js
generated
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
export default function once(emitter, name, { signal } = {}) {
|
||||
return new Promise((resolve, reject) => {
|
||||
function cleanup() {
|
||||
signal === null || signal === void 0 ? void 0 : signal.removeEventListener('abort', cleanup);
|
||||
emitter.removeListener(name, onEvent);
|
||||
emitter.removeListener('error', onError);
|
||||
}
|
||||
function onEvent(...args) {
|
||||
cleanup();
|
||||
resolve(args);
|
||||
}
|
||||
function onError(err) {
|
||||
cleanup();
|
||||
reject(err);
|
||||
}
|
||||
signal === null || signal === void 0 ? void 0 : signal.addEventListener('abort', cleanup);
|
||||
emitter.on(name, onEvent);
|
||||
emitter.on('error', onError);
|
||||
});
|
||||
}
|
1
vscode-server-linux-x64-web/node_modules/@tootallnate/once/dist/overloaded-parameters.js
generated
vendored
Normal file
1
vscode-server-linux-x64-web/node_modules/@tootallnate/once/dist/overloaded-parameters.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
export {};
|
1
vscode-server-linux-x64-web/node_modules/@tootallnate/once/dist/types.js
generated
vendored
Normal file
1
vscode-server-linux-x64-web/node_modules/@tootallnate/once/dist/types.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
export {};
|
Reference in New Issue
Block a user