UNPKG

@luminati-io/luminati-proxy

Version:

A configurable local proxy for luminati.io

20 lines (17 loc) 645 B
#!/usr/bin/env node // LICENSE_CODE ZON ISC 'use strict'; /*jslint node:true, esnext:true*/ const path = require('path'); const os = require('os'); const file = require('./file.js'); const E = module.exports; const yargs = require('yargs'); // tells Yargs to show help message from lpm_util usage instead of default one yargs.help(false); const dir = yargs.parse(process.argv.slice(2).map(String)).dir; E.work_dir = dir||path.resolve(os.homedir(), 'luminati_proxy_manager'); try { file.mkdirp_e(E.work_dir); } catch(e){ E.work_dir = path.resolve(os.homedir()); } E.get_file_path = filename=>{ return path.resolve(E.work_dir, filename); };