Blame view

node_modules/webpack/lib/SizeFormatHelpers.js 436 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  /*
  	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", "kB", "MB", "GB"];
  	const index = Math.floor(Math.log(size) / Math.log(1000));
  
  	return `${+(size / Math.pow(1000, index)).toPrecision(3)} ${abbreviations[index]}`;
  };