typub_markdown/lib.rs
1//! Markdown rendering and processing utilities for typub.
2//!
3//! This crate provides:
4//! - Document IR to Markdown conversion (`render` module)
5//! - Typst to LaTeX math conversion (`latex` module)
6//! - Post-processing rules for platform-specific editor quirks (`processing` module)
7
8pub mod latex;
9pub mod processing;
10pub mod render;
11
12// Re-export main types at crate root
13pub use latex::typst_math_to_latex;
14pub use processing::{
15 MarkdownProcessingRule, MarkdownProcessingRules, parse_markdown_processing_rules,
16};
17pub use render::{MarkdownRenderOptions, document_to_markdown, document_to_markdown_with_options};