parcel-plugin-imagemin
Version:
Parcel plugin to support image minification
17 lines (13 loc) • 441 B
JavaScript
const ImageAsset = require('./ImageAsset');
// Imagemin
const imagemin = require('imagemin');
const imageminPngquant = require('imagemin-pngquant');
class PngAsset extends ImageAsset {
async packageImage(options, location) {
const params = options && options.pngquant ? options.pngquant : { quality: [0.5, 0.75] };
return imagemin([location], {
plugins: [imageminPngquant(params)]
});
}
}
module.exports = PngAsset;