Blame view

node_modules/defaults/index.js 277 Bytes
ce4c83ff   wxy   初始提交
1
2
3
4
5
6
7
8
9
10
11
12
13
  var clone = require('clone');
  
  module.exports = function(options, defaults) {
    options = options || {};
  
    Object.keys(defaults).forEach(function(key) {
      if (typeof options[key] === 'undefined') {
        options[key] = clone(defaults[key]);
      }
    });
  
    return options;
  };