Fix benchpress for newest protractor and selenium (#11451)

* chore: update protractor and selenium-webdriver packages

As `karma-jasmine` has a peer dependency on `jasmine-core@2.3`, but `jasmine` and `protractor` are using `jasmine-core@2.4` we need to add `jasmine-core@2.3` explicitly. Previously, the peer dependency was
satisfied by accident because npm deduped the dependency
for `jasmine-core@2.3` as top level dependency.

Note that the shrink-wrap files changes quite a bit because
of the deduping mechanism of npm.

* fix(benchpress): make it work with latest protractor and seleniuv-webdriver

* fix(e2e_tests): make them work with latest protractor
This commit is contained in:
Tobias Bosch 2016-09-09 10:37:47 -07:00 committed by Evan Martin
parent 71e9cae1d0
commit f386cb4ba9
11 changed files with 609 additions and 308 deletions

View File

@ -12,7 +12,7 @@
"optionalDependencies": {
"jpm": "1.1.4",
"firefox-profile": "0.4.0",
"selenium-webdriver": "3.0.0-beta-2"
"selenium-webdriver": "^2.53.3"
},
"repository": {
"type": "git",

View File

@ -63,7 +63,7 @@ export class Runner {
}
var inj = ReflectiveInjector.resolveAndCreate(sampleProviders);
var adapter = inj.get(WebDriverAdapter);
var adapter: WebDriverAdapter = inj.get(WebDriverAdapter);
return Promise
.all([adapter.capabilities(), adapter.executeScript('return window.navigator.userAgent;')])

View File

@ -17,6 +17,6 @@ export abstract class WebDriverAdapter {
waitFor(callback: Function): Promise<any> { throw new Error('NYI'); }
executeScript(script: string): Promise<any> { throw new Error('NYI'); }
executeAsyncScript(script: string): Promise<any> { throw new Error('NYI'); }
capabilities(): Promise<Map<string, any>> { throw new Error('NYI'); }
capabilities(): Promise<{[key: string]: any}> { throw new Error('NYI'); }
logs(type: string): Promise<any[]> { throw new Error('NYI'); }
}

View File

@ -36,7 +36,7 @@ export abstract class WebDriverExtension {
},
{
provide: WebDriverExtension,
useFactory: (children: WebDriverExtension[], capabilities: any) => {
useFactory: (children: WebDriverExtension[], capabilities: {[key: string]: any}) => {
var delegate: WebDriverExtension;
children.forEach(extension => {
if (extension.supports(capabilities)) {

View File

@ -6,8 +6,6 @@
* found in the LICENSE file at https://angular.io/license
*/
import * as webdriver from 'selenium-webdriver';
import {WebDriverAdapter} from '../web_driver_adapter';
/**
@ -21,51 +19,52 @@ export class SeleniumWebDriverAdapter extends WebDriverAdapter {
constructor(private _driver: any) { super(); }
/** @internal */
private _convertPromise(thenable: PromiseLike<any>) {
var resolve: (result: any) => void;
var reject: (error: any) => void;
var promise = new Promise((res, rej) => {
resolve = res;
reject = rej;
});
thenable.then(
// selenium-webdriver uses an own Node.js context,
// so we need to convert data into objects of this context.
(data: any) => resolve(convertToLocalProcess(data)), reject);
return promise;
}
waitFor(callback: () => any): Promise<any> { return this._driver.call(callback); }
waitFor(callback: () => any): Promise<any> {
return this._convertPromise(this._driver.controlFlow().execute(callback));
}
executeScript(script: string): Promise<any> {
return this._convertPromise(this._driver.executeScript(script));
}
executeScript(script: string): Promise<any> { return this._driver.executeScript(script); }
executeAsyncScript(script: string): Promise<any> {
return this._convertPromise(this._driver.executeAsyncScript(script));
return this._driver.executeAsyncScript(script);
}
capabilities(): Promise<any> {
return this._convertPromise(
this._driver.getCapabilities().then((capsObject: any) => capsObject.serialize()));
capabilities(): Promise<{[key: string]: any}> {
return this._driver.getCapabilities().then((capsObject: any) => {
const localData: {[key: string]: any} = {};
capsObject.forEach((value: any, key: string) => { localData[key] = value; });
return localData;
});
}
logs(type: string): Promise<any> {
// Needed as selenium-webdriver does not forward
// performance logs in the correct way via manage().logs
return this._convertPromise(this._driver.schedule(
new webdriver.Command(webdriver.CommandName.GET_LOG).setParameter('type', type),
'WebDriver.manage().logs().get(' + type + ')'));
return this._driver.schedule(
new Command('getLog').setParameter('type', type),
'WebDriver.manage().logs().get(' + type + ')');
}
}
function convertToLocalProcess(data: any): Object {
var serialized = JSON.stringify(data);
if ('' + serialized === 'undefined') {
return undefined;
/**
* Copy of the `Command` class of webdriver as
* it is not exposed via index.js in selenium-webdriver.
*/
class Command {
private parameters_: {[key: string]: any} = {};
constructor(private name_: string) {}
getName() { return this.name_; }
setParameter(name: string, value: any) {
this.parameters_[name] = value;
return this;
}
return JSON.parse(serialized);
setParameters(parameters: {[key: string]: any}) {
this.parameters_ = parameters;
return this;
}
getParameter(key: string) { return this.parameters_[key]; }
getParameters() { return this.parameters_; }
}

View File

@ -37,7 +37,8 @@ describe('WebWorkers Input', function() {
input.sendKeys(VALUE);
let displayElem = element(by.css(selector + ' .input-val'));
const expectedVal = `Input val is ${VALUE}.`;
browser.wait(protractor.until.elementTextIs(displayElem, expectedVal), 5000);
browser.wait(
protractor.ExpectedConditions.textToBePresentInElement(displayElem, expectedVal), 5000);
expect(displayElem.getText()).toEqual(expectedVal);
});
@ -51,7 +52,8 @@ describe('WebWorkers Input', function() {
input.sendKeys(VALUE);
let displayElem = element(by.css(selector + ' .textarea-val'));
const expectedVal = `Textarea val is ${VALUE}.`;
browser.wait(protractor.until.elementTextIs(displayElem, expectedVal), 5000);
browser.wait(
protractor.ExpectedConditions.textToBePresentInElement(displayElem, expectedVal), 5000);
expect(displayElem.getText()).toEqual(expectedVal);
});
@ -60,7 +62,8 @@ describe('WebWorkers Input', function() {
.then(
_ => {
let elem = element(by.css(selector + ' h2'));
browser.wait(protractor.until.elementTextIs(elem, 'Input App'), 5000);
browser.wait(
protractor.ExpectedConditions.textToBePresentInElement(elem, 'Input App'), 5000);
},
_ => {
// jasmine will timeout if this gets called too many times

View File

@ -23,7 +23,8 @@ describe('WebWorkers Kitchen Sink', function() {
browser.wait(protractor.until.elementLocated(by.css(selector)), 15000);
var elem = element(by.css(selector));
browser.wait(protractor.until.elementTextIs(elem, 'hello world!'), 5000);
browser.wait(
protractor.ExpectedConditions.textToBePresentInElement(elem, 'hello world!'), 5000);
expect(elem.getText()).toEqual('hello world!');
});
@ -37,7 +38,8 @@ describe('WebWorkers Kitchen Sink', function() {
browser.wait(protractor.until.elementLocated(by.css(changeButtonSelector)), 15000);
element(by.css(changeButtonSelector)).click();
var elem = element(by.css(selector));
browser.wait(protractor.until.elementTextIs(elem, 'howdy world!'), 5000);
browser.wait(
protractor.ExpectedConditions.textToBePresentInElement(elem, 'howdy world!'), 5000);
expect(elem.getText()).toEqual('howdy world!');
});
@ -51,7 +53,7 @@ describe('WebWorkers Kitchen Sink', function() {
expect(area.getText()).toEqual('(none)');
area.sendKeys('u');
browser.wait(protractor.until.elementTextIs(area, 'U'), 5000);
browser.wait(protractor.ExpectedConditions.textToBePresentInElement(area, 'U'), 5000);
expect(area.getText()).toEqual('U');
});
});

View File

@ -36,7 +36,7 @@ describe('MessageBroker', function() {
input.sendKeys(VALUE);
element(by.css('#send_echo')).click();
var area = element(by.css('#echo_result'));
browser.wait(protractor.until.elementTextIs(area, VALUE), 5000);
browser.wait(protractor.ExpectedConditions.textToBePresentInElement(area, VALUE), 5000);
expect(area.getText()).toEqual(VALUE);
});
});

View File

@ -78,6 +78,12 @@
"ansi-green": {
"version": "0.1.1"
},
"ansi-regex": {
"version": "2.0.0"
},
"ansi-styles": {
"version": "2.2.1"
},
"ansi-wrap": {
"version": "0.1.0"
},
@ -127,6 +133,9 @@
"array-slice": {
"version": "0.2.3"
},
"array-union": {
"version": "1.0.2"
},
"array-uniq": {
"version": "1.0.2"
},
@ -142,6 +151,9 @@
"asap": {
"version": "2.0.3"
},
"asn1": {
"version": "0.2.3"
},
"assert": {
"version": "1.3.0"
},
@ -154,6 +166,12 @@
"async-each": {
"version": "0.1.6"
},
"aws-sign2": {
"version": "0.6.0"
},
"aws4": {
"version": "1.4.1"
},
"backo2": {
"version": "1.0.2"
},
@ -187,6 +205,14 @@
"batch": {
"version": "0.5.2"
},
"bcrypt-pbkdf": {
"version": "1.0.0",
"dependencies": {
"tweetnacl": {
"version": "0.14.3"
}
}
},
"beeper": {
"version": "1.1.0"
},
@ -205,9 +231,6 @@
"binary-extensions": {
"version": "1.4.0"
},
"bindings": {
"version": "1.2.1"
},
"bl": {
"version": "0.9.4",
"dependencies": {
@ -1393,9 +1416,6 @@
"buffers": {
"version": "0.1.1"
},
"bufferutil": {
"version": "1.2.1"
},
"builtin-modules": {
"version": "1.1.1"
},
@ -1411,12 +1431,18 @@
"camelcase-keys": {
"version": "2.0.0"
},
"caseless": {
"version": "0.11.0"
},
"center-align": {
"version": "0.1.2"
},
"chainsaw": {
"version": "0.1.0"
},
"chalk": {
"version": "1.1.3"
},
"chokidar": {
"version": "1.4.2"
},
@ -1665,6 +1691,14 @@
"dargs": {
"version": "4.1.0"
},
"dashdash": {
"version": "1.14.0",
"dependencies": {
"assert-plus": {
"version": "1.0.0"
}
}
},
"date-now": {
"version": "0.1.4"
},
@ -1680,6 +1714,9 @@
"defaults": {
"version": "1.0.3"
},
"del": {
"version": "2.2.2"
},
"delayed-stream": {
"version": "1.0.0"
},
@ -1713,6 +1750,9 @@
"duplexer2": {
"version": "0.0.2"
},
"ecc-jsbn": {
"version": "0.1.1"
},
"ee-first": {
"version": "1.1.1"
},
@ -1862,6 +1902,9 @@
"extglob": {
"version": "0.3.1"
},
"extsprintf": {
"version": "1.0.2"
},
"fancy-log": {
"version": "1.1.0",
"dependencies": {
@ -1940,6 +1983,23 @@
"forever-agent": {
"version": "0.6.1"
},
"form-data": {
"version": "1.0.1",
"dependencies": {
"async": {
"version": "2.0.1"
},
"lodash": {
"version": "4.15.0"
},
"mime-db": {
"version": "1.23.0"
},
"mime-types": {
"version": "2.1.11"
}
}
},
"fresh": {
"version": "0.3.0"
},
@ -2417,6 +2477,14 @@
"get-stdin": {
"version": "4.0.1"
},
"getpass": {
"version": "0.1.6",
"dependencies": {
"assert-plus": {
"version": "1.0.0"
}
}
},
"git-raw-commits": {
"version": "1.1.2",
"dependencies": {
@ -2477,6 +2545,17 @@
"glob2base": {
"version": "0.0.12"
},
"globby": {
"version": "5.0.0",
"dependencies": {
"glob": {
"version": "7.0.6"
},
"minimatch": {
"version": "3.0.3"
}
}
},
"globule": {
"version": "0.1.0",
"dependencies": {
@ -2493,7 +2572,15 @@
"version": "1.0.2"
},
"minimatch": {
"version": "0.2.14"
"version": "0.2.14",
"dependencies": {
"lru-cache": {
"version": "2.7.3"
},
"sigmund": {
"version": "1.0.1"
}
}
}
}
},
@ -2645,6 +2732,17 @@
}
}
},
"har-validator": {
"version": "2.0.6",
"dependencies": {
"is-my-json-valid": {
"version": "2.13.1"
}
}
},
"has-ansi": {
"version": "2.0.0"
},
"has-binary": {
"version": "0.1.7"
},
@ -2660,6 +2758,9 @@
"hashish": {
"version": "0.0.4"
},
"hawk": {
"version": "3.1.3"
},
"hoek": {
"version": "2.16.3"
},
@ -2675,6 +2776,14 @@
"http-proxy": {
"version": "1.13.3"
},
"http-signature": {
"version": "1.1.1",
"dependencies": {
"assert-plus": {
"version": "0.2.0"
}
}
},
"https-proxy-agent": {
"version": "1.0.0"
},
@ -2750,6 +2859,15 @@
"is-obj": {
"version": "1.0.1"
},
"is-path-cwd": {
"version": "1.0.0"
},
"is-path-in-cwd": {
"version": "1.0.0"
},
"is-path-inside": {
"version": "1.0.0"
},
"is-primitive": {
"version": "2.0.0"
},
@ -2762,6 +2880,9 @@
"is-text-path": {
"version": "1.0.1"
},
"is-typedarray": {
"version": "1.0.0"
},
"is-utf8": {
"version": "0.2.1"
},
@ -2790,7 +2911,15 @@
"version": "2.4.1"
},
"minimatch": {
"version": "0.3.0"
"version": "0.3.0",
"dependencies": {
"lru-cache": {
"version": "2.7.3"
},
"sigmund": {
"version": "1.0.1"
}
}
}
}
},
@ -2798,7 +2927,7 @@
"version": "2.3.4"
},
"jasminewd2": {
"version": "0.0.6"
"version": "0.0.10"
},
"jetpack-id": {
"version": "0.0.4"
@ -2814,6 +2943,9 @@
}
}
},
"jodid25519": {
"version": "1.0.2"
},
"jpm": {
"version": "1.0.0",
"dependencies": {
@ -2854,6 +2986,12 @@
"js-tokens": {
"version": "1.0.2"
},
"jsbn": {
"version": "0.1.0"
},
"json-schema": {
"version": "0.2.2"
},
"json-stringify-safe": {
"version": "5.0.1"
},
@ -2878,6 +3016,9 @@
"jsontoxml": {
"version": "0.0.11"
},
"jsprim": {
"version": "1.3.0"
},
"jstransform": {
"version": "10.1.0",
"dependencies": {
@ -3040,9 +3181,6 @@
"loud-rejection": {
"version": "1.2.0"
},
"lru-cache": {
"version": "2.7.3"
},
"lru-queue": {
"version": "0.1.0"
},
@ -3352,7 +3490,7 @@
"version": "1.0.0"
},
"oauth-sign": {
"version": "0.8.0"
"version": "0.8.2"
},
"object-assign": {
"version": "4.0.1"
@ -3445,6 +3583,9 @@
"path-is-absolute": {
"version": "1.0.0"
},
"path-is-inside": {
"version": "1.0.1"
},
"path-type": {
"version": "1.1.0",
"dependencies": {
@ -3496,87 +3637,52 @@
"version": "0.3.0"
},
"protractor": {
"version": "3.0.0",
"version": "4.0.5",
"dependencies": {
"adm-zip": {
"version": "0.4.4"
"@types/jasmine": {
"version": "2.2.33"
},
"ansi-regex": {
"version": "2.0.0"
"@types/node": {
"version": "6.0.38"
},
"ansi-styles": {
"version": "2.1.0"
},
"asn1": {
"version": "0.1.11"
},
"async": {
"version": "0.9.2"
},
"aws-sign2": {
"version": "0.5.0"
},
"caseless": {
"version": "0.10.0"
},
"chalk": {
"version": "1.1.1"
},
"delayed-stream": {
"version": "0.0.5"
},
"form-data": {
"version": "0.2.0",
"dependencies": {
"combined-stream": {
"version": "0.0.7"
}
}
"bl": {
"version": "1.1.2"
},
"glob": {
"version": "3.2.11"
"version": "7.0.6"
},
"har-validator": {
"version": "1.8.0"
},
"has-ansi": {
"version": "2.0.0"
},
"hawk": {
"version": "2.3.1"
},
"http-signature": {
"version": "0.11.0"
},
"jasmine": {
"version": "2.3.2"
},
"lodash": {
"version": "2.4.2"
},
"minimatch": {
"version": "0.3.0"
},
"q": {
"isarray": {
"version": "1.0.0"
},
"mime-db": {
"version": "1.23.0"
},
"mime-types": {
"version": "2.1.11"
},
"minimatch": {
"version": "3.0.3"
},
"qs": {
"version": "3.1.0"
"version": "6.2.1"
},
"readable-stream": {
"version": "2.0.6"
},
"request": {
"version": "2.57.0"
"version": "2.74.0"
},
"source-map": {
"version": "0.1.32"
"rimraf": {
"version": "2.5.4"
},
"source-map-support": {
"version": "0.3.3"
"saucelabs": {
"version": "1.3.0"
},
"strip-ansi": {
"version": "3.0.0"
"tough-cookie": {
"version": "2.3.1"
},
"supports-color": {
"version": "2.0.0"
"webdriver-manager": {
"version": "10.2.3"
}
}
},
@ -3822,7 +3928,7 @@
"version": "1.0.0"
},
"selenium-webdriver": {
"version": "2.48.2",
"version": "2.53.3",
"dependencies": {
"adm-zip": {
"version": "0.4.4"
@ -3878,9 +3984,6 @@
"setimmediate": {
"version": "1.0.4"
},
"sigmund": {
"version": "1.0.1"
},
"signal-exit": {
"version": "2.1.2"
},
@ -3979,6 +4082,14 @@
"sprintf-js": {
"version": "1.0.3"
},
"sshpk": {
"version": "1.10.0",
"dependencies": {
"assert-plus": {
"version": "1.0.0"
}
}
},
"statuses": {
"version": "1.2.1"
},
@ -4014,6 +4125,9 @@
"stringstream": {
"version": "0.0.5"
},
"strip-ansi": {
"version": "3.0.1"
},
"strip-bom": {
"version": "2.0.0"
},
@ -4023,6 +4137,9 @@
"success-symbol": {
"version": "0.1.0"
},
"supports-color": {
"version": "2.0.0"
},
"symbol-observable": {
"version": "1.0.2"
},
@ -4184,6 +4301,9 @@
"tunnel-agent": {
"version": "0.4.2"
},
"tweetnacl": {
"version": "0.13.3"
},
"type-is": {
"version": "1.6.10",
"dependencies": {
@ -4278,9 +4398,6 @@
}
}
},
"utf-8-validate": {
"version": "1.2.1"
},
"utf8": {
"version": "2.1.0"
},
@ -4305,6 +4422,9 @@
"vary": {
"version": "1.0.1"
},
"verror": {
"version": "1.3.6"
},
"vhost": {
"version": "3.0.2"
},
@ -4491,18 +4611,13 @@
"version": "1.5.8"
},
"ws": {
"version": "0.8.0"
"version": "1.1.1"
},
"xml2js": {
"version": "0.4.15"
},
"xmlbuilder": {
"version": "4.2.0",
"dependencies": {
"lodash": {
"version": "3.10.1"
}
}
"version": "8.2.2"
},
"xmldom": {
"version": "0.1.19"

515
npm-shrinkwrap.json generated
View File

@ -128,6 +128,16 @@
"from": "ansi-green@>=0.1.1 <0.2.0",
"resolved": "https://registry.npmjs.org/ansi-green/-/ansi-green-0.1.1.tgz"
},
"ansi-regex": {
"version": "2.0.0",
"from": "ansi-regex@>=2.0.0 <3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
},
"ansi-styles": {
"version": "2.2.1",
"from": "ansi-styles@>=2.2.1 <3.0.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
},
"ansi-wrap": {
"version": "0.1.0",
"from": "ansi-wrap@0.1.0",
@ -207,6 +217,11 @@
"from": "array-slice@>=0.2.3 <0.3.0",
"resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz"
},
"array-union": {
"version": "1.0.2",
"from": "array-union@>=1.0.1 <2.0.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz"
},
"array-uniq": {
"version": "1.0.2",
"from": "array-uniq@>=1.0.1 <2.0.0",
@ -232,6 +247,11 @@
"from": "asap@>=2.0.3 <2.1.0",
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.3.tgz"
},
"asn1": {
"version": "0.2.3",
"from": "asn1@>=0.2.3 <0.3.0",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz"
},
"assert": {
"version": "1.3.0",
"from": "assert@>=1.3.0 <1.4.0",
@ -252,6 +272,16 @@
"from": "async-each@>=0.1.6 <0.2.0",
"resolved": "https://registry.npmjs.org/async-each/-/async-each-0.1.6.tgz"
},
"aws-sign2": {
"version": "0.6.0",
"from": "aws-sign2@>=0.6.0 <0.7.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz"
},
"aws4": {
"version": "1.4.1",
"from": "aws4@>=1.2.1 <2.0.0",
"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.4.1.tgz"
},
"backo2": {
"version": "1.0.2",
"from": "backo2@1.0.2",
@ -307,6 +337,18 @@
"from": "batch@0.5.2",
"resolved": "https://registry.npmjs.org/batch/-/batch-0.5.2.tgz"
},
"bcrypt-pbkdf": {
"version": "1.0.0",
"from": "bcrypt-pbkdf@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz",
"dependencies": {
"tweetnacl": {
"version": "0.14.3",
"from": "tweetnacl@>=0.14.3 <0.15.0",
"resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.3.tgz"
}
}
},
"beeper": {
"version": "1.1.0",
"from": "beeper@>=1.0.0 <2.0.0",
@ -337,11 +379,6 @@
"from": "binary-extensions@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.4.0.tgz"
},
"bindings": {
"version": "1.2.1",
"from": "bindings@>=1.2.0 <1.3.0",
"resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz"
},
"bl": {
"version": "0.9.4",
"from": "bl@>=0.9.0 <0.10.0",
@ -2169,11 +2206,6 @@
"from": "buffers@>=0.1.1 <0.2.0",
"resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz"
},
"bufferutil": {
"version": "1.2.1",
"from": "bufferutil@>=1.2.0 <1.3.0",
"resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-1.2.1.tgz"
},
"builtin-modules": {
"version": "1.1.1",
"from": "builtin-modules@>=1.0.0 <2.0.0",
@ -2199,6 +2231,11 @@
"from": "camelcase-keys@>=2.0.0 <3.0.0",
"resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.0.0.tgz"
},
"caseless": {
"version": "0.11.0",
"from": "caseless@>=0.11.0 <0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz"
},
"center-align": {
"version": "0.1.2",
"from": "center-align@>=0.1.1 <0.2.0",
@ -2209,6 +2246,11 @@
"from": "chainsaw@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz"
},
"chalk": {
"version": "1.1.3",
"from": "chalk@>=1.1.3 <2.0.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz"
},
"chokidar": {
"version": "1.4.2",
"from": "chokidar@>=1.1.0 <2.0.0",
@ -2609,6 +2651,18 @@
"from": "dargs@>=4.0.1 <5.0.0",
"resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz"
},
"dashdash": {
"version": "1.14.0",
"from": "dashdash@>=1.12.0 <2.0.0",
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.0.tgz",
"dependencies": {
"assert-plus": {
"version": "1.0.0",
"from": "assert-plus@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
}
}
},
"date-now": {
"version": "0.1.4",
"from": "date-now@>=0.1.4 <0.2.0",
@ -2634,6 +2688,11 @@
"from": "defaults@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz"
},
"del": {
"version": "2.2.2",
"from": "del@>=2.2.0 <3.0.0",
"resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz"
},
"delayed-stream": {
"version": "1.0.0",
"from": "delayed-stream@>=1.0.0 <1.1.0",
@ -2689,6 +2748,11 @@
"from": "duplexer2@>=0.0.2 <0.1.0",
"resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz"
},
"ecc-jsbn": {
"version": "0.1.1",
"from": "ecc-jsbn@>=0.1.1 <0.2.0",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz"
},
"ee-first": {
"version": "1.1.1",
"from": "ee-first@1.1.1",
@ -2928,6 +2992,11 @@
"from": "extglob@>=0.3.1 <0.4.0",
"resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.1.tgz"
},
"extsprintf": {
"version": "1.0.2",
"from": "extsprintf@1.0.2",
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz"
},
"fancy-log": {
"version": "1.1.0",
"from": "fancy-log@>=1.1.0 <2.0.0",
@ -3054,6 +3123,33 @@
"from": "forever-agent@>=0.6.1 <0.7.0",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"
},
"form-data": {
"version": "1.0.1",
"from": "form-data@>=1.0.0-rc4 <1.1.0",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz",
"dependencies": {
"async": {
"version": "2.0.1",
"from": "async@>=2.0.1 <3.0.0",
"resolved": "https://registry.npmjs.org/async/-/async-2.0.1.tgz"
},
"lodash": {
"version": "4.15.0",
"from": "lodash@>=4.8.0 <5.0.0",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.15.0.tgz"
},
"mime-db": {
"version": "1.23.0",
"from": "mime-db@>=1.23.0 <1.24.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz"
},
"mime-types": {
"version": "2.1.11",
"from": "mime-types@2.1.11",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz"
}
}
},
"fresh": {
"version": "0.3.0",
"from": "fresh@0.3.0",
@ -3821,6 +3917,18 @@
"from": "get-stdin@>=4.0.1 <5.0.0",
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
},
"getpass": {
"version": "0.1.6",
"from": "getpass@>=0.1.1 <0.2.0",
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz",
"dependencies": {
"assert-plus": {
"version": "1.0.0",
"from": "assert-plus@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
}
}
},
"git-raw-commits": {
"version": "1.1.2",
"from": "git-raw-commits@>=1.1.0 <2.0.0",
@ -3917,6 +4025,23 @@
"from": "glob2base@>=0.0.12 <0.0.13",
"resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz"
},
"globby": {
"version": "5.0.0",
"from": "globby@>=5.0.0 <6.0.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
"dependencies": {
"glob": {
"version": "7.0.6",
"from": "glob@7.0.6",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz"
},
"minimatch": {
"version": "3.0.3",
"from": "minimatch@3.0.3",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz"
}
}
},
"globule": {
"version": "0.1.0",
"from": "globule@>=0.1.0 <0.2.0",
@ -3945,7 +4070,19 @@
"minimatch": {
"version": "0.2.14",
"from": "minimatch@>=0.2.11 <0.3.0",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz"
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
"dependencies": {
"lru-cache": {
"version": "2.7.3",
"from": "lru-cache@2.7.3",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"sigmund": {
"version": "1.0.1",
"from": "sigmund@1.0.1",
"resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
}
}
},
@ -4185,6 +4322,23 @@
}
}
},
"har-validator": {
"version": "2.0.6",
"from": "har-validator@>=2.0.6 <2.1.0",
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz",
"dependencies": {
"is-my-json-valid": {
"version": "2.13.1",
"from": "is-my-json-valid@>=2.12.4 <3.0.0",
"resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.13.1.tgz"
}
}
},
"has-ansi": {
"version": "2.0.0",
"from": "has-ansi@>=2.0.0 <3.0.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz"
},
"has-binary": {
"version": "0.1.7",
"from": "has-binary@0.1.7",
@ -4210,6 +4364,11 @@
"from": "hashish@>=0.0.2 <0.1.0",
"resolved": "https://registry.npmjs.org/hashish/-/hashish-0.0.4.tgz"
},
"hawk": {
"version": "3.1.3",
"from": "hawk@>=3.1.3 <3.2.0",
"resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz"
},
"hoek": {
"version": "2.16.3",
"from": "hoek@>=2.0.0 <3.0.0",
@ -4235,6 +4394,18 @@
"from": "http-proxy@>=1.13.0 <2.0.0",
"resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.13.3.tgz"
},
"http-signature": {
"version": "1.1.1",
"from": "http-signature@>=1.1.0 <1.2.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
"dependencies": {
"assert-plus": {
"version": "0.2.0",
"from": "assert-plus@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz"
}
}
},
"https-proxy-agent": {
"version": "1.0.0",
"from": "https-proxy-agent@>=1.0.0 <2.0.0",
@ -4360,6 +4531,21 @@
"from": "is-obj@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz"
},
"is-path-cwd": {
"version": "1.0.0",
"from": "is-path-cwd@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz"
},
"is-path-in-cwd": {
"version": "1.0.0",
"from": "is-path-in-cwd@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz"
},
"is-path-inside": {
"version": "1.0.0",
"from": "is-path-inside@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz"
},
"is-primitive": {
"version": "2.0.0",
"from": "is-primitive@>=2.0.0 <3.0.0",
@ -4380,6 +4566,11 @@
"from": "is-text-path@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz"
},
"is-typedarray": {
"version": "1.0.0",
"from": "is-typedarray@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
},
"is-utf8": {
"version": "0.2.1",
"from": "is-utf8@>=0.2.0 <0.3.0",
@ -4428,19 +4619,31 @@
"minimatch": {
"version": "0.3.0",
"from": "minimatch@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz"
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
"dependencies": {
"lru-cache": {
"version": "2.7.3",
"from": "lru-cache@>=2.0.0 <3.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"sigmund": {
"version": "1.0.1",
"from": "sigmund@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
}
}
}
}
},
"jasmine-core": {
"version": "2.3.4",
"from": "jasmine-core@>=2.3.0 <2.4.0",
"from": "jasmine-core@2.3.4",
"resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.3.4.tgz"
},
"jasminewd2": {
"version": "0.0.6",
"from": "jasminewd2@0.0.6",
"resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-0.0.6.tgz"
"version": "0.0.10",
"from": "jasminewd2@0.0.10",
"resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-0.0.10.tgz"
},
"jetpack-id": {
"version": "0.0.4",
@ -4464,6 +4667,11 @@
}
}
},
"jodid25519": {
"version": "1.0.2",
"from": "jodid25519@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz"
},
"jpm": {
"version": "1.0.0",
"from": "jpm@1.0.0",
@ -4528,6 +4736,16 @@
"from": "js-tokens@>=1.0.1 <2.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-1.0.2.tgz"
},
"jsbn": {
"version": "0.1.0",
"from": "jsbn@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz"
},
"json-schema": {
"version": "0.2.2",
"from": "json-schema@0.2.2",
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.2.tgz"
},
"json-stringify-safe": {
"version": "5.0.1",
"from": "json-stringify-safe@>=5.0.1 <5.1.0",
@ -4568,6 +4786,11 @@
"from": "jsontoxml@0.0.11",
"resolved": "https://registry.npmjs.org/jsontoxml/-/jsontoxml-0.0.11.tgz"
},
"jsprim": {
"version": "1.3.0",
"from": "jsprim@>=1.2.2 <2.0.0",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.0.tgz"
},
"jstransform": {
"version": "10.1.0",
"from": "jstransform@>=10.0.1 <11.0.0",
@ -4830,11 +5053,6 @@
"from": "loud-rejection@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.2.0.tgz"
},
"lru-cache": {
"version": "2.7.3",
"from": "lru-cache@>=2.0.0 <3.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
},
"lru-queue": {
"version": "0.1.0",
"from": "lru-queue@>=0.1.0 <0.2.0",
@ -5324,9 +5542,9 @@
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz"
},
"oauth-sign": {
"version": "0.8.0",
"from": "oauth-sign@>=0.8.0 <0.9.0",
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.0.tgz"
"version": "0.8.2",
"from": "oauth-sign@>=0.8.1 <0.9.0",
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz"
},
"object-assign": {
"version": "4.0.1",
@ -5477,6 +5695,11 @@
"from": "path-is-absolute@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz"
},
"path-is-inside": {
"version": "1.0.1",
"from": "path-is-inside@>=1.0.1 <2.0.0",
"resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.1.tgz"
},
"path-type": {
"version": "1.1.0",
"from": "path-type@>=1.0.0 <2.0.0",
@ -5560,141 +5783,84 @@
"resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz"
},
"protractor": {
"version": "3.0.0",
"from": "protractor@3.0.0",
"resolved": "https://registry.npmjs.org/protractor/-/protractor-3.0.0.tgz",
"version": "4.0.5",
"from": "protractor@4.0.5",
"resolved": "https://registry.npmjs.org/protractor/-/protractor-4.0.5.tgz",
"dependencies": {
"adm-zip": {
"version": "0.4.4",
"from": "adm-zip@0.4.4",
"resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz"
"@types/jasmine": {
"version": "2.2.33",
"from": "@types/jasmine@>=2.2.31 <3.0.0",
"resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-2.2.33.tgz"
},
"ansi-regex": {
"version": "2.0.0",
"from": "ansi-regex@>=2.0.0 <3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
"@types/node": {
"version": "6.0.38",
"from": "@types/node@>=6.0.35 <7.0.0",
"resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.38.tgz"
},
"ansi-styles": {
"version": "2.1.0",
"from": "ansi-styles@>=2.1.0 <3.0.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"asn1": {
"version": "0.1.11",
"from": "asn1@0.1.11",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz"
},
"async": {
"version": "0.9.2",
"from": "async@>=0.9.0 <0.10.0",
"resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz"
},
"aws-sign2": {
"version": "0.5.0",
"from": "aws-sign2@>=0.5.0 <0.6.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz"
},
"caseless": {
"version": "0.10.0",
"from": "caseless@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.10.0.tgz"
},
"chalk": {
"version": "1.1.1",
"from": "chalk@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz"
},
"delayed-stream": {
"version": "0.0.5",
"from": "delayed-stream@0.0.5",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"
},
"form-data": {
"version": "0.2.0",
"from": "form-data@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz",
"dependencies": {
"combined-stream": {
"version": "0.0.7",
"from": "combined-stream@>=0.0.4 <0.1.0",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz"
}
}
"bl": {
"version": "1.1.2",
"from": "bl@>=1.1.2 <1.2.0",
"resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz"
},
"glob": {
"version": "3.2.11",
"from": "glob@>=3.2.0 <3.3.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz"
"version": "7.0.6",
"from": "glob@>=7.0.3 <8.0.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz"
},
"har-validator": {
"version": "1.8.0",
"from": "har-validator@>=1.6.1 <2.0.0",
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz"
"isarray": {
"version": "1.0.0",
"from": "isarray@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
},
"has-ansi": {
"version": "2.0.0",
"from": "has-ansi@>=2.0.0 <3.0.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz"
"mime-db": {
"version": "1.23.0",
"from": "mime-db@1.23.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz"
},
"hawk": {
"version": "2.3.1",
"from": "hawk@>=2.3.0 <2.4.0",
"resolved": "https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz"
},
"http-signature": {
"version": "0.11.0",
"from": "http-signature@>=0.11.0 <0.12.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.11.0.tgz"
},
"jasmine": {
"version": "2.3.2",
"from": "jasmine@2.3.2",
"resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.3.2.tgz"
},
"lodash": {
"version": "2.4.2",
"from": "lodash@>=2.4.1 <2.5.0",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz"
"mime-types": {
"version": "2.1.11",
"from": "mime-types@>=2.1.7 <2.2.0",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz"
},
"minimatch": {
"version": "0.3.0",
"from": "minimatch@>=0.3.0 <0.4.0",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz"
},
"q": {
"version": "1.0.0",
"from": "q@1.0.0",
"resolved": "https://registry.npmjs.org/q/-/q-1.0.0.tgz"
"version": "3.0.3",
"from": "minimatch@>=3.0.2 <4.0.0",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz"
},
"qs": {
"version": "3.1.0",
"from": "qs@>=3.1.0 <3.2.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-3.1.0.tgz"
"version": "6.2.1",
"from": "qs@>=6.2.0 <6.3.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz"
},
"readable-stream": {
"version": "2.0.6",
"from": "readable-stream@>=2.0.5 <2.1.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz"
},
"request": {
"version": "2.57.0",
"from": "request@>=2.57.0 <2.58.0",
"resolved": "https://registry.npmjs.org/request/-/request-2.57.0.tgz"
"version": "2.74.0",
"from": "request@>=2.69.0 <3.0.0",
"resolved": "https://registry.npmjs.org/request/-/request-2.74.0.tgz"
},
"source-map": {
"version": "0.1.32",
"from": "source-map@0.1.32",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz"
"rimraf": {
"version": "2.5.4",
"from": "rimraf@>=2.5.2 <3.0.0",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz"
},
"source-map-support": {
"version": "0.3.3",
"from": "source-map-support@>=0.3.2 <0.4.0",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.3.3.tgz"
"saucelabs": {
"version": "1.3.0",
"from": "saucelabs@>=1.3.0 <1.4.0",
"resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.3.0.tgz"
},
"strip-ansi": {
"version": "3.0.0",
"from": "strip-ansi@>=3.0.0 <4.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz"
"tough-cookie": {
"version": "2.3.1",
"from": "tough-cookie@>=2.3.0 <2.4.0",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.1.tgz"
},
"supports-color": {
"version": "2.0.0",
"from": "supports-color@>=2.0.0 <3.0.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
"webdriver-manager": {
"version": "10.2.3",
"from": "webdriver-manager@>=10.2.2 <11.0.0",
"resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-10.2.3.tgz"
}
}
},
@ -6090,9 +6256,9 @@
"resolved": "https://registry.npmjs.org/scmp/-/scmp-1.0.0.tgz"
},
"selenium-webdriver": {
"version": "2.48.2",
"from": "selenium-webdriver@>=2.47.0 <3.0.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-2.48.2.tgz",
"version": "2.53.3",
"from": "selenium-webdriver@2.53.3",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-2.53.3.tgz",
"dependencies": {
"adm-zip": {
"version": "0.4.4",
@ -6180,11 +6346,6 @@
"from": "setimmediate@>=1.0.1 <2.0.0",
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz"
},
"sigmund": {
"version": "1.0.1",
"from": "sigmund@>=1.0.0 <1.1.0",
"resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
},
"signal-exit": {
"version": "2.1.2",
"from": "signal-exit@>=2.1.2 <3.0.0",
@ -6339,6 +6500,18 @@
"from": "sprintf-js@>=1.0.2 <1.1.0",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz"
},
"sshpk": {
"version": "1.10.0",
"from": "sshpk@>=1.7.0 <2.0.0",
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.0.tgz",
"dependencies": {
"assert-plus": {
"version": "1.0.0",
"from": "assert-plus@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
}
}
},
"statuses": {
"version": "1.2.1",
"from": "statuses@>=1.0.0 <2.0.0",
@ -6396,6 +6569,11 @@
"from": "stringstream@>=0.0.4 <0.1.0",
"resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz"
},
"strip-ansi": {
"version": "3.0.1",
"from": "strip-ansi@>=3.0.0 <4.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
},
"strip-bom": {
"version": "2.0.0",
"from": "strip-bom@>=2.0.0 <3.0.0",
@ -6411,6 +6589,11 @@
"from": "success-symbol@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/success-symbol/-/success-symbol-0.1.0.tgz"
},
"supports-color": {
"version": "2.0.0",
"from": "supports-color@>=2.0.0 <3.0.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
},
"symbol-observable": {
"version": "1.0.2",
"from": "symbol-observable@>=1.0.1 <2.0.0",
@ -6666,6 +6849,11 @@
"from": "tunnel-agent@>=0.4.1 <0.5.0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.2.tgz"
},
"tweetnacl": {
"version": "0.13.3",
"from": "tweetnacl@>=0.13.0 <0.14.0",
"resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.3.tgz"
},
"type-is": {
"version": "1.6.10",
"from": "type-is@>=1.6.6 <1.7.0",
@ -6816,11 +7004,6 @@
}
}
},
"utf-8-validate": {
"version": "1.2.1",
"from": "utf-8-validate@>=1.2.0 <1.3.0",
"resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.2.1.tgz"
},
"utf8": {
"version": "2.1.0",
"from": "utf8@2.1.0",
@ -6861,6 +7044,11 @@
"from": "vary@>=1.0.1 <1.1.0",
"resolved": "https://registry.npmjs.org/vary/-/vary-1.0.1.tgz"
},
"verror": {
"version": "1.3.6",
"from": "verror@1.3.6",
"resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz"
},
"vhost": {
"version": "3.0.2",
"from": "vhost@>=3.0.1 <3.1.0",
@ -7161,9 +7349,9 @@
"resolved": "https://registry.npmjs.org/wrench/-/wrench-1.5.8.tgz"
},
"ws": {
"version": "0.8.0",
"from": "ws@0.8.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-0.8.0.tgz"
"version": "1.1.1",
"from": "ws@>=1.0.1 <2.0.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-1.1.1.tgz"
},
"xml2js": {
"version": "0.4.15",
@ -7171,16 +7359,9 @@
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.15.tgz"
},
"xmlbuilder": {
"version": "4.2.0",
"from": "xmlbuilder@>=2.4.6",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.0.tgz",
"dependencies": {
"lodash": {
"version": "3.10.1",
"from": "lodash@>=3.5.0 <4.0.0",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz"
}
}
"version": "8.2.2",
"from": "xmlbuilder@>=1.0.0",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz"
},
"xmldom": {
"version": "0.1.19",

View File

@ -52,6 +52,7 @@
"gulp-tslint": "^6.1.1",
"incremental-dom": "^0.4.1",
"jasmine": "^2.4.1",
"jasmine-core": "^2.3.4",
"jpm": "1.0.0",
"karma": "^0.13.20",
"karma-browserstack-launcher": "^0.1.9",
@ -65,11 +66,11 @@
"minimist": "^1.2.0",
"node-uuid": "1.4.x",
"parse5": "1.3.2",
"protractor": "^3.0.0",
"protractor": "^4.0.5",
"react": "^0.14.0",
"rewire": "^2.3.3",
"rollup": "^0.26.3",
"selenium-webdriver": "^2.47.0",
"selenium-webdriver": "^2.53.3",
"semver": "^5.1.0",
"sorted-object": "^1.0.0",
"source-map": "^0.3.0",