ysugimoto/aws-lambda-image

View on GitHub
lib/optimizer/Pngquant.js

Summary

Maintainability
A
0 mins
Test Coverage
"use strict";

const Optimizer = require("./Optimizer");

class Pngquant extends Optimizer {

    /**
     * pngquant optimizer
     *
     * @constructor
     * @extends Optimizer
     * @param Array|undefined args
     */
    constructor(args) {
        super();

        this.command = this.findBin("pngquant");
        this.args    = args || ["--speed=1", "256"];

        if ( this.args.indexOf("-") === -1 ) {
            this.args.push("-");
        } 
    }
}

module.exports = Pngquant;