UNPKG

xiaohejs

Version:

🎈 小何同学的JavaScript工具箱

2 lines (1 loc) 493 B
const t={lowercase:!0,digits:null};function e(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1?arguments[1]:void 0;const{lowercase:l,digits:b}=Object.assign({},t,o),n=l??t.lowercase?["b","kb","mb","gb","tb","pb","eb","zb","yb"]:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],i=Number(e),s=Math.floor(Math.log(i)/Math.log(1024)),B=i/1024**s;return null!=b?`${B.toFixed(b)}${n[s]}`:`${B}${n[s]}`}export{t as DefaultFormatFileSizeOptions,e as formatFileSize};