@druid-sh/sdk
Version:
Druid.sh SDK for rendering blog content with SSR support
18 lines (17 loc) • 810 B
JavaScript
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();
}
;