html5minify

Crates.iohtml5minify
lib.rshtml5minify
version0.3.3
sourcesrc
created_at2019-07-25 17:46:13.286848
updated_at2022-05-26 07:03:01.942167
descriptionHTML5 minifier implementation based on Servo's html5ever.
homepagehttps://martingallagher.com/
repositoryhttps://github.com/martingallagher/html5minify.git
max_upload_size
id151608
size35,436
Martin Gallagher (martingallagher)

documentation

https://docs.rs/html5minify/

README

Actions Status HTML5 minify documentation

HTML5 minify

HTML5 minifier implementation based on Servo's html5ever.

Features

  • High performance
  • Input using AsRef<[u8]> / io::Read
  • Output to Vec<u8> / io::Write

Examples

use html5minify::Minify;

// Using Minify trait on &str:
let html = "<html> \n<link href=\"test.css\">\n<h2   id=\"id_one\"    >Hello\n</h2>    \n<p>\nWorld</p>";
let minified = html.minify().expect("Failed to minify HTML");

// Using minifier with omit doctype option set:
let mut minified = vec![];

Minifier::new(&mut minified)
    .omit_doctype(true)
    .minify(&mut html.as_bytes())
    .expect("Failed to minify HTML");
Commit count: 20

cargo fmt