From 9774aaac5f3c6ac71fcd5ba71b745090c675cd84 Mon Sep 17 00:00:00 2001 From: Liwen Guo Date: Sun, 16 Feb 2020 14:02:33 +0100 Subject: [PATCH] Avoid Webpack warning due to non-literal require (#26) --- index.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index 57e175e..45ace9d 100644 --- a/index.js +++ b/index.js @@ -4,15 +4,13 @@ const path = require('path'); const crypto = require('crypto'); const isStream = require('is-stream'); -const requireOptional = (name, defaultValue) => { +const {Worker} = (() => { try { - return require(name); + return require('worker_threads'); } catch (_) { - return defaultValue; + return {}; } -}; - -const {Worker} = requireOptional('worker_threads', {}); +})(); let worker; // Lazy let taskIdCounter = 0;