Skip to main content

fd_core/
lib.rs

1pub mod emitter;
2pub mod format;
3pub mod id;
4pub mod layout;
5pub mod lint;
6pub mod mermaid;
7pub mod model;
8pub mod parser;
9pub mod resolve;
10#[cfg(test)]
11pub mod test_helpers;
12pub mod theme;
13pub mod transform;
14
15pub use emitter::{ReadMode, emit_filtered};
16pub use format::{FormatConfig, format_document};
17pub use id::NodeId;
18pub use layout::{Viewport, resolve_layout};
19pub use lint::{LintDiagnostic, LintSeverity, lint_document};
20pub use mermaid::parse_mermaid;
21pub use model::*;
22pub use transform::{dedup_use_styles, hoist_styles, sort_nodes};
23
24// Re-export petgraph types so downstream crates don't need a direct dependency
25pub use petgraph::graph::NodeIndex;