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;