documentit/node_modules/nugget/bin.js

33 lines
763 B
JavaScript
Raw Permalink Normal View History

2018-01-05 18:48:13 +00:00
#!/usr/bin/env node
var fs = require('fs')
var path = require('path')
var nugget = require('./')
var args = require('minimist')(process.argv.slice(2))
var urls = args._
if (urls.length === 0) {
console.log(fs.readFileSync(path.join(__dirname, 'usage.txt')).toString())
process.exit(1)
}
var opts = {
target: args.o || args.O || args.out,
dir: args.d || args.dir,
resume: args.c || args.continue,
force: args.f || args.force,
sockets: args.s || args.sockets,
quiet: args.q || args.quiet,
frequency: args.frequency ? +args.frequency : null,
proxy: args.proxy ? args.proxy : null,
strictSSL: args['strict-ssl']
}
nugget(urls, opts, function (err) {
if (err) {
console.error('Error:', err)
process.exit(1)
}
process.exit(0)
})