fix: :: symbols appearing between lines when pasting plaintext (#3323)

closes #3319
This commit is contained in:
Tom Moor
2022-04-01 15:13:34 -07:00
committed by GitHub
parent c66aca063e
commit d119ed8963

View File

@@ -3,8 +3,16 @@ import MarkdownIt from "markdown-it";
import emojiPlugin from "markdown-it-emoji";
export default function emoji(md: MarkdownIt) {
// Ideally this would be an empty object, but due to a bug in markdown-it-emoji
// passing an empty object results in newlines becoming emojis. Until this is
// fixed at least one key is required. See:
// https://github.com/markdown-it/markdown-it-emoji/issues/46
const noMapping = {
no_name_mapping: "💯",
};
return emojiPlugin(md, {
defs: (md.options as any).emoji === false ? {} : nameToEmoji,
defs: (md.options as any).emoji === false ? noMapping : nameToEmoji,
shortcuts: {},
});
}