@putout/minify v3.9.0
@putout/minify Β
πPutout-based JavaScript minifier.
Install
npm i @putout/minify
Supported minifier transforms
Here is list of supported πPutout transformations:
- β
apply-template-literals
; - β
apply-optional-chaining
; - β
conditions
; - β
convert-to-arrow-function
; - β
convert-arguments-to-rest
; - β
declare
; - β
extract-sequence-expressions
; - β
for-of
; - β
logical-expressions
; - β
merge-duplicate-functions
; - β
merge-duplicate-imports
; - β
merge-destructuring-properties
; - β
minify
; - β
new
; - β
regexp
; - β
reuse-duplicate-init
; - β
remove-empty
; - β
remove-nested-blocks
; - β
remove-unused-variables
; - β
remove-unused-expressions
; - β
remove-unreferenced-variables
; - β
remove-useless-arguments
; - β
remove-useless-else
; - β
remove-useless-return
; - β
remove-useless-spread
; - β
remove-useless-variables
; - β
remove-console
; - β
remove-debugger
; - β
remove-unreachable-code
; - β
simplify-ternary
; - β
types
;
API
import {minify} from '@putout/minify';
minify(`
const a = 5;
const b = 6;
fn(a, b);
`);
// returns
var a=5,b=6;fn(a,b);
Options
You can also pass options to minify
. Here is list of default options:
({
mangleClassNames: true,
mangle: true,
removeUnusedVariables: true,
removeConsole: false,
removeUselessSpread: true,
applyTemplateLiterals: true,
});
And usage example:
import {minify} from '@putout/minify';
const source = `
const a = 5;
const b = 6;
`;
minify(source, {
removeUnusedVariables: true,
});
How it's compared to Terser?
For such code:
- π₯
@putout/minify
:473B
- β
terser
:482B
react.js
:
- π₯
@putout/minify
:16309B
- β
terser
:16346B
License
MIT
3 days ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
3 months ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
5 months ago
7 months ago
7 months ago
6 months ago
8 months ago
8 months ago
10 months ago
9 months ago
5 months ago
7 months ago
5 months ago
5 months ago
6 months ago
10 months ago
9 months ago
8 months ago
8 months ago
7 months ago
6 months ago
6 months ago
10 months ago
8 months ago
7 months ago
5 months ago
8 months ago
10 months ago
9 months ago
9 months ago
9 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago