25 lines
918 B
JavaScript
25 lines
918 B
JavaScript
var fs = require('fs')
|
|
module.exports = function(s,config,lang,app,io){
|
|
var checkFolder = function(folderName){
|
|
var folderPath = __dirname + '/' + folderName
|
|
fs.readdir(folderPath,function(err,folderContents){
|
|
if(!err && folderContents){
|
|
folderContents.forEach(function(filename){
|
|
if(filename.indexOf('.js') > -1){
|
|
var customModulePath = folderPath + '/' + filename
|
|
try{
|
|
require(customModulePath)(s,config,lang,app,io)
|
|
}catch(err){
|
|
console.log('Failed to Load Module : ' + filename)
|
|
console.log(err)
|
|
}
|
|
}
|
|
})
|
|
}else{
|
|
fs.mkdirSync(folderPath)
|
|
}
|
|
})
|
|
}
|
|
checkFolder('customAutoLoad')
|
|
}
|