@prefect9/ui
Version:
UI React components
19 lines (18 loc) • 521 B
JavaScript
;
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;