5 stable releases
1.3.0 | Dec 4, 2021 |
---|---|
1.2.0 | Nov 16, 2020 |
1.1.1 | Jul 1, 2018 |
1.0.0 | Jul 1, 2018 |
#188 in Compression
773 downloads per month
Used in 6 crates
29KB
788 lines
minify
Minification tool for html and json
Usage
First add the library to the dependencies of your project like this:
[dependencies]
minify = "1.2"
Afterwards you can import the library like this:
extern crate minify;
Minify Html
The following rules are applied for html minification:
- Removal of ascii control characters
- Removal of comments
- Removal of multiple whitespaces
- Removal of whitespaces before and after greater-than and less-than signs
_<_html_>_
=><html>
extern crate minify;
use minify::html::minify;
fn main() {
let html = r#"
<html>
<head>
</head>
<body>
</body>
<html>
"#;
let html_minified = minify(html);
}
Minify JSON
The following rules are applied for json minification:
- Removal of ascii control characters
- Removal of whitespaces outside of strings
extern crate minify;
use minify::json::minify;
fn main() {
let json = r#"
{
"test": "test",
"test2": 2
}
"#;
let json_minified = minify(json);
}
License: MIT