From 0a447b17b62491623bee52fa28613d5147e9b741 Mon Sep 17 00:00:00 2001 From: Pablo Damnhorns Date: Wed, 15 Jan 2020 14:04:44 +0600 Subject: [PATCH] Fix unref'ing the timer in some environments (#40) Co-authored-by: Sindre Sorhus --- index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index ec4ec49..f3e2210 100644 --- a/index.js +++ b/index.js @@ -53,7 +53,10 @@ module.exports = async options => { lockedPorts.young = new Set(); }, releaseOldLockedPortsIntervalMs); - interval.unref(); + // Does not exist in some environments (Electron, Jest jsdom env, browser, etc). + if (interval.unref) { + interval.unref(); + } } for (const port of portCheckSequence(ports)) {