MCPcopy
hub / github.com/webpack/webpack / diffCallback

Method diffCallback

lib/CleanPlugin.js:451–475  ·  view source on GitHub ↗
(err, diff)

Source from the content-addressed store, hash-verified

449 * @param {Diff=} diff diff
450 */
451 const diffCallback = (err, diff) => {
452 if (err) {
453 oldAssets = undefined;
454 callback(err);
455 return;
456 }
457 applyDiff(
458 fs,
459 outputPath,
460 dry,
461 logger,
462 /** @type {Diff} */ (diff),
463 isKept,
464 (err, keptAssets) => {
465 if (err) {
466 oldAssets = undefined;
467 } else {
468 if (oldAssets) mergeAssets(currentAssets, oldAssets);
469 oldAssets = currentAssets;
470 if (keptAssets) mergeAssets(oldAssets, keptAssets);
471 }
472 callback(err);
473 }
474 );
475 };
476
477 if (oldAssets) {
478 diffCallback(null, getDiffToOldAssets(currentAssets, oldAssets));

Callers

nothing calls this directly

Calls 3

applyDiffFunction · 0.85
mergeAssetsFunction · 0.85
callbackFunction · 0.50

Tested by

no test coverage detected