proxy-cmd
Version:
Toggle proxy environments (http_proxy and https_proxy) in command line.
81 lines (79 loc) • 3.54 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const package_json_1 = __importDefault(require("../package.json"));
const commander_1 = require("commander");
const chalk_1 = __importDefault(require("chalk"));
const proxy_init_1 = require("./proxy-init");
const proxy_url_1 = require("./proxy-url");
const proxy_port_1 = require("./proxy-port");
const no_proxy_1 = require("./no-proxy");
const proxy_set_1 = require("./proxy-set");
const proxy_del_1 = require("./proxy-del");
const description = `\
${chalk_1.default.green('proxy-cmd is a proxy environment variables switcher.\n')}
Commands:\n
> Init proxy-cmd: ${chalk_1.default.cyan('proxy init')}
> Init proxy-cmd with url: ${chalk_1.default.cyan('proxy init http://127.0.0.1:8234')}
> Set proxy env vars in current terminal: ${chalk_1.default.cyan('proxy-on')}
> Del proxy env vars in current terminal: ${chalk_1.default.cyan('proxy-off')}
> Set global proxy env variables: ${chalk_1.default.cyan('proxy set')}
> Del global proxy env variables: ${chalk_1.default.cyan('proxy del')}
> Show proxy url: ${chalk_1.default.cyan('proxy url')}
> Set proxy url: ${chalk_1.default.cyan('proxy url http://127.0.0.1:7890')}
> Change proxy url port: ${chalk_1.default.cyan('proxy port 8899')}
> Set no_proxy config: ${chalk_1.default.cyan('proxy np localhost,127.0.0.1')}
> Show no_proxy config: ${chalk_1.default.cyan('proxy np')}
> Delte no_proxy config: ${chalk_1.default.cyan('proxy np del')}
GitHub:${chalk_1.default.cyan('https://github.com/CN-Tower/proxy-cmd')}`;
commander_1.program.version(package_json_1.default.version).option('-v, --version', 'output the version number').description(description);
/**
* Init proxy-cmd
* eg: proxy init http://127.0.0.1:8234 localhost,127.0.0.1
*/
commander_1.program
.command('init')
.action(() => (0, proxy_init_1.proxyInit)())
.description(`Init proxy-cmd: ${chalk_1.default.cyan('proxy init')}`);
/**
* Set global proxy environments
*/
commander_1.program
.command('set')
.action(() => (0, proxy_set_1.proxySet)())
.description(`Set global proxy environments: ${chalk_1.default.cyan('proxy set')}`);
/**
* Del global proxy environments
*/
commander_1.program
.command('del')
.action(() => (0, proxy_del_1.proxyDel)())
.description(`Del global proxy environments: ${chalk_1.default.cyan('proxy del')}`);
/**
* Set or show proxy url
* eg: proxy url http://127.0.0.1:8234
*/
commander_1.program
.command('url')
.action(() => (0, proxy_url_1.proxyUrl)())
.description(`Set or Show proxy url: ${chalk_1.default.cyan('proxy url http://127.0.0.1:8234')}`);
/**
* Set or show proxy port
* eg: proxy port 8899
*/
commander_1.program
.command('port')
.action(() => (0, proxy_port_1.proxyPort)())
.description(`Set or Show proxy port: ${chalk_1.default.cyan('proxy port 8899')}`);
/**
* Set or show NO_PROXY config
* eg: proxy np localhost,127.0.0.1
*/
commander_1.program
.command('np')
.action(() => (0, no_proxy_1.noProxy)())
.description(`Set or show no_proxy config: ${chalk_1.default.cyan('proxy np localhost,127.0.0.1')}`);
commander_1.program.parse(process.argv);
;