0x/cmd.js
2016-02-25 12:08:44 +00:00

26 lines
488 B
JavaScript
Executable File

#!/usr/bin/env node
var argv = process.argv.slice(2)
if (!argv.length || ~argv.indexOf('-h') || ~argv.indexOf('--help'))
return require('fs')
.createReadStream(__dirname + '/usage.txt')
.pipe(process.stdout)
var ix = argv.indexOf('node')
if (ix === -1) {
var c = argv.length
while (c--) {
if (argv[c][0] !== '-') break
}
argv.splice(c, 0, 'node')
ix = c
}
var args = require('minimist')(argv.slice(0, ix))
args.node = argv.slice(ix + 1)
require('./')(args)