build: enable JS semicolons (#22783)

This commit is contained in:
Samuel Attard 2020-03-20 13:28:31 -07:00 committed by GitHub
parent 24e21467b9
commit 5d657dece4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
354 changed files with 21512 additions and 21510 deletions

View file

@ -10,9 +10,9 @@
*/
const waitForEvent = (target, eventName) => {
return new Promise(resolve => {
target.addEventListener(eventName, resolve, { once: true })
})
}
target.addEventListener(eventName, resolve, { once: true });
});
};
/**
* @param {!EventEmitter} emitter
@ -20,23 +20,23 @@ const waitForEvent = (target, eventName) => {
* @return {!Promise<!Array>} With Event as the first item.
*/
const emittedOnce = (emitter, eventName) => {
return emittedNTimes(emitter, eventName, 1).then(([result]) => result)
}
return emittedNTimes(emitter, eventName, 1).then(([result]) => result);
};
const emittedNTimes = (emitter, eventName, times) => {
const events = []
const events = [];
return new Promise(resolve => {
const handler = (...args) => {
events.push(args)
events.push(args);
if (events.length === times) {
emitter.removeListener(eventName, handler)
resolve(events)
emitter.removeListener(eventName, handler);
resolve(events);
}
}
emitter.on(eventName, handler)
})
}
};
emitter.on(eventName, handler);
});
};
exports.emittedOnce = emittedOnce
exports.emittedNTimes = emittedNTimes
exports.waitForEvent = waitForEvent
exports.emittedOnce = emittedOnce;
exports.emittedNTimes = emittedNTimes;
exports.waitForEvent = waitForEvent;