UNPKG

esm-require-directory

Version:

require a directory of modules using es6 modules require

14 lines (13 loc) 543 B
import walk from './lib/walk.js'; export default function worker(directory, options_, settings, callback) { const options = { ...options_, ...settings }; options.default = options_.default === undefined ? true : options_.default; options.extensions.map((extension)=>{ if (!~options.extensions.indexOf(extension)) throw new Error(`Extension not supported: ${extension}`); }); if (options.paths && options.filename === undefined) options.filename = true; walk(directory, options, callback); }