mirror of https://github.com/webpack/webpack.git
				
				
				
			
		
			
				
	
	
		
			19 lines
		
	
	
		
			439 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			439 B
		
	
	
	
		
			JavaScript
		
	
	
	
/*
 | 
						|
	MIT License http://www.opensource.org/licenses/mit-license.php
 | 
						|
	Author Sean Larkin @thelarkinn
 | 
						|
*/
 | 
						|
"use strict";
 | 
						|
 | 
						|
const SizeFormatHelpers = exports;
 | 
						|
 | 
						|
SizeFormatHelpers.formatSize = size => {
 | 
						|
	if(size <= 0) {
 | 
						|
		return "0 bytes";
 | 
						|
	}
 | 
						|
 | 
						|
	const abbreviations = ["bytes", "KiB", "MiB", "GiB"];
 | 
						|
	const index = Math.floor(Math.log(size) / Math.log(1024));
 | 
						|
 | 
						|
	return `${+(size / Math.pow(1024, index)).toPrecision(3)} ${abbreviations[index]}`;
 | 
						|
};
 |