UNPKG

@druid-sh/sdk

Version:

Druid.sh SDK for rendering blog content with SSR support

18 lines (17 loc) 810 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.processMarkdownContent = processMarkdownContent; const remark_1 = require("remark"); const remark_html_1 = __importDefault(require("remark-html")); const remark_gfm_1 = __importDefault(require("remark-gfm")); async function processMarkdownContent(markdown) { // Process markdown content to HTML with GFM support const processedContent = await (0, remark_1.remark)() .use(remark_gfm_1.default) // Add GFM support for strikethrough, tables, etc. .use(remark_html_1.default, { sanitize: true }) .process(markdown); return processedContent.toString(); }