css-minify 0.1.0

CSS parser and minificator based on nom
Documentation

CSS minification library based on nom This library parses css input, minifies it and applies some level-dependent optimizations to it.

use css_minify::optimizations::{Minifier, Level};
fn main() {
assert_eq!(
Minifier::default().minify(
r#"
#some_id, input {
padding: 5px 3px; /* Mega comment */
color: white;
}


/* this is are test id */
#some_id_2, .class {
padding: 5px 4px; /* Mega comment */
Color: rgb(255, 255, 255);
}
"#,
Level::Three
),
Ok("#some_id,input{color:white;padding:5px 3px}#some_id_2,.class{color:#fff;padding:5px 4px}".into())
)
}