use dig_urn_resolver::images::{svg, ErrorImage};
use std::fs;
fn main() {
fs::create_dir_all("assets").expect("create assets/");
for (kind, slug) in [
(ErrorImage::Integrity, "integrity"),
(ErrorImage::Unreachable, "unreachable"),
(ErrorImage::NotFound, "not-found"),
(ErrorImage::InvalidUrn, "invalid-urn"),
(ErrorImage::Generic, "generic"),
] {
let path = format!("assets/error-{slug}.svg");
fs::write(&path, svg(kind)).expect("write svg");
println!("wrote {path}");
}
println!(
"Now rasterize: for f in assets/error-*.svg; do resvg \"$f\" \"${{f%.svg}}.png\"; done"
);
}