MCPcopy
hub / github.com/webpack/webpack / mergeRuntimeConditionNonFalse

Function mergeRuntimeConditionNonFalse

lib/util/runtime.js:267–278  ·  view source on GitHub ↗
(a, b, runtime)

Source from the content-addressed store, hash-verified

265 * @returns {RuntimeSpec | true} result
266 */
267const mergeRuntimeConditionNonFalse = (a, b, runtime) => {
268 if (a === true || b === true) return true;
269 const merged = mergeRuntime(a, b);
270 if (merged === undefined) return;
271 if (typeof merged === "string") {
272 if (typeof runtime === "string" && merged === runtime) return true;
273 return merged;
274 }
275 if (typeof runtime === "string" || runtime === undefined) return merged;
276 if (merged.size === runtime.size) return true;
277 return merged;
278};
279
280/**
281 * Merges runtime owned.

Callers 2

enterModuleMethod · 0.85

Calls 1

mergeRuntimeFunction · 0.85

Tested by

no test coverage detected