summaryrefslogtreecommitdiff
path: root/node_modules/pretty-bytes/cli.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/pretty-bytes/cli.js')
-rwxr-xr-xnode_modules/pretty-bytes/cli.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/node_modules/pretty-bytes/cli.js b/node_modules/pretty-bytes/cli.js
new file mode 100755
index 0000000..7ad15cd
--- /dev/null
+++ b/node_modules/pretty-bytes/cli.js
@@ -0,0 +1,32 @@
+#!/usr/bin/env node
+'use strict';
+var getStdin = require('get-stdin');
+var meow = require('meow');
+var prettyBytes = require('./pretty-bytes');
+
+var cli = meow({
+ help: [
+ 'Usage',
+ ' $ pretty-bytes <number>',
+ ' $ echo <number> | pretty-bytes',
+ '',
+ 'Example',
+ ' $ pretty-bytes 1337',
+ ' 1.34 kB'
+ ].join('\n')
+});
+
+function init(data) {
+ console.log(prettyBytes(Number(data)));
+}
+
+if (process.stdin.isTTY) {
+ if (!cli.input[0]) {
+ console.error('Number required');
+ process.exit(1);
+ }
+
+ init(cli.input[0]);
+} else {
+ getStdin(init);
+}