1 stable release
1.0.0 | May 25, 2025 |
---|
#1214 in HTTP server
133 downloads per month
17KB
177 lines
Static Web Minify for Rust lang 🦀
A minifiy for css, js, html file as an inline const in your high-performance compiled web application. Inspired by const-css-minify.
Unlinke include_str!()
, you must put the name file from root of your rust project (see
issue 54725).
Dependencies
This project has dependencies to :
- css-minify,
- minify-js,
- html-minifier,
- flate2 for GZip compression.
Available macros
minify_css_str
: produce a minified css from string,minify_css_file
: produce a minified css from file,minify_js_str
: produce a minified js from string,minify_js_file
: produce a minified js from file,minify_html_str
: produce a minified html from string,minify_html_file
: produce a minified html from file,gzip_str
: produce a gzip stream from string,gzip_file
: produce a gzip stream from file.
Example
use static_web_minify::minify_js_file;
// this is probably the pattern you want to use
const JS: &str = minify_js_file!("tests/test.js");
It's also possible to include a raw string with:
use static_web_minify::minify_js_str;
const JS: &str = minify_js_str!(r#"
function my_func() {
// Great !
}
"#);
assert_eq!(JS, "var my_func=(()=>{})");
Dependencies
~6.5MB
~117K SLoC