23 lines
569 B
JavaScript
23 lines
569 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));
|
|
const nodeRange = argv.n || argv._.shift();
|
|
const platform = argv.p || argv._.shift();
|
|
const arch = argv.a || argv._.shift();
|
|
const forceDownload = argv.d;
|
|
const forceBuild = argv.b;
|
|
const local = await need({ nodeRange, platform,
|
|
arch, forceDownload, forceBuild });
|
|
log.info(local);
|
|
}
|
|
|
|
main().catch((error) => {
|
|
log.error(error);
|
|
process.exit(2);
|
|
});
|