MCPcopy Create free account
hub / github.com/webpack/webpack / fn

Function fn

lib/hmr/HotModuleReplacement.runtime.js:146–170  ·  view source on GitHub ↗
(request)

Source from the content-addressed store, hash-verified

144 * @returns {unknown} module exports
145 */
146 var fn = function (request) {
147 if (me.hot.active) {
148 if (installedModules[request]) {
149 var parents = installedModules[request].parents;
150 if (parents.indexOf(moduleId) === -1) {
151 parents.push(moduleId);
152 }
153 } else {
154 currentParents = [moduleId];
155 currentChildModule = request;
156 }
157 if (me.children.indexOf(request) === -1) {
158 me.children.push(request);
159 }
160 } else {
161 console.warn(
162 "[HMR] unexpected require(" +
163 request +
164 ") from disposed module " +
165 moduleId
166 );
167 currentParents = [];
168 }
169 return require(request);
170 };
171 /**
172 * @param {string} name property name
173 * @returns {PropertyDescriptor} descriptor forwarding to require

Callers 1

waitForBlockingPromisesFunction · 0.70

Calls 3

warnMethod · 0.80
requireFunction · 0.50
pushMethod · 0.45

Tested by

no test coverage detected