From 5492920be647d8933187fc666a656efdf6684a1e Mon Sep 17 00:00:00 2001 From: isaacs Date: Tue, 8 Sep 2020 11:24:46 -0700 Subject: [PATCH] rebuild: finish dangling timer event --- lib/arborist/rebuild.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/arborist/rebuild.js b/lib/arborist/rebuild.js index 2a0057887..ad452c1cc 100644 --- a/lib/arborist/rebuild.js +++ b/lib/arborist/rebuild.js @@ -190,7 +190,8 @@ module.exports = cls => class Builder extends cls { if (this[_trashList].has(path)) return - process.emit('time', `build:run:${event}:${node.location}`) + const timer = `build:run:${event}:${node.location}` + process.emit('time', timer) const p = runScript({ event, path, @@ -209,8 +210,9 @@ module.exports = cls => class Builder extends cls { scriptShell: this[_scriptShell], }) - return this[_doHandleOptionalFailure] - ? this[_handleOptionalFailure](node, p) : p + return (this[_doHandleOptionalFailure] + ? this[_handleOptionalFailure](node, p) : p) + .then(() => process.emit('timeEnd', timer)) })) process.emit('timeEnd', `build:run:${event}`) }