From 157e74ce7c570e40ad5f2068cb91ed0a8c825539 Mon Sep 17 00:00:00 2001 From: Karsten Hassel Date: Thu, 26 Jan 2023 12:45:17 +0100 Subject: [PATCH] =?UTF-8?q?added=20error=20message=20if=20`.js?= =?UTF-8?q?`=20file=20is=20missing=20=E2=80=A6=20(#3015)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit … in module folder to get a hint in the logs fixes #2403 --- CHANGELOG.md | 1 + js/app.js | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 80f9d868..999048d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ _This release is scheduled to be released on 2023-04-01._ - Added tests for hourly weather forecast - Added possibility to ignore MagicMirror repo in updatenotification module - Added Pirate Weather as new weather provider (#3005) +- Added error message if `.js` file is missing in module folder to get a hint in the logs (#2403) ### Removed diff --git a/js/app.js b/js/app.js index ae2d76f4..293551f1 100644 --- a/js/app.js +++ b/js/app.js @@ -113,6 +113,14 @@ function App() { moduleFolder = `${__dirname}/../modules/default/${module}`; } + const moduleFile = `${moduleFolder}/${module}.js`; + + try { + fs.accessSync(moduleFile, fs.R_OK); + } catch (e) { + Log.warn(`No ${moduleFile} found for module: ${moduleName}.`); + } + const helperPath = `${moduleFolder}/node_helper.js`; let loadHelper = true;