MCPcopy Create free account
hub / github.com/continuedev/continue / calculateLinesOfCodeDiff

Function calculateLinesOfCodeDiff

extensions/cli/src/telemetry/utils.ts:8–25  ·  view source on GitHub ↗
(
  oldContent: string,
  newContent: string,
)

Source from the content-addressed store, hash-verified

6 * Calculate lines of code added/removed from a file diff
7 */
8export function calculateLinesOfCodeDiff(
9 oldContent: string,
10 newContent: string,
11): { added: number; removed: number } {
12 const diff = diffLines(oldContent, newContent);
13 let added = 0;
14 let removed = 0;
15
16 for (const part of diff) {
17 if (part.added) {
18 added += part.count || 0;
19 } else if (part.removed) {
20 removed += part.count || 0;
21 }
22 }
23
24 return { added, removed };
25}
26
27/**
28 * Extract programming language from file path

Callers 3

writeFile.tsFile · 0.85
edit.tsFile · 0.85
multiEdit.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected