00001 var apply = require('./_apply'), 00002 baseRest = require('./_baseRest'), 00003 customDefaultsMerge = require('./_customDefaultsMerge'), 00004 mergeWith = require('./mergeWith'); 00005 00025 var defaultsDeep = baseRest(function(args) { 00026 args.push(undefined, customDefaultsMerge); 00027 return apply(mergeWith, undefined, args); 00028 }); 00029 00030 module.exports = defaultsDeep;