ninjs-lodash
Version:
lodash wrapper + utils
14 lines (11 loc) • 365 B
JavaScript
const _ = require('lodash')
const PICKS = ['id', 'filename', 'loaded', 'paths']
module.exports = reflect
_.mixin({ reflect: reflect })
// returns nearest parent package.json object
function reflect(mod, exp, params) {
if(!mod || !exp) return
exp['reflect'] = () => { return _.merge(_.pick(mod, PICKS), params || {}) }
return exp
}