From b580fa2f8462e1db8c3866a59694f8faa70b395e Mon Sep 17 00:00:00 2001 From: BartS23 <10829389+BartS23@users.noreply.github.com> Date: Tue, 12 Jul 2022 13:46:25 +0200 Subject: [PATCH 1/2] Require espruinotools as Espruino To avoid the error below: ReferenceError: Espruino is not defined at parseJS (eval at (/home/romek/Bangle/BangleApps/bin/thumbnailer.js:43:1), :95:5) at eval (eval at (/home/romek/Bangle/BangleApps/bin/thumbnailer.js:43:1), :166:37) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async Promise.all (index 0) --- bin/thumbnailer.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/thumbnailer.js b/bin/thumbnailer.js index b6862741a..e94ec5229 100755 --- a/bin/thumbnailer.js +++ b/bin/thumbnailer.js @@ -37,7 +37,8 @@ var SETTINGS = { var Const = { }; module = undefined; -eval(require("fs").readFileSync(__dirname + "/../core/lib/espruinotools.js").toString()); +var Espruino = require(__dirname + "/../core/lib/espruinotools.js"); +//eval(require("fs").readFileSync(__dirname + "/../core/lib/espruinotools.js").toString()); eval(require("fs").readFileSync(__dirname + "/../core/js/utils.js").toString()); eval(require("fs").readFileSync(__dirname + "/../core/js/appinfo.js").toString()); var apps = JSON.parse(require("fs").readFileSync(__dirname+"/../apps.json")); From 5f4db2e78c7fff8453e1926d0cedc27c82cec4d7 Mon Sep 17 00:00:00 2001 From: BartS23 <10829389+BartS23@users.noreply.github.com> Date: Tue, 12 Jul 2022 14:14:49 +0200 Subject: [PATCH 2/2] Don't treat "Uncaught Storage Updated!" as error --- bin/thumbnailer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/thumbnailer.js b/bin/thumbnailer.js index e94ec5229..e1d427131 100755 --- a/bin/thumbnailer.js +++ b/bin/thumbnailer.js @@ -97,7 +97,7 @@ function getThumbnail(appId, imageFn) { var firstPixel = rgba32[0]; var blankImage = rgba32.every(col=>col==firstPixel) - if (appLog.indexOf("Uncaught")>=0) + if (appLog.replace("Uncaught Storage Updated!", "").indexOf("Uncaught")>=0) erroredApps.push( { id : app.id, log : appLog } ); if (!blankImage) {