* Convert a file size string (e.g. "456.9KB", "1.2 MB", "1024") into bytes.
(sizeStr)
| 4636 | * Convert a file size string (e.g. "456.9KB", "1.2 MB", "1024") into bytes. |
| 4637 | */ |
| 4638 | function parseSizeToBytes(sizeStr) { |
| 4639 | if (!sizeStr) return 0; |
| 4640 | let s = sizeStr.trim(); |
| 4641 | let value = parseFloat(s); |
| 4642 | let upper = s.toUpperCase(); |
| 4643 | if (upper.includes("KB")) { |
| 4644 | value *= 1024; |
| 4645 | } else if (upper.includes("MB")) { |
| 4646 | value *= 1024 * 1024; |
| 4647 | } else if (upper.includes("GB")) { |
| 4648 | value *= 1024 * 1024 * 1024; |
| 4649 | } |
| 4650 | return value; |
| 4651 | } |
| 4652 | |
| 4653 | /** |
| 4654 | * Format the total bytes as a human-readable string. |
no outgoing calls
no test coverage detected