pub(crate) mod api;
pub(crate) mod ast;
pub(crate) mod detect;
pub(crate) mod edit_dedup;
pub(crate) mod inline;
mod list;
pub(crate) mod mermaid;
pub(crate) mod parse;
mod render_html;
pub(crate) mod render_json;
pub(crate) mod table;
pub(crate) use api::{
send_rich_with_media_target_id, send_rich_with_mermaid, send_rich_with_mermaid_id,
send_rich_with_mermaid_target_id,
};
pub(crate) use detect::{
contains_table, is_atx_heading, prefers_rich_render, should_send_native_rich,
should_send_native_rich_for,
};
pub(crate) use render_html::{
markdown_to_html, markdown_to_html_mermaid, markdown_to_html_mermaid_p, markdown_to_html_p,
};
#[cfg(test)]
pub(crate) use table::{
balance_code_fences, infer_missing_table_separators, shield_bare_leading_hashes,
};
pub(crate) use table::{normalize_tables, reflow_collapsed_tables};