MCPcopy Create free account
hub / github.com/code-pushup/cli / positionsMatch

Function positionsMatch

packages/ci/src/lib/issues.ts:99–111  ·  view source on GitHub ↗
(
  prev: SourceFileIssue['source'],
  curr: SourceFileIssue['source'],
  changedFiles: ChangedFiles,
)

Source from the content-addressed store, hash-verified

97}
98
99function positionsMatch(
100 prev: SourceFileIssue['source'],
101 curr: SourceFileIssue['source'],
102 changedFiles: ChangedFiles,
103): boolean {
104 if (!hasPosition(prev) || !hasPosition(curr)) {
105 return hasPosition(prev) === hasPosition(curr);
106 }
107 return (
108 adjustedStartLinesMatch(prev, curr, changedFiles) ||
109 adjustedLineSpansMatch(prev, curr, changedFiles)
110 );
111}
112
113function hasPosition(
114 source: SourceFileIssue['source'],

Callers 1

issuesMatchFunction · 0.85

Calls 3

hasPositionFunction · 0.85
adjustedStartLinesMatchFunction · 0.85
adjustedLineSpansMatchFunction · 0.85

Tested by

no test coverage detected