All files / markdown / presets / text.ts

100.00% Branches 0/0
100.00% Lines 6/6
1
2
3
4
5
6
7
8
9
10
11
12
13
 
x1
x1
 
 
x6
 
 
 
 
x1
x4
x4










// Copyright (c) - 2025+ the lowlighter/esquie authors. AGPL-3.0-or-later
import { Renderer } from "../renderer.ts"
import { create as sanitize } from "../plugins/sanitize.ts"

/** Renderer instances. */
const renderer = new Renderer({ plugins: [sanitize({ tagNames: [] })] })

/**
 * Renders a markdown expression as plain text (all HTML is stripped).
 */
export function markdown(text: string): Promise<string> {
  return renderer.render(text)
}