ultimate
Version:
Dependency library for `ultimate-seed`.
20 lines (14 loc) • 378 B
JavaScript
/*
* ultimate.require
*/
;
var fs = require('fs');
var _ = require('lodash'),
requireDir = require('require-dir');
exports = module.exports = function (dir, isRecursive) {
if (!_.isString(dir)) { dir = '.'; }
if (!_.isBoolean(isRecursive)) { isRecursive = true; }
return fs.existsSync(dir) ? requireDir(dir, {
recurse: isRecursive
}) : {};
};