//! Print a file from a Heroforge repository using builder pattern
use heroforge_core::Repository;
use std::env;
fn main() -> heroforge_core::Result<()> {
let args: Vec<String> = env::args().collect();
let file_path = args.get(1).map(|s| s.as_str()).unwrap_or("README.md");
let repo = Repository::open("../code/heroforge.forge")?;
// Use builder pattern to read file from trunk
let content = repo.files().on_trunk().read_string(file_path)?;
print!("{}", content);
Ok(())
}