UNPKG

@humanspeak/svelte-markdown

Version:

Fast, customizable markdown renderer for Svelte with built-in caching, TypeScript support, and Svelte 5 runes

15 lines (14 loc) 1.11 kB
import { type HtmlRenderers } from './renderers/html/index.js'; import SvelteMarkdown from './SvelteMarkdown.svelte'; import type { SvelteMarkdownOptions, SvelteMarkdownProps } from './types.js'; import { defaultRenderers, type RendererComponent, type Renderers, type Token, type TokensList } from './utils/markdown-parser.js'; export default SvelteMarkdown; export { default as Html, UnsupportedHTML } from './renderers/html/index.js'; export { Unsupported } from './renderers/index.js'; export { allowHtmlOnly, buildUnsupportedHTML, excludeHtmlOnly } from './utils/unsupportedHtmlRenderers.js'; export { allowRenderersOnly, buildUnsupportedRenderers, excludeRenderersOnly } from './utils/unsupportedRenderers.js'; export { defaultRenderers }; export { htmlRendererKeysInternal as htmlRendererKeys, rendererKeysInternal as rendererKeys } from './utils/rendererKeys.js'; export { MemoryCache } from './utils/cache.js'; export { TokenCache, tokenCache } from './utils/token-cache.js'; export type { HtmlRenderers, RendererComponent, Renderers, SvelteMarkdownOptions, SvelteMarkdownProps, Token, TokensList };