use ferriki::{Highlighter, RemoteAssets, RenderOptions, StandardAssetCatalogs};
fn main() -> Result<(), Box<dyn std::error::Error>> {
let settings = RemoteAssets::default().with_commit(std::env::args().nth(1));
let mut highlighter = Highlighter::builder()
.with_assets(StandardAssetCatalogs::remote(settings)?)
.load_languages(["rust"])
.load_themes(["nord"])
.build()?;
let highlighted = highlighter.highlight_html_lines(
"fn main() {}",
"rust",
"nord",
&RenderOptions::default(),
)?;
println!("{}", highlighted.lines.join("\n"));
Ok(())
}