pkg-fetch/lib/bin.js
Igor Klopov 9d9fdfce15 +TODO
2016-09-03 20:46:08 +03:00

26 lines
680 B
JavaScript

#!/usr/bin/env node
import { log } from './log.js';
import minimist from 'minimist';
import { need } from './index.js';
async function main () {
const argv = minimist(process.argv.slice(2), {
string: [ 'n', 'p', 'a', 'd', 'b' ]
});
const nodeRange = argv.n || argv._.shift();
const platform = argv.p || argv._.shift();
const arch = argv.a || argv._.shift();
// TODO d->f because -d means --debug
const forceDownload = argv.d;
const forceBuild = argv.b;
const local = await need({ nodeRange, platform,
arch, forceDownload, forceBuild });
log.info(local);
}
main().catch((error) => {
if (!error.wasReported) log.error(error);
process.exit(2);
});