/**
* Internal dependencies
*/
import HTMLToMarkdown from './html-to-markdown.ts';
import MarkdownToHTML, { fixes } from './markdown-to-html.ts';
/**
* Types
*/
import type { Fix as HTMLFix } from './markdown-to-html.ts';
const defaultMarkdownConverter = new MarkdownToHTML();
const defaultHTMLConverter = new HTMLToMarkdown();
export type RenderHTMLRules = Array< HTMLFix >;
const renderHTMLFromMarkdown = ( {
content,
rules,
extension,
}: {
content: string;
rules?: RenderHTMLRules;
extension?: boolean;
} ) => {
return defaultMarkdownConverter.render( { content, rules, extension } );
};
const renderMarkdownFromHTML = ( { content }: { content: string } ) => {
return defaultHTMLConverter.render( { content } );
};
export { MarkdownToHTML, HTMLToMarkdown, renderHTMLFromMarkdown, renderMarkdownFromHTML, fixes };