typub/lib.rs
1//! typub - Multi-platform content publishing from Typst sources
2//!
3//! This crate provides the CLI tool for multi-platform publishing.
4//! Core functionality is provided by subcrates:
5//! - `typub-core`: Content parsing and core types
6//! - `typub-config`: Configuration handling
7//! - `typub-html`: HTML processing and transforms
8//! - `typub-storage`: Asset storage and status tracking
9//! - `typub-theme`: Theme system
10//! - `typub-ui`: CLI output utilities
11//! - `typub-adapters-core`: Adapter infrastructure
12
13pub mod dev_server;
14#[cfg(test)]
15mod test_utils;
16
17// Re-export core types for convenience
18pub use typub_config::{
19 Config, ConfigLoadResult, PlatformConfig, StorageConfig, resolve_published,
20};