| Crates.io | better-minify-js |
| lib.rs | better-minify-js |
| version | 0.7.0 |
| created_at | 2024-12-18 14:43:25.773006+00 |
| updated_at | 2024-12-18 14:43:25.773006+00 |
| description | Extremely fast JavaScript minifier |
| homepage | https://github.com/kyr0/better-minify-js |
| repository | https://github.com/kyr0/better-minify-js |
| max_upload_size | |
| id | 1487843 |
| size | 117,802 |
Fork of minify-js, which is unmaintained.
Extremely fast JavaScript minifier, written in Rust.
new, this, arguments, and prototype aren't used.if statements to expressions.Use the --help argument for more details.
# mode can be module or global
better-minify-js-cli --output nodejs/index.min.js nodejs/index.js --mode global
Add the dependency:
[dependencies]
better-minify-js = "0.6.0"
Call the method:
use minify_js::{Session, TopLevelMode, minify};
let mut code: &[u8] = b"const main = () => { let my_first_variable = 1; };";
let session = Session::new();
let mut out = Vec::new();
minify(&session, TopLevelMode::Global, code, &mut out).unwrap();
assert_eq!(out.as_slice(), b"const main=()=>{let a=1}");
Install the dependency:
npm i better-minify-js-node
Call the method:
import {minify} from "better-minify-js-node";
const src = Buffer.from("let x = 1;", "utf-8");
const min = minify(src);
import { "a-b" as "c-d" } from "x".x === null || x === undefined with x == null, where x is side-effect free.typeof x === "undefined" with x === undefined.void x with x, undefined.return undefined with return.const with let.let and const.if (...) return a; else if (...) return b; else return c => return (...) ? a : (...) ? b : c.