diff --git a/src/__tests__/telegram.test.ts b/src/__tests__/telegram.test.ts index 39ff470..8223e6d 100644 --- a/src/__tests__/telegram.test.ts +++ b/src/__tests__/telegram.test.ts @@ -43,11 +43,14 @@ describe("telegram renderNeutralMessage", () => { it("converts Discord markdown to Telegram HTML", () => { const out = renderNeutralMessage({ title: "acme/widget#7: Add feature", - description: "**1** commit pushed to `main`\n[View comparison](https://github.com/acme/widget/compare/a...b)", + description: + "**1** commit pushed to `main`\n[View comparison](https://github.com/acme/widget/compare/a...b)", fields: [{ name: "Status", value: "**ok** and `done`" }], }); expect(out).toContain("1 commit pushed to main"); - expect(out).toContain('View comparison'); + expect(out).toContain( + 'View comparison', + ); expect(out).toContain("Status: ok and done"); }); @@ -166,7 +169,9 @@ describe("TelegramDriver", () => { let capturedUrl = ""; mockFetch((url) => { capturedUrl = url; - return new Response(JSON.stringify({ ok: true, result: { message_id: 10 } }), { status: 200 }); + return new Response(JSON.stringify({ ok: true, result: { message_id: 10 } }), { + status: 200, + }); }); const driver = new TelegramDriver(); diff --git a/src/drivers/telegram/render.ts b/src/drivers/telegram/render.ts index d8d787b..4d92ce3 100644 --- a/src/drivers/telegram/render.ts +++ b/src/drivers/telegram/render.ts @@ -10,7 +10,10 @@ function esc(s: string): string { function mdToHtml(s: string): string { let out = esc(s); - out = out.replace(/\[([^\]]+)\]\(([^)]+)\)/g, (_m, label, url) => `${label}`); + out = out.replace( + /\[([^\]]+)\]\(([^)]+)\)/g, + (_m, label, url) => `${label}`, + ); out = out.replace(/\*\*([^*]+)\*\*/g, "$1"); out = out.replace(/`([^`]+)`/g, "$1"); out = out.replace(/(^|[^*])\*([^*]+)\*/g, "$1$2");