protractor
Advanced tools
Comparing version 5.4.3 to 5.4.4
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const fs = require("fs"); | ||
const optimist = require("optimist"); | ||
const path = require("path"); | ||
const yargs = require("yargs"); | ||
/** | ||
@@ -114,3 +114,3 @@ * The command line interface for interacting with the Protractor runner. | ||
]; | ||
let optimistOptions = { | ||
let yargsOptions = { | ||
describes: { | ||
@@ -152,23 +152,24 @@ help: 'Print Protractor help menu', | ||
}; | ||
optimist.usage('Usage: protractor [configFile] [options]\n' + | ||
yargs.usage('Usage: protractor [configFile] [options]\n' + | ||
'configFile defaults to protractor.conf.js\n' + | ||
'The [options] object will override values from the config file.\n' + | ||
'See the reference config for a full list of options.'); | ||
for (let key of Object.keys(optimistOptions.describes)) { | ||
optimist.describe(key, optimistOptions.describes[key]); | ||
for (let key of Object.keys(yargsOptions.describes)) { | ||
yargs.describe(key, yargsOptions.describes[key]); | ||
} | ||
for (let key of Object.keys(optimistOptions.aliases)) { | ||
optimist.alias(key, optimistOptions.aliases[key]); | ||
for (let key of Object.keys(yargsOptions.aliases)) { | ||
yargs.alias(key, yargsOptions.aliases[key]); | ||
} | ||
for (let key of Object.keys(optimistOptions.strings)) { | ||
optimist.string(key); | ||
for (let key of Object.keys(yargsOptions.strings)) { | ||
yargs.string(key); | ||
} | ||
optimist.check(function (arg) { | ||
yargs.check(function (arg) { | ||
if (arg._.length > 1) { | ||
throw new Error('Error: more than one config file specified'); | ||
} | ||
return true; | ||
}); | ||
let argv = optimist.parse(args); | ||
let argv = yargs.parse(args); | ||
if (argv.help) { | ||
optimist.showHelp(); | ||
yargs.showHelp(); | ||
process.exit(0); | ||
@@ -223,3 +224,3 @@ } | ||
'or at least 3 options. See below for the options:\n'); | ||
optimist.showHelp(); | ||
yargs.showHelp(); | ||
process.exit(1); | ||
@@ -226,0 +227,0 @@ } |
{ | ||
"name": "protractor", | ||
"description": "Webdriver E2E test wrapper for Angular.", | ||
"version": "5.4.4", | ||
"homepage": "https://github.com/angular/protractor", | ||
@@ -23,3 +24,2 @@ "keywords": [ | ||
"jasminewd2": "^2.1.0", | ||
"optimist": "~0.6.0", | ||
"q": "1.4.1", | ||
@@ -30,3 +30,4 @@ "saucelabs": "^1.5.0", | ||
"webdriver-js-extender": "2.1.0", | ||
"webdriver-manager": "^12.0.6" | ||
"webdriver-manager": "^12.0.6", | ||
"yargs": "^12.0.5" | ||
}, | ||
@@ -39,5 +40,3 @@ "devDependencies": { | ||
"@types/minimatch": "^2.0.28", | ||
"@types/minimist": "^1.1.28", | ||
"@types/node": "^6.0.46", | ||
"@types/optimist": "^0.0.29", | ||
"body-parser": "~1.15.2", | ||
@@ -88,4 +87,3 @@ "chai": "~3.5.0", | ||
"node": ">=6.9.x" | ||
}, | ||
"version": "5.4.3" | ||
} | ||
} |
Sorry, the diff of this file is too big to display
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
27
8
721187
114
13698
+ Addedyargs@^12.0.5
+ Addedansi-regex@3.0.1(transitive)
+ Addedcamelcase@5.3.1(transitive)
+ Addedcliui@4.1.0(transitive)
+ Addedcode-point-at@1.1.0(transitive)
+ Addedcross-spawn@6.0.5(transitive)
+ Addeddecamelize@1.2.0(transitive)
+ Addedend-of-stream@1.4.4(transitive)
+ Addedexeca@1.0.0(transitive)
+ Addedfind-up@3.0.0(transitive)
+ Addedget-caller-file@1.0.3(transitive)
+ Addedget-stream@4.1.0(transitive)
+ Addedinvert-kv@2.0.0(transitive)
+ Addedis-fullwidth-code-point@1.0.02.0.0(transitive)
+ Addedis-stream@1.1.0(transitive)
+ Addedisexe@2.0.0(transitive)
+ Addedlcid@2.0.0(transitive)
+ Addedlocate-path@3.0.0(transitive)
+ Addedmap-age-cleaner@0.1.3(transitive)
+ Addedmem@4.3.0(transitive)
+ Addedmimic-fn@2.1.0(transitive)
+ Addednice-try@1.0.5(transitive)
+ Addednpm-run-path@2.0.2(transitive)
+ Addednumber-is-nan@1.0.1(transitive)
+ Addedos-locale@3.1.0(transitive)
+ Addedp-defer@1.0.0(transitive)
+ Addedp-finally@1.0.0(transitive)
+ Addedp-is-promise@2.1.0(transitive)
+ Addedp-limit@2.3.0(transitive)
+ Addedp-locate@3.0.0(transitive)
+ Addedp-try@2.2.0(transitive)
+ Addedpath-exists@3.0.0(transitive)
+ Addedpath-key@2.0.1(transitive)
+ Addedpump@3.0.0(transitive)
+ Addedrequire-directory@2.1.1(transitive)
+ Addedrequire-main-filename@1.0.1(transitive)
+ Addedset-blocking@2.0.0(transitive)
+ Addedshebang-command@1.2.0(transitive)
+ Addedshebang-regex@1.0.0(transitive)
+ Addedsignal-exit@3.0.7(transitive)
+ Addedstring-width@1.0.22.1.1(transitive)
+ Addedstrip-ansi@4.0.0(transitive)
+ Addedstrip-eof@1.0.0(transitive)
+ Addedwhich@1.3.1(transitive)
+ Addedwhich-module@2.0.1(transitive)
+ Addedwrap-ansi@2.1.0(transitive)
+ Addedy18n@4.0.3(transitive)
+ Addedyargs@12.0.5(transitive)
+ Addedyargs-parser@11.1.1(transitive)
- Removedoptimist@~0.6.0
- Removedminimist@0.0.10(transitive)
- Removedoptimist@0.6.1(transitive)
- Removedwordwrap@0.0.3(transitive)