@discord-user-card/markdown
Version:
A markdown parser for Discord
11 lines • 485 B
JavaScript
import { anyScopeRegex, defaultRules, htmlTag, sanitizeText } from "simple-markdown";
import { extendRule } from "../functions/extendRule.js";
// eslint-disable-next-line regexp/no-super-linear-backtracking
const textRegex = /^[\s\S]+?(?=[^0-9A-Z\s]|\n\n|\n|\w+:\S|$)/i;
export const text = extendRule({
match: anyScopeRegex(textRegex),
html: (node) => {
return htmlTag("span", sanitizeText(node.content));
},
}, defaultRules.text);
//# sourceMappingURL=text.js.map