MCPcopy
hub / github.com/danger/danger-js / inlineTemplate

Function inlineTemplate

source/runner/templates/githubIssueTemplate.ts:133–149  ·  view source on GitHub ↗
(dangerID: string, results: DangerResults, file: string, line: number)

Source from the content-addressed store, hash-verified

131}
132
133export function inlineTemplate(dangerID: string, results: DangerResults, file: string, line: number): string {
134 const printViolation = (defaultEmoji: string) => (violation: Violation) => {
135 const emojiString = `:${defaultEmoji}:`
136 return `- ${violation.icon || emojiString} ${violation.message}`
137 }
138
139 return `
140<!--
141${buildSummaryMessage(dangerID, results)}
142${fileLineToString(file, line)}
143-->
144${results.fails.map(printViolation("no_entry_sign")).join("\n")}
145${results.warnings.map(printViolation("warning")).join("\n")}
146${results.messages.map(printViolation("book")).join("\n")}
147${results.markdowns.map((v) => v.message).join("\n\n")}
148 `
149}

Callers 2

mockPayloadForResultsFunction · 0.90
_executor.test.tsFile · 0.90

Calls 3

buildSummaryMessageFunction · 0.85
fileLineToStringFunction · 0.70
printViolationFunction · 0.70

Tested by 1

mockPayloadForResultsFunction · 0.72