UNPKG

@jsenv/file-size-impact

Version:

Add files size impact into pull requests

19 lines (16 loc) 377 B
import { constants, gzip } from "node:zlib"; export const name = "gzip"; export const transform = ( value, { level = constants.Z_MAX_LEVEL, ...rest } = {}, ) => { return new Promise((resolve, reject) => { gzip(value, { level, ...rest }, (error, buffer) => { if (error) { reject(error); } else { resolve(buffer); } }); }); };