This tool can help you generate and minify your HTML code at the same time. It also supports to minify JS and CSS in <style>, <script> elements, and ignores the minification of <pre>, <code> and <textarea> elements.
HTML is minified by the following rules:
<style> elements by using minifier.<script> elements by using minifier.<pre>, <code> and <textarea> elements.You should notice that the HTML code is generated and minified simultaneously, which means you don't need an extra space to store you original HTML source.
```rust extern crate html_minifier;
use html_minifier::HTMLMinifier;
let mut html_minifier = HTMLMinifier::new();
html_minifier.digest(r#" < head>
123456 big 789
< /body>
</ html>
"#).unwrap();
asserteq!(r#" ```rust
extern crate html_minifier; use html_minifier::HTMLMinifier; let mut html_minifier = HTMLMinifier::new(); html_minifier.digest(r#" asserteq!(r#" ```rust
extern crate html_minifier; use html_minifier::HTMLMinifier; let mut html_minifier = HTMLMinifier::new(); html_minifier.digest(r#"", htmlminifier.get_html());
``` ```rust
extern crate html_minifier; use html_minifier::HTMLMinifier; let mut html_minifier = HTMLMinifier::new(); html_minifier.digest(r#""#).unwrap(); asserteq!("", htmlminifier.get_html());
``` https://crates.io/crates/html-minifier https://docs.rs/html-minifier
1234567
1234567
"#).unwrap();
1234567
1234567
"#, htmlminifier.get_html());
```Crates.io
Documentation
License