#!/usr/bin/env node var nugget = require('./') var args = require('minimist')(process.argv.slice(2)) var urls = args._ if (urls.length === 0) { console.log( "Usage: nugget [options]\n" + " -o output filename\n" + " -d output parent directory\n" + " -c resume aborted download\n" + " -f ignore response codes > 299\n" + " -s concurrent socket limit (default infinity)" ) 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, verbose: args.verbose === undefined ? process.stdin.isTTY : args.verbose, 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) })