#minify-html #html #minification #json

minify

Crate用于文本压缩。目前支持:html, json

5个稳定版本

1.3.0 2021年12月4日
1.2.0 2020年11月16日
1.1.1 2018年7月1日
1.0.0 2018年7月1日

#143 in 压缩

Download history 776/week @ 2024-03-13 1117/week @ 2024-03-20 907/week @ 2024-03-27 1276/week @ 2024-04-03 729/week @ 2024-04-10 1214/week @ 2024-04-17 1090/week @ 2024-04-24 1285/week @ 2024-05-01 1219/week @ 2024-05-08 1034/week @ 2024-05-15 963/week @ 2024-05-22 694/week @ 2024-05-29 871/week @ 2024-06-05 713/week @ 2024-06-12 837/week @ 2024-06-19 862/week @ 2024-06-26

3,424 每月下载量
用于 5 crates

MIT 许可证

29KB
788

minify

html和json的压缩工具

用法

首先将库添加到项目的依赖项中,如下所示

[dependencies]
minify = "1.2"

之后您可以这样导入库

extern crate minify;

压缩Html

以下规则应用于html压缩

  • 移除ascii控制字符
  • 移除注释
  • 移除多个空白字符
  • 移除大于和小于符号前后的空白字符
    • _<_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);
}

压缩JSON

以下规则应用于json压缩

  • 移除ascii控制字符
  • 移除字符串外的空白字符
extern crate minify;
use minify::json::minify;

fn main() {
    let json = r#"
           {
               "test": "test",
               "test2": 2
           }
       "#;
    let json_minified = minify(json);
}

许可证:MIT

无运行时依赖