UNPKG

@jsenv/file-size-impact

Version:

Add files size impact into pull requests

15 lines (13 loc) 409 B
import { humanizeFileSize } from "@jsenv/humanize"; export const formatSize = (sizeNumber, { diff = false } = {}) => { const sizeNumberAbsolute = Math.abs(sizeNumber); let sizeString = humanizeFileSize(sizeNumberAbsolute); if (diff) { if (sizeNumber < 0) { sizeString = `-${sizeString}`; } else if (sizeNumber > 0) { sizeString = `+${sizeString}`; } } return sizeString; };