MCPcopy Create free account
hub / github.com/github/gh-aw / formatMissingData

Function formatMissingData

actions/setup/js/missing_info_formatter.cjs:53–68  ·  view source on GitHub ↗

* Format missing_data messages into markdown list items * @param {Array<{data_type: string, reason: string, context?: string, alternatives?: string}>} missingData - Missing data messages * @returns {string} Formatted markdown list

(missingData)

Source from the content-addressed store, hash-verified

51 * @returns {string} Formatted markdown list
52 */
53function formatMissingData(missingData) {
54 if (!missingData || missingData.length === 0) return "";
55
56 const items = missingData.map(item => {
57 let line = `- **${escapeMarkdown(item.data_type)}**: ${escapeMarkdown(item.reason)}`;
58 if (item.context) {
59 line += `\n - *Context*: ${escapeMarkdown(item.context)}`;
60 }
61 if (item.alternatives) {
62 line += `\n - *Alternatives*: ${escapeMarkdown(item.alternatives)}`;
63 }
64 return line;
65 });
66
67 return items.join("\n");
68}
69
70/**
71 * Format noop messages into markdown list items

Calls 1

escapeMarkdownFunction · 0.85

Tested by

no test coverage detected