UNPKG

zerodep

Version:

Zero dependency utils for various environments.

14 lines (11 loc) 465 B
'use strict'; // 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);