MCPcopy Create free account
hub / github.com/npm/cli / formatDiff

Function formatDiff

workspaces/arborist/test/diff.js:25–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23 .split(normalizedCWD).join('{CWD}')
24
25const formatDiff = obj =>
26 Object.assign(Object.create(obj.constructor.prototype), {
27 action: obj.action,
28 actual: formatNode(obj.actual),
29 ideal: formatNode(obj.ideal),
30 leaves: obj.leaves.map(d => path(d)),
31 unchanged: obj.unchanged.map(d => normalizePath(d.path).split(normalizedCWD).join('{CWD}')),
32 removed: obj.removed.map(d => normalizePath(d.path).split(normalizedCWD).join('{CWD}')),
33 children: [...obj.children]
34 .map(formatDiff)
35 .sort((a, b) => localeCompare(path(a), path(b))),
36 })
37
38t.formatSnapshot = obj => format(formatDiff(obj), { sort: false })
39

Callers 1

diff.jsFile · 0.70

Calls 4

formatNodeFunction · 0.85
pathFunction · 0.85
normalizePathFunction · 0.70
createMethod · 0.45

Tested by

no test coverage detected