Skip to main content

fd_core/
lib.rs

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