Files
outline/shared/editor/lib/markdown/rules.ts
2022-01-19 18:43:15 -08:00

19 lines
387 B
TypeScript

import markdownit, { PluginSimple } from "markdown-it";
export default function rules({
rules = {},
plugins = [],
}: {
rules?: Record<string, any>;
plugins?: PluginSimple[];
}) {
const markdownIt = markdownit("default", {
breaks: false,
html: false,
linkify: false,
...rules,
});
plugins.forEach((plugin) => markdownIt.use(plugin));
return markdownIt;
}