zerodep
Version:
Zero dependency utils for various environments.
14 lines (11 loc) • 465 B
JavaScript
;
// load json files in tree
const load = require('../');
const fs = require('../../fs');
const loader = (...pathResolveArgs) => {
const file = String(pathResolveArgs.slice(-1));
if (['js', 'mjs', 'json'].includes(file.split('.').pop())) {
return { [file.split('.').slice(0, -1).join('.')]: require(fs.pathResolve(...pathResolveArgs)) };
}
};
module.exports = (...pathResolveArgs) => load(loader, ...pathResolveArgs);