Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const configPaths = {};
const configPath = argv.config || argv.c || 'docs.json';
let outputPath = argv.out || argv.o;
// --html-file
// The file name for generated html
const htmlFile = argv['html-file'] || 'index.html';
const tsConfig = argv.tsconfig;
const tsTarget = argv.tstarget;
const previewMode = argv.preview || argv.p;
const packagePath = argv.package || 'package.json';
// --skip-public-assets
// Do not copy `public` assets as it can be shared
const skipPublicAssets = argv['skip-public-assets'] || false;
const showHelp =
argv.help || argv.h || !(outputPath || previewMode) || outputPath === true;
/*
* Display help text
*/
if (showHelp) {
console.log(fs.readFileSync(path.join(__dirname, 'help.txt'), 'utf8'));
process.exit();
}
/*
* Config
*/
debug('Config arg: %s', configPath);
configPaths.configPath = path.resolve(process.cwd(), configPath);
},
report: function () {
},
version: function () {
util.puts('smushit v0.3.0');
}
};
function respond (type) {
responses[type].call();
}
var argv = require('optimist').argv;
if (argv.help || argv.h) {
respond('help');
} else if (argv.version) {
respond('version');
} else if (argv.c || argv.config){
var s = argv.c || argv.config;
if(s === true){
persist.each(function(key, value){
console.log(' smushit config: %s = %s ', key, value);
});
return;
}
s = s.split('=');
var key = s[0],
value = s[1];
function usage() {
console.log('node proxy.js [options]');
console.log('options :');
console.log(' --proxy_http_port port : proxy http port, default value 8079');
console.log(' --proxy_http_address address : proxy http address, default value 0.0.0.0');
console.log(' --influxdb_host : influxdb host, default value localhost');
console.log(' --influxdb_port : influxdb port, default value 8086');
console.log(' --influxdb_db : influxdb db');
console.log(' --influxdb_user : influxdb user');
console.log(' --influxdb_password : influxdb password');
console.log(' --verbose : display metric name pushed into influxdb');
console.log(' --help : this help');
process.exit(1);
}
if (argv.help) {
usage();
}
if (!argv.proxy_http_port) {
argv.proxy_http_port = 8079;
}
if (!argv.proxy_http_address) {
argv.proxy_http_address = '0.0.0.0';
}
if (!argv.influxdb_host) {
argv.influxdb_host = 'localhost';
}
if (!argv.influxdb_port) {
console.log(progressMessage);
success = rmdirRecursive(destDir) && copyDirRecursive(appSrcPath, destDir);
console.log(finishedMessage);
callback(success);
} else {
prompConfirm('A directory already exists at ' + destDir + '. Overwrite it (y/n)?', proceed);
}
} else {
console.log(progressMessage);
success = copyDirRecursive(appSrcPath, destDir);
console.log(finishedMessage);
callback(success);
}
}
if(argv.help) {
showCorrectUsage();
process.exit();
}
if(argv.v) {
var nomboDir = __dirname + '/../../nombo';
var nomboPkg = parsePackageFile(nomboDir);
console.log('v' + nomboPkg.version);
process.exit();
}
var wd = process.cwd();
var nodeModulesDir = wd + '/node_modules';
var nomboDestDir = nodeModulesDir + '/nombo';
self.checkLatestVersion();
process.on('exit', function(){
self.printVersionWarning();
});
if(argv.ionitron) {
var myArgs = process.argv.slice(2);
return ionitron.print(myArgs[1]);
}
if( (argv.version || argv.v) && !argv._.length) {
return this.version();
}
if(argv.help || argv.h) {
return this._printHelpLines();
}
if(argv['stats-opt-out']) {
var IonicStore = require('./ionic/store').IonicStore;
var ionicConfig = new IonicStore('ionic.config');
ionicConfig.set('statsOptOut', true);
ionicConfig.save();
console.log('Successful stats opt-out');
return;
}
var taskSetting = this._tryBuildingTask();
if(!taskSetting) {
return this._printAvailableTasks();
}
, appname
)
mkdirp.sync(dataDir)
const showMenu = require('./menu')
, verify = require('./verify')
, printText = require('./print-text')
, repeat = require('./term-util').repeat
, bold = require('./term-util').bold
, red = require('./term-util').red
, green = require('./term-util').green
, center = require('./term-util').center
, problems = require('../menu.json')
if (argv.h || argv.help || argv._[0] == 'help')
return printText(appname, path.join(__dirname, '/usage.txt'))
if (argv.v || argv.version || argv._[0] == 'version')
return console.log(appname + '@' + require('../package.json').version)
if (argv._[0] == 'list') {
return problems.forEach(function (name) {
console.log(name)
})
}
if (argv._[0] == 'current')
return console.log(getData('current'))
if (argv._[0] == 'select' || argv._[0] == 'print') {
return onselect(argv._.length > 1
#!/usr/bin/env node
var argv = require("optimist").argv
, path = require("path")
, filed = require("filed")
, Reload = require("..")
, help = argv.help || argv.h
if (help) {
filed(path.join(__dirname, "usage.txt")).pipe(process.stdout)
} else {
Reload(argv)
}
#!/usr/bin/env node
var argv = require("optimist").argv,
util = require("util");
var help = [
"usage: juggernaut [options] ",
"",
"Starts a juggernaut server using the specified command-line options",
"",
"options:",
" --port PORT Port that the proxy server should run on",
" --silent Silence the log output",
" -h, --help You're staring at it"
].join('\n');
if (argv.h || argv.help) {
return util.puts(help);
}
Juggernaut = require("./index");
Juggernaut.listen(argv.port);