From b924e3fda190dd3cf81152c829d3ee38e8479780 Mon Sep 17 00:00:00 2001 From: PG Herveou Date: Wed, 31 Mar 2021 09:54:58 -0400 Subject: [PATCH] Ensure require.main is set In electron environment require.main can be undefined. This make sure this function does not throw an Error --- index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 8f2e570..3d9eccf 100644 --- a/index.js +++ b/index.js @@ -213,7 +213,8 @@ function init (options) { } function getMainModule () { - return require.main._simulateRepl ? undefined : require.main + var main = require.main + return main && main._simulateRepl ? undefined : main } module.exports = init