A photo manager for VRChat.
1let fileSize = [ 'B', 'KB', 'MB', 'GB', 'TB', 'PB' ];
2
3let bytesToFormatted = ( bytes: number, stage: number ): string => {
4 if(bytes >= 1000){
5 bytes = bytes / 1000;
6
7 if(fileSize[stage + 1])
8 return bytesToFormatted(bytes, stage + 1);
9 else
10 return bytes.toFixed(2) + fileSize[stage];
11 } else
12 return bytes.toFixed(2) + fileSize[stage];
13}
14
15export { bytesToFormatted };