@fremtind/jkl-formatters-util
Version:
Formatters for common data formats in Jøkul
34 lines (33 loc) • 1.24 kB
JavaScript
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
import { unicode } from "@fremtind/jkl-constants-util";
import { formatNumber } from "../util/formatNumber";
function formatBytes(bytes, options) {
if (bytes >= 1e5) {
return "".concat(formatNumber(Number(bytes / 1e3 / 1e3), __spreadValues({
maximumFractionDigits: 1
}, options))).concat(unicode.nbsp, "MB");
} else {
return "".concat(formatNumber(bytes / 1e3, __spreadValues({
maximumFractionDigits: 2
}, options))).concat(unicode.nbsp, "KB");
}
}
export {
formatBytes
};
//# sourceMappingURL=formatBytes.js.map