@polyv/utils
Version:
Utility functions of Polyv frontend development.
1 lines • 664 B
JavaScript
;var FileSizeUnit;function convertFileSize(e,i){var t="object"==typeof i?Object.assign({},i):{unit:i};if(!t.unit)throw new Error("Please specify file size unit");var n=[FileSizeUnit.B,FileSizeUnit.KB,FileSizeUnit.MB,FileSizeUnit.GB,FileSizeUnit.TB],l={value:e,unit:t.unit};return n.some((function(i,r){var o=e/Math.pow(1024,r);return!1===t.allowPureDecimal&&o<1||(l.value=o,l.unit=i,t.unit===i||r===n.length)})),l}Object.defineProperty(exports,"__esModule",{value:!0}),exports.FileSizeUnit=void 0,exports.convertFileSize=convertFileSize,function(e){e.B="B",e.KB="KB",e.MB="MB",e.GB="GB",e.TB="TB"}(FileSizeUnit||(exports.FileSizeUnit=FileSizeUnit={}));