From 42b08e1d7315f01c1d2e3a09a83a4305a313ebb1 Mon Sep 17 00:00:00 2001 From: Jack Platten Date: Mon, 25 May 2026 10:34:18 -0700 Subject: [PATCH] Handle 1 or 2 tildes using backreference --- packages/cli/src/lib/markdown.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli/src/lib/markdown.ts b/packages/cli/src/lib/markdown.ts index 3a0a3be..1cfaed5 100644 --- a/packages/cli/src/lib/markdown.ts +++ b/packages/cli/src/lib/markdown.ts @@ -388,7 +388,7 @@ export function stripMarkdownForText(markdown: string): string { .replace(/`([^`]+)`/g, "$1") // Remove inline code formatting .replace(/!\[.*?\]\(.*?\)/g, "") // Remove images .replace(/\n{3,}/g, "\n\n") // Normalize multiple newlines - .replace(/~~([^~]+)~~/g, "$1") // Remove strikethrough + .replace(/(~{1,2})([^~]+?)\1/g, "$2") // Remove strikethrough for ~text~ and ~~text~~ .replace(//g, "") // Remove any html comments .replace(/^\s*\[\^[^\]]+\]:[^\r\n]*(?:\r?\n[ \t]+[^\r\n]*)*/gm, "") // Remove any footnotes .trim(); -- 2.51.2