From 0a7f3abb0848c44fb9b504be7945f7f6d9182ea0 Mon Sep 17 00:00:00 2001 From: Richard de Boer Date: Fri, 9 Sep 2022 15:01:46 +0200 Subject: [PATCH] apploader.js: don't hide errors while loading 'noble' Loading the module can also fail when e.g. compiled against a different Node.js version, don't hide those errors. --- bin/apploader.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/bin/apploader.js b/bin/apploader.js index 16fc0c32e..bb9cfb142 100755 --- a/bin/apploader.js +++ b/bin/apploader.js @@ -16,12 +16,15 @@ var SETTINGS = { }; var APPSDIR = __dirname+"/../apps/"; var noble; -try { - noble = require('@abandonware/noble'); -} catch (e) {} -if (!noble) try { - noble = require('noble'); -} catch (e) { } +["@abandonware/noble", "noble"].forEach(module => { + if (!noble) try { + noble = require(module); + } catch(e) { + if (e.code !== 'MODULE_NOT_FOUND') { + throw e; + } + } +}); if (!noble) { console.log("You need to:") console.log(" npm install @abandonware/noble")