Package Exports
- @putout/plugin-minify
- @putout/plugin-minify/lib/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@putout/plugin-minify) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@putout/plugin-minify 
πPutout plugin adds support of minifiers used in @putout/minify and minify.
Install
npm i @putout/plugin-putout -DRules
{
"rules": {
"minify/apply-ternary": "on",
"minify/convert-var-to-const": "on",
"minify/convert-if-to-logical": "on",
"minify/extract-body": "on",
"minify/remove-return-undefined": "on",
"minify/mangle-names": "on",
"minify/shorten-names": "on",
"minify/types": "on"
}
}apply-ternary
Check out in πPutout Editor.
β Example of incorrect code
if (a)
b();
else
c();β Example of correct code
a ? b() : c();convert-if-to-logical
Check out in πPutout Editor.
β Example of incorrect code
if (a)
console.log('hello');
if (b) {
console.log('hello');
console.log('world');
}
if (a) {
console.log(1);
console.log(2);
} else {
console.log(3);
console.log(4);
}β Example of correct code
a && console.log('hello');
b && (console.log('hello'), console.log('world'));
a ? (console.log(1), console.log(2)) : (console.log(3), console.log(4));convert-const-to-var
β Example of incorrect code
const a = 5;β Example of correct code
var a = 5;extract-body
Check out in πPutout Editor.
β Example of incorrect code
if (x) {
return;
}
const hello = () => {
return 'world';
};β Example of correct code
if (x)
return;
const hello = () => 'world';remove-return-undefined
β Example of incorrect code
const fn = () => {
if (a)
return undefined;
return undefined;
};β Example of correct code
const fn = () => {
if (a)
return;
};mangle-names
Check out in πPutout Editor.
β Example of incorrect code
function generate() {
const hello = 'hi';
return hello;
}β Example of correct code
function generate() {
const a = 'hi';
return a;
}shorten-names
Check out in πPutout Editor.
β Example of incorrect code
const a = (b) => {
Object.keys(b);
};
const b = (keys) => {
Object.keys(keys);
};
Object.freeze(a);
Object.defineProperty(b);β Example of correct code
const a = (b) => {
keys(b);
};
const b = (keys) => {
Object.keys(keys);
};
freeze(a);
defineProperty(b);types
Check out in πPutout Editor.
β Example of incorrect code
const a = undefined;
const b = true;
const c = false;β Example of correct code
const a = void 0;
const b = !0;
const c = !1;License
MIT