UNPKG

@gguf/claw

Version:

Multi-channel AI gateway with extensible messaging integrations

55 lines (53 loc) 1.15 kB
import { r as markdownToIRWithMeta } from "./ir-CEvNPW62.js"; import { t as renderMarkdownWithMarkers } from "./render-B1VqYyvo.js"; //#region src/markdown/tables.ts const MARKDOWN_STYLE_MARKERS = { bold: { open: "**", close: "**" }, italic: { open: "_", close: "_" }, strikethrough: { open: "~~", close: "~~" }, code: { open: "`", close: "`" }, code_block: { open: "```\n", close: "```" } }; function convertMarkdownTables(markdown, mode) { if (!markdown || mode === "off") return markdown; const { ir, hasTables } = markdownToIRWithMeta(markdown, { linkify: false, autolink: false, headingStyle: "none", blockquotePrefix: "", tableMode: mode }); if (!hasTables) return markdown; return renderMarkdownWithMarkers(ir, { styleMarkers: MARKDOWN_STYLE_MARKERS, escapeText: (text) => text, buildLink: (link, text) => { const href = link.href.trim(); if (!href) return null; if (!text.slice(link.start, link.end)) return null; return { start: link.start, end: link.end, open: "[", close: `](${href})` }; } }); } //#endregion export { convertMarkdownTables as t };