#!/usr/bin/env node
'use strict'
var createReadStream = require('fs').createReadStream
var createWriteStream = require('fs').createWriteStream
var PassThrough = require('stream').PassThrough
var eventToPromise = require('promise-toolbox/fromEvent')
var minimist = require('minimist')
var pump = require('pump')
var csv2json = require('./')
var pkg = require('./package.json')
// ===================================================================
function createInputStream (path) {
return path === undefined || path === '-'
? process.stdin
: createReadStream(path)
}
function createOutputStream (path) {
if (path !== undefined && path !== '-') {
return createWriteStream(path)
}
// introduce a through stream because stdout is not a normal stream!
var stream = new PassThrough()
stream.pipe(process.stdout)
return stream
}
// ===================================================================
var usage = [
'Usage: ' + pkg.name + ' [OPTIONS] [ [