Sha256: e549c503f6ea9f24640107033161ed5688a28e79e57264a1e81a99984033c770

Contents?: true

Size: 454 Bytes

Versions: 10

Compression:

Stored size: 454 Bytes

Contents

/*
	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]}`;
};

Version data entries

10 entries across 6 versions & 3 rubygems

Version Path
ilog-0.4.1 node_modules/webpack/lib/SizeFormatHelpers.js
ilog-0.4.0 node_modules/webpack/lib/SizeFormatHelpers.js
ilog-0.3.3 node_modules/webpack/lib/SizeFormatHelpers.js
optimacms-0.4.3 spec/dummy/node_modules/@rails/webpacker/node_modules/webpack/node_modules/webpack/lib/SizeFormatHelpers.js
optimacms-0.4.3 spec/dummy/node_modules/@rails/webpacker/node_modules/webpack/lib/SizeFormatHelpers.js
optimacms-0.4.3 spec/dummy/node_modules/webpack/lib/SizeFormatHelpers.js
optimacms-0.4.2 spec/dummy/node_modules/@rails/webpacker/node_modules/webpack/lib/SizeFormatHelpers.js
optimacms-0.4.2 spec/dummy/node_modules/webpack/lib/SizeFormatHelpers.js
optimacms-0.4.2 spec/dummy/node_modules/@rails/webpacker/node_modules/webpack/node_modules/webpack/lib/SizeFormatHelpers.js
cortex-0.1.3 spec/dummy/node_modules/webpack/lib/SizeFormatHelpers.js