use std::error::Error;
use std::fs::File;
use std::io::BufReader;
use tform::{Config, Formatter};
fn main() -> Result<(), Box<dyn Error>> {
let file_path = "input.txt";
let file = File::open(file_path)?;
let reader = BufReader::new(file);
let config = Config::default();
let formatter = Formatter::new(config);
let markdown_output = formatter.format_to_markdown(reader)?;
println!("=== Markdown Output (Streamed) ===\n{}", markdown_output);
let file = File::open(file_path)?;
let reader = BufReader::new(file);
let html_output = formatter.format_to_html(reader)?;
println!("=== HTML Output (Streamed) ===\n{}", html_output);
Ok(())
}