resolve.js
function mapDefaults(rule) {
  return Object.assign({}, rule, {
    match: Object.assign({
      request: defaultExpr,
      base: defaultExpr,
      module: defaultExpr
    }, rule.match),
    use: rule.use,
  });
}
function mapDefaults(rule) {
  return Object.assign({}, rule, {
    match: Object.assign({
      request: defaultExpr,
      base: defaultExpr,
      module: defaultExpr
    }, rule.match),
    use: rule.use,
  });
}
function mapDefaults ( rule ) { return Object . assign ( { } , rule , { match : Object . assign ( { request : defaultExpr , base : defaultExpr , module : defaultExpr } , rule . match ) , use : rule . use , } ) ; }
Merge with defaults
Merge with defaults