From acb92def6c482913bf34cb40dbd72ca0428577c9 Mon Sep 17 00:00:00 2001 From: Tom MacWright Date: Thu, 19 Jun 2014 09:14:46 -0400 Subject: [PATCH] Use rw instead of concat-stream, modernize --- package.json | 7 +++---- tokml | 16 +++++----------- 2 files changed, 8 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index b07d7a9..bd5a374 100644 --- a/package.json +++ b/package.json @@ -31,9 +31,8 @@ "istanbul": "~0.2.11" }, "dependencies": { - "minimist": "0.0.5", - "concat-stream": "~1.0.1", - "sharkdown": "0.0.1", - "strxml": "0.0.0" + "minimist": "0.1.0", + "strxml": "0.0.0", + "rw": "0.0.4" } } diff --git a/tokml b/tokml index a502bfd..567bf2b 100755 --- a/tokml +++ b/tokml @@ -1,21 +1,15 @@ #!/usr/bin/env node var tokml = require('./'), - sharkdown = require('sharkdown'), - concat = require('concat-stream'), - fs = require('fs'), + rw = require('rw'), argv = require('minimist')(process.argv.slice(2), { boolean: 'simplestyle' - }), - simplestyle = !!argv.simplestyle; + }); if (process.stdin.isTTY && !argv._[0]) { - process.stdout.write(sharkdown(fs.readFileSync(__dirname + '/HELP.md'))); + process.stdout.write(rw.readSync(__dirname + '/HELP.md')); process.exit(1); } -(argv._.length ? fs.createReadStream(argv._[0]) : process.stdin).pipe(concat(convert)); - -function convert(data) { - process.stdout.write(tokml(JSON.parse(data), argv)); -} +var input = rw.readSync(argv._.length ? argv._[0] : '/dev/stdin', 'utf8'); +process.stdout.write(tokml(JSON.parse(input), argv));