MCPcopy
hub / github.com/vitest-dev/vitest / diffLinesUnified

Function diffLinesUnified

packages/utils/src/diff/diffLines.ts:105–117  ·  view source on GitHub ↗
(
  aLines: Array<string>,
  bLines: Array<string>,
  options?: DiffOptions,
)

Source from the content-addressed store, hash-verified

103
104// Compare two arrays of strings line-by-line. Format as comparison lines.
105export function diffLinesUnified(
106 aLines: Array<string>,
107 bLines: Array<string>,
108 options?: DiffOptions,
109): string {
110 const normalizedOptions = normalizeDiffOptions(options)
111 const [diffs, truncated] = diffLinesRaw(
112 isEmptyString(aLines) ? [] : aLines,
113 isEmptyString(bLines) ? [] : bLines,
114 normalizedOptions,
115 )
116 return printDiffLines(diffs, truncated, normalizedOptions)
117}
118
119// Given two pairs of arrays of strings:
120// Compare the pair of comparison arrays line-by-line.

Callers 4

diffFunction · 0.90
comparePrimitiveFunction · 0.90
diffStringsUnifiedFunction · 0.90
diffLinesUnified2Function · 0.85

Calls 4

normalizeDiffOptionsFunction · 0.90
diffLinesRawFunction · 0.85
isEmptyStringFunction · 0.85
printDiffLinesFunction · 0.85

Tested by

no test coverage detected