25 lines
515 B
JavaScript
Executable File

#!/usr/bin/env node
'use strict'
const commandLineArgs = require('../')
const os = require('os')
const fs = require('fs')
const path = require('path')
const tmpPath = path.join(os.tmpdir(), Date.now() + '-cla.js')
process.stdin
.pipe(fs.createWriteStream(tmpPath))
.on('close', parseCla)
function parseCla () {
const cliOptions = require(tmpPath)
fs.unlinkSync(tmpPath)
try {
console.log(commandLineArgs(cliOptions))
} catch (err) {
console.error(err.message)
process.exitCode = 1
}
}