@luminati-io/luminati-proxy
Version:
A configurable local proxy for luminati.io
26 lines (23 loc) • 1 kB
JavaScript
// LICENSE_CODE ZON ISC
; /*jslint node:true, esnext:true*/
const lpm_file = require('./lpm_file.js');
const file = require('./file.js');
const pkg = require('../package.json');
let conf = require('./lpm_config_static.js');
const is_zagent = process.argv.some((a, idx, src)=>
a=='--zagent'&&src[idx+1]!='false');
conf.version = pkg.version;
conf.hola_agent = 'proxy='+pkg.version+' node='+process.version
+' platform='+process.platform+(is_zagent ? ' cloud_lpm=1' : '');
conf.is_lum = file.exists(file.cyg2unix('/usr/local/hola/zon_config.sh'));
conf.work_dir = lpm_file.work_dir;
Object.assign(conf.manager_default, {
api_domain: process.env.LPM_API||pkg.api_domain,
config: lpm_file.get_file_path(
'.luminati.json'.substr(conf.is_win ? 1 : 0)),
loki: lpm_file.get_file_path(
'.luminati.db'.substr(conf.is_win ? 1 : 0)),
cookie: lpm_file.get_file_path(
'.luminati.jar'.substr(conf.is_win ? 1 : 0)),
});
Object.assign(module.exports, conf);