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

Function resolveGitignoreContent

packages/create-cli/src/lib/setup/gitignore.ts:17–31  ·  view source on GitHub ↗
(content: string | null)

Source from the content-addressed store, hash-verified

15}
16
17function resolveGitignoreContent(content: string | null): string | null {
18 if (content == null) {
19 return REPORTS_SECTION;
20 }
21 if (gitignoreContainsEntry(content)) {
22 return null;
23 }
24 const separator = content.endsWith('\n\n')
25 ? ''
26 : content.endsWith('\n')
27 ? '\n'
28 : '\n\n';
29
30 return `${content}${separator}${REPORTS_SECTION}`;
31}
32
33function gitignoreContainsEntry(content: string): boolean {
34 return content.split('\n').some(raw => {

Callers 1

resolveGitignoreFunction · 0.85

Calls 1

gitignoreContainsEntryFunction · 0.85

Tested by

no test coverage detected