UNPKG

@fremtind/jkl-formatters-util

Version:
34 lines (33 loc) 1.24 kB
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