rodrigogs/easyvpn

View on GitHub
bin/easyvpn

Summary

Maintainability
Test Coverage
#!/usr/bin/env node

'use strict';

const pckage = require('../package.json');
const program = require('commander');

function list(val) {
  return val
    .match(/[^\s"]+|"([^"]*)"/gi);
}

program
  .version(pckage.version)
  .option('-c, --country <name>', 'Country name')
  .option('-q, --query', 'Enable country query')
  .option('-p, --proxy <url>', 'Proxy url')
  .option('-o, --openvpn_opts <openvpn_opts>', 'Openvpn options', list)
  .parse(process.argv);

require('../index.js')(program);