js-draw
Version:
Draw pictures using a pen, touchscreen, or mouse! JS-draw is a drawing library for JavaScript and TypeScript.
27 lines (26 loc) • 675 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Returns a size in bytes, KiB, or MiB with units suffix.
*/
const bytesToSizeString = (sizeBytes) => {
const sizeInKiB = sizeBytes / 1024;
const sizeInMiB = sizeInKiB / 1024;
const sizeInGiB = sizeInMiB / 1024;
let units = 'B';
let size = sizeBytes;
if (sizeInGiB >= 1) {
size = sizeInGiB;
units = 'GiB';
}
else if (sizeInMiB >= 1) {
size = sizeInMiB;
units = 'MiB';
}
else if (sizeInKiB >= 1) {
size = sizeInKiB;
units = 'KiB';
}
return { size, units };
};
exports.default = bytesToSizeString;
;