20 lines
429 B
TypeScript
Raw Normal View History

"use strict";
import TurndownService from "turndown";
import turndownPluginGfm from "joplin-turndown-plugin-gfm";
2024-02-19 21:59:40 +02:00
let instance: TurndownService | null = null;
2024-02-19 21:59:40 +02:00
function toMarkdown(content: string) {
if (instance === null) {
instance = new TurndownService({ codeBlockStyle: 'fenced' });
instance.use(turndownPluginGfm.gfm);
}
return instance.turndown(content);
}
export default {
toMarkdown
2021-02-20 20:10:45 +01:00
};