diff --git a/js/electron.js b/js/electron.js index 3c37f0f3..610285a3 100755 --- a/js/electron.js +++ b/js/electron.js @@ -1,5 +1,8 @@ 'use strict'; +//for searching modules +const walk = require('walk'); + const electron = require('electron'); // Module to control application life. const app = electron.app; @@ -29,6 +32,21 @@ function createWindow () { }); } +//Start helper scripts +var walker = walk.walk(__dirname + '/../modules', { followLinks: false }); + +walker.on('file', function(root, stat, next) { + if (stat.name == "node_helper.js"){ + require(root + '/' + stat.name); + } + + next(); +}); + +walker.on('end', function() { + console.log("Helpers startet"); +}); + // This method will be called when Electron has finished // initialization and is ready to create browser windows. app.on('ready', createWindow); diff --git a/modules/helper_test/node_helper.js b/modules/helper_test/node_helper.js new file mode 100644 index 00000000..ea00fc25 --- /dev/null +++ b/modules/helper_test/node_helper.js @@ -0,0 +1,2 @@ +'use strict'; +console.log("test"); \ No newline at end of file diff --git a/package.json b/package.json index b69c8cef..b517fc66 100755 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ }, "homepage": "https://github.com/MichMich/MagicMirror#readme", "devDependencies": { - "electron-prebuilt": "^0.36.0" + "electron-prebuilt": "^0.36.0", + "walk": "latest" } }