UNPKG

gzipper

Version:

CLI for compressing files.

22 lines 1.54 kB
export class Compression { compressionOptions = {}; options; /** * Creates an instance of Compression. */ constructor(options) { this.options = options; this.selectCompression(); } /** * Returns human-readable compression options info. */ readableOptions(keyWrapper = (key) => key) { let options = ''; for (const [key, value] of Object.entries(this.compressionOptions)) { options += `${keyWrapper(key)}: ${value}, `; } return `${this.compressionName} | ${options.slice(0, -2)}`; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tcHJlc3Npb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcHJlc3Npb25zL0NvbXByZXNzaW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLE1BQU0sT0FBZ0IsV0FBVztJQUMvQixrQkFBa0IsR0FBTSxFQUFPLENBQUM7SUFHYixPQUFPLENBQWtCO0lBRTVDOztPQUVHO0lBQ0gsWUFBWSxPQUF3QjtRQUNsQyxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN2QixJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUMzQixDQUFDO0lBWUQ7O09BRUc7SUFDSCxlQUFlLENBQ2IsYUFBa0QsQ0FDaEQsR0FBVyxFQUNTLEVBQUUsQ0FBQyxHQUFHO1FBRTVCLElBQUksT0FBTyxHQUFHLEVBQUUsQ0FBQztRQUVqQixLQUFLLE1BQU0sQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLElBQUksTUFBTSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsRUFBRSxDQUFDO1lBQ25FLE9BQU8sSUFBSSxHQUFHLFVBQVUsQ0FBQyxHQUFHLENBQUMsS0FBSyxLQUFLLElBQUksQ0FBQztRQUM5QyxDQUFDO1FBRUQsT0FBTyxHQUFHLElBQUksQ0FBQyxlQUFlLE1BQU0sT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO0lBQzdELENBQUM7Q0FDRiJ9