use pulldown_cmark::{Event, Parser, Tag, TagEnd, html};
pub fn to_htm(md: impl AsRef<str>) -> String {
let md = md.as_ref();
let parser = Parser::new(md);
let parser = parser.filter_map(|event| match event {
Event::Start(Tag::Paragraph) => None,
Event::End(TagEnd::Paragraph) => Some(Event::InlineHtml('\n'.into())),
_ => Some(event),
});
let mut htm = String::new();
html::push_html(&mut htm, parser);
htm
}