docs: function call(id, require){
      var m = { exports: {} };
      var mod = modules[id];
      var name = mod[2];
      var fn = mod[0];
  
      fn.call(m.exports, function(req){
        var dep = modules[id][1][req];
        return require(dep || req);
      }, m, m.exports, outer, modules, cache, entries);
  
      // store to cache after successful resolve
      cache[id] = m;
  
      // expose as `name`.
      if (name) cache[name] = cache[id];
  
      return cache[id].exports;
    }