Package Exports
- @putout/minify
Readme
@putout/minify
Β 
πPutout-based JavaScript minifier.
Install
npm i @putout/minifySupported minifier transforms
πPutout transforms
Here is list of support πPutout transformations:
- β
apply-template-literals; - β
remove-empty; - β
remove-unused-variables; - β
remove-unused-expressions; - β
remove-unreferenced-variables; - β
remove-useless-arguments; - β
remove-useless-return; - β
remove-useless-spread; - β
remove-useless-variables/rename; - β
remove-console; - β
remove-debugger; - β
remove-unreachable-code; - β
for-of/remove-useless; - β
for-of/remove-unused-variables;
Babel transforms
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:
({
removeUnusedVariables: true,
removeConsole: false,
});And usage example:
import {minify} from '@putout/minify';
const source = `
const a = 5;
const b = 6;
`;
minify(source, {
removeUnusedVariables: true,
});License
MIT