{"version":3,"file":"formatBytes.cjs","sources":["../../../../../src/utilities/formatters/bytes/formatBytes.ts"],"sourcesContent":["import { unicode } from \"../../constants/index.js\";\nimport {\n    type FormatNumberOptions,\n    formatNumber,\n} from \"../util/formatNumber.js\";\n\n/**\n * Formater et antall bytes som en lesbar verdi med enten KB eller MB som enhet.\n * @param bytes Antall bytes som skal vises i lesbar form\n * @param options Innstillinger for formateringen. Se https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat#options for detaljer.\n * @returns Den formaterte verdien\n */\nexport function formatBytes(\n    bytes: number,\n    options?: FormatNumberOptions,\n): string {\n    if (bytes >= 100000) {\n        return `${formatNumber(Number(bytes / 1000 / 1000), {\n            maximumFractionDigits: 1,\n            ...options,\n        })}${unicode.nbsp}MB`;\n    }\n\n    return `${formatNumber(bytes / 1000, {\n        maximumFractionDigits: 2,\n        ...options,\n    })}${unicode.nbsp}KB`;\n}\n"],"names":["bytes","options","formatNumber","Number","maximumFractionDigits","unicode.nbsp"],"mappings":"4LAYO,SACHA,EACAC,GAEA,OAAID,GAAS,IACF,GAAGE,EAAAA,aAAaC,OAAOH,EAAQ,IAAO,KAAO,CAChDI,sBAAuB,KACpBH,MACFI,EAAAA,SAGF,GAAGH,EAAAA,aAAaF,EAAQ,IAAM,CACjCI,sBAAuB,KACpBH,MACFI,EAAAA,QACT"}