Packages

Rust-powered email HTML transformation pipeline

Current section

Files

Jump to
hemmer src transformers minify.rs
Raw

src/transformers/minify.rs

use crate::error::Error;
pub fn process(html: &str) -> Result<String, Error> {
let cfg = minify_html::Cfg {
minify_css: true,
keep_spaces_between_attributes: true,
..Default::default()
};
let minified = minify_html::minify(html.as_bytes(), &cfg);
String::from_utf8(minified).map_err(|_| Error::Minify)
}