pub mod diff;
pub mod patch;
pub mod resolve;
pub mod tree;

pub use diff::{
    create_ir_node_tree, create_tree, reconcile, reconcile_ir, reconcile_ir_node, reconcile_node,
};
pub use patch::{node_id_str, Patch};
pub use resolve::{
    evaluate_binding, evaluate_binding_path, evaluate_item_binding, resolve_props,
    resolve_props_with_item,
};
pub use tree::{ControlFlowKind, InstanceNode, InstanceTree};
