mirror of
https://github.com/github/awesome-copilot.git
synced 2026-08-02 07:22:32 +00:00
12 lines
663 B
JavaScript
12 lines
663 B
JavaScript
export function inlineCode(value) {
|
|
const collapsed = String(value).replace(/\s+/g, " ").trim();
|
|
const content = collapsed.length > 80 ? `${collapsed.slice(0, 77)}...` : collapsed;
|
|
const longestBacktickRun = Math.max(0, ...Array.from(content.matchAll(/`+/g), (match) => match[0].length));
|
|
const fence = "`".repeat(longestBacktickRun + 1);
|
|
const pad = content.length === 0 || content.startsWith("`") || content.endsWith("`") ? " " : "";
|
|
|
|
// These values are rendered verbatim into Markdown bot comments; using a fence
|
|
// longer than any backtick run in the content prevents closing the code span.
|
|
return `${fence}${pad}${content}${pad}${fence}`;
|
|
}
|