svelte-markdown
Version:
A markdown renderer for Svelte
71 lines (68 loc) • 1.09 kB
JavaScript
export { Lexer, Slugger } from 'marked'
import {
Heading,
Paragraph,
Text,
Image,
Link,
Em,
Strong,
Codespan,
Del,
Table,
TableHead,
TableBody,
TableRow,
TableCell,
List,
ListItem,
Hr,
Html,
Blockquote,
Code,
Br,
} from './renderers'
export const defaultRenderers = {
heading: Heading,
paragraph: Paragraph,
text: Text,
image: Image,
link: Link,
em: Em,
strong: Strong,
codespan: Codespan,
del: Del,
table: Table,
tablehead: TableHead,
tablebody: TableBody,
tablerow: TableRow,
tablecell: TableCell,
list: List,
orderedlistitem: null,
unorderedlistitem: null,
listitem: ListItem,
hr: Hr,
html: Html,
blockquote: Blockquote,
code: Code,
br: Br,
}
export const defaultOptions = {
baseUrl: null,
breaks: false,
gfm: true,
headerIds: true,
headerPrefix: '',
highlight: null,
langPrefix: 'language-',
mangle: true,
pedantic: false,
renderer: null,
sanitize: false,
sanitizer: null,
silent: false,
smartLists: false,
smartypants: false,
tokenizer: null,
xhtml: false,
}