UNPKG

@prefect9/ui

Version:

UI React components

19 lines (18 loc) 521 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; require("core-js/modules/es.parse-int.js"); function getFileSize(size) { const names = ['B', 'KB', 'MB', 'GB', 'TB', 'PB']; const r = (v, p) => "".concat(parseInt(v) < 1 ? 1 : parseInt(v), " ").concat(names[p]); let i = 0; while (true) { if (i === names.length - 1) return r(size, i); if (size < 1000) return r(size, i); i++; size /= 1000; } } var _default = exports.default = getFileSize;