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