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

Function issuesMatch

packages/ci/src/lib/issues.ts:80–93  ·  view source on GitHub ↗
(
  prev: SourceFileIssue,
  curr: SourceFileIssue,
  changedFiles: ChangedFiles,
)

Source from the content-addressed store, hash-verified

78}
79
80export function issuesMatch(
81 prev: SourceFileIssue,
82 curr: SourceFileIssue,
83 changedFiles: ChangedFiles,
84): boolean {
85 return (
86 prev.plugin.slug === curr.plugin.slug &&
87 prev.audit.slug === curr.audit.slug &&
88 prev.severity === curr.severity &&
89 removeDigits(prev.message) === removeDigits(curr.message) &&
90 adjustFileName(changedFiles, prev.source.file) === curr.source.file &&
91 positionsMatch(prev.source, curr.source, changedFiles)
92 );
93}
94
95function removeDigits(message: string): string {
96 return message.replace(/\d+/g, '');

Callers 2

filterRelevantIssuesFunction · 0.85

Calls 3

removeDigitsFunction · 0.85
adjustFileNameFunction · 0.85
positionsMatchFunction · 0.85

Tested by

no test coverage detected