UNPKG

f_

Version:

Async and modular application development made easy

29 lines (21 loc) 704 B
/** * Requires all instance_modules found in `~/lib/f_instance_modules/lib/`. * If something goes wrong the error caught by try catch will be thrown, * along with some basic info. * @module instance_modules */ var fs = require('fs'); var Err = process.ROOT_REQUIRE('./lib/Err'); var exports = {}; try { var instance_modules = fs.readdirSync(__dirname + '/lib'); instance_modules.forEach(function (instance_module) { exports[instance_module] = require('./lib/' + instance_module); }); module.exports = exports; } catch (e) { /* istanbul ignore next */ Err('Something went wrong when f_ instance_modules tried to be ' + 'required, try catch error below:\n' + e.message); }