@jsenv/file-size-impact
Version:
Add files size impact into pull requests
15 lines (13 loc) • 409 B
JavaScript
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;
};