Skip to content

Repository files navigation

@putout/minify NPM versionCoverage Status

🐊Putout-based JavaScript minifier.

Install

npm i @putout/minify

Supported minifier transforms

Here is list of supported 🐊Putout transformations:

API

import{minify}from'@putout/minify';minify(` const a = 5; const b = 6; fn(a, b);`);
// returnsvara=5,b=6;fn(a,b);

Options

You can also pass options to minify. Here is list of default options:

({quotes: `'`,fixCount: 1,// the more fixCount - less output sizeconditions: false,mangleClassNames: true,mangle: true,mergeVariables: true,removeUnusedVariables: false,removeConsole: false,removeUselessSpread: true,applyTemplateLiterals: true,convertStrictEqualToEqual: false,});

And usage example:

import{minify}from'@putout/minify';constsource=` const a = 5; const b = 6;`;minify(source,{removeUnusedVariables: false,});

How it's compared to X(your benchmark)?

Benchmark

License

MIT

About

Minify with help of 🐊Putout

Resources

Stars

14 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages