Version 1
[yaffs-website] / node_modules / maxmin / index.js
diff --git a/node_modules/maxmin/index.js b/node_modules/maxmin/index.js
new file mode 100644 (file)
index 0000000..f64d79e
--- /dev/null
@@ -0,0 +1,20 @@
+'use strict';
+var gzipSize = require('gzip-size');
+var prettyBytes = require('pretty-bytes');
+var chalk = require('chalk');
+var figures = require('figures');
+var arrow = ' ' + figures.arrowRight + ' ';
+
+function format(size) {
+       return chalk.green(prettyBytes(size));
+}
+
+module.exports = function (max, min, useGzip) {
+       var ret = format(typeof max === 'number' ? max : max.length) + arrow + format(typeof min === 'number' ? min : min.length);
+
+       if (useGzip === true && typeof min !== 'number') {
+               ret += arrow + format(gzipSize.sync(min)) + chalk.gray(' (gzip)');
+       }
+
+       return ret;
+};